0001558370-23-002599.txt : 20230301 0001558370-23-002599.hdr.sgml : 20230301 20230301164419 ACCESSION NUMBER: 0001558370-23-002599 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 138 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230301 DATE AS OF CHANGE: 20230301 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PLUG POWER INC CENTRAL INDEX KEY: 0001093691 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] IRS NUMBER: 223672377 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34392 FILM NUMBER: 23694363 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-20221231x10k.htm 10-K
57971670855818217735479010657971670855818217735479010600010936912022FYfalseNY1.250.821.68P5YP10YP2YP1Yhttp://fasb.org/us-gaap/2022#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentP1YP1YP5DP5DP5DP1DP3DP1YP5YP7YP5YP1YP3YP5YP0YP6Y8M12DP1Y10001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:ShareBasedCompensationAwardTrancheFourMember2022-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:ShareBasedCompensationAwardTrancheFourMember2022-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:ShareBasedCompensationAwardTrancheFourMember2022-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:ShareBasedCompensationAwardTrancheFourMember2022-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMember2022-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMember2022-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691us-gaap:MeasurementInputSharePriceMember2020-12-310001093691us-gaap:MeasurementInputRiskFreeInterestRateMember2020-12-310001093691us-gaap:MeasurementInputPriceVolatilityMember2020-12-310001093691us-gaap:MeasurementInputExercisePriceMember2020-12-310001093691us-gaap:MeasurementInputSharePriceMember2020-11-020001093691us-gaap:MeasurementInputRiskFreeInterestRateMember2020-11-020001093691us-gaap:MeasurementInputPriceVolatilityMember2020-11-020001093691us-gaap:MeasurementInputExercisePriceMember2020-11-020001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMember2019-01-010001093691us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2021-01-012021-12-310001093691us-gaap:PrivatePlacementMember2021-01-012021-12-310001093691us-gaap:TreasuryStockCommonMember2020-01-012020-12-310001093691us-gaap:CommonStockMemberus-gaap:PrivatePlacementMember2021-01-012021-12-3100010936912021-01-012021-02-280001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:ForwardContractsMember2020-05-012020-05-310001093691us-gaap:RetainedEarningsMember2022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-310001093691us-gaap:AdditionalPaidInCapitalMember2022-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2022-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:AccumulatedTranslationAdjustmentMember2021-12-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001093691us-gaap:AccountingStandardsUpdate202006Member2021-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2021-12-310001093691us-gaap:RetainedEarningsMember2020-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310001093691us-gaap:AdditionalPaidInCapitalMember2020-12-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310001093691us-gaap:RetainedEarningsMember2019-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310001093691us-gaap:AdditionalPaidInCapitalMember2019-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-12-300001093691plug:PublicOfferingsMember2021-02-280001093691plug:PublicOfferingsMember2021-01-3100010936912020-11-3000010936912020-08-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2021-12-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2011-05-122011-05-120001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-07-310001093691us-gaap:EmployeeStockOptionMemberplug:StockIncentivePlan2021Member2022-06-300001093691us-gaap:EmployeeStockOptionMemberplug:StockIncentivePlan2021Member2021-07-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2020-12-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2011-05-120001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnServiceMember2021-01-012021-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnServiceMember2021-01-012021-12-310001093691plug:WarrantIssuedWithAmazonMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-242022-08-240001093691srt:MinimumMemberus-gaap:RestrictedStockMember2022-01-012022-12-310001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691srt:MaximumMemberus-gaap:RestrictedStockMember2022-01-012022-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691srt:ManagementMemberplug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691plug:EmployeesMemberplug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-01-012022-12-310001093691srt:NorthAmericaMember2022-01-012022-12-310001093691srt:EuropeMember2022-01-012022-12-310001093691srt:AsiaMember2022-01-012022-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2022-01-012022-12-310001093691srt:NorthAmericaMember2021-01-012021-12-310001093691srt:EuropeMember2021-01-012021-12-310001093691srt:AsiaMember2021-01-012021-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2021-01-012021-12-310001093691plug:AmazonCustomerMemberplug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001093691srt:NorthAmericaMember2020-01-012020-12-310001093691srt:EuropeMember2020-01-012020-12-310001093691srt:AsiaMember2020-01-012020-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2020-01-012020-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2022-12-310001093691plug:SalesOfFuelCellSystemsMember2022-12-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2022-12-310001093691plug:SaleOfEngineeredEquipmentMember2022-12-310001093691plug:SaleOfElectrolyzersMember2022-12-310001093691plug:SaleOfCryogenicEquipmentMember2022-12-310001093691plug:PowerPurchaseAgreementsMember2022-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2022-12-310001093691plug:SaleOfHydrogenInfrastructureMember2022-01-012022-12-310001093691plug:SaleOfEngineeredEquipmentMember2022-01-012022-12-310001093691plug:SaleOfElectrolyzersMember2022-01-012022-12-310001093691plug:SaleOfCryogenicEquipmentMember2022-01-012022-12-310001093691plug:SaleOfHydrogenInfrastructureMember2021-01-012021-12-310001093691plug:SaleOfEngineeredEquipmentMember2021-01-012021-12-310001093691plug:SaleOfElectrolyzersMember2021-01-012021-12-310001093691plug:SaleOfCryogenicEquipmentMember2021-01-012021-12-310001093691plug:SalesOfFuelCellSystemsMember2020-01-012020-12-310001093691plug:SaleOfHydrogenInfrastructureMember2020-01-012020-12-310001093691plug:SaleOfElectrolyzersMember2020-01-012020-12-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2022-12-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2021-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2022-01-012022-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2021-01-012021-12-310001093691srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001093691srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001093691srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001093691srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001093691srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001093691srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001093691srt:NaturalGasPerThousandCubicFeetMember2022-01-012022-12-310001093691srt:FuelMember2022-01-012022-12-310001093691us-gaap:LeaseholdImprovementsMember2022-12-310001093691us-gaap:LandMember2022-12-310001093691us-gaap:ConstructionInProgressMember2022-12-310001093691plug:SoftwareMachineryAndEquipmentMember2022-12-310001093691us-gaap:LeaseholdImprovementsMember2021-12-310001093691us-gaap:LandMember2021-12-310001093691us-gaap:ConstructionInProgressMember2021-12-310001093691plug:SoftwareMachineryAndEquipmentMember2021-12-310001093691plug:SubsidiaryOfSkHoldingsCoLtdMember2021-02-012021-02-280001093691plug:PublicOfferingsMember2021-02-012021-02-280001093691plug:PublicOfferingsMember2021-01-012021-01-3100010936912020-11-012020-11-3000010936912020-08-012020-08-310001093691plug:SkPlugHyverseCoLtdMember2022-01-012022-12-310001093691plug:HidrogeniMember2022-01-012022-12-310001093691plug:AccionaPlugS.l.Member2022-01-012022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-01-012021-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-01-012020-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310001093691country:NLus-gaap:ForeignCountryMember2022-12-310001093691country:FRus-gaap:ForeignCountryMember2022-12-310001093691country:NLus-gaap:ForeignCountryMember2021-12-310001093691srt:NorthAmericaMember2022-12-310001093691srt:EuropeMember2022-12-310001093691srt:NorthAmericaMember2021-12-310001093691srt:EuropeMember2021-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2021-12-310001093691us-gaap:RetainedEarningsMember2022-01-012022-12-310001093691us-gaap:RetainedEarningsMember2021-01-012021-12-310001093691us-gaap:RetainedEarningsMember2020-01-012020-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:FairValueInputsLevel1Memberplug:SwapsAndForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:SwapsAndForwardContractsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:SwapsAndForwardContractsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:PpaExecutoryContractConsiderationsMember2022-01-012022-12-310001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2022-12-012022-12-310001093691us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001093691plug:DryStackElectrolyzerTechnologyMember2022-12-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2022-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2021-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:FixedIncomeFundsMember2021-01-012021-12-310001093691us-gaap:ExchangeTradedFundsMember2021-01-012021-12-310001093691us-gaap:FixedIncomeFundsMember2022-12-310001093691us-gaap:ExchangeTradedFundsMember2022-12-310001093691us-gaap:FixedIncomeFundsMember2021-12-310001093691us-gaap:ExchangeTradedFundsMember2021-12-310001093691plug:RenaultMemberplug:HyviaMember2022-12-310001093691plug:PlugPowerFranceMemberplug:HyviaMember2022-12-310001093691plug:SkPlugHyverseCoLtdMember2022-12-310001093691plug:PlugPowerLaJvLlcMember2022-12-310001093691plug:NilocoHydrogenHoldingsLlcMember2022-12-310001093691plug:HyviaMember2022-12-310001093691plug:AccionaPlugS.l.Member2022-12-310001093691plug:HyviaMember2021-12-310001093691plug:AccionaPlugS.l.Member2021-12-310001093691us-gaap:RestrictedStockMember2022-12-310001093691us-gaap:RestrictedStockMember2021-12-310001093691us-gaap:RestrictedStockMember2020-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-180001093691plug:SavingsAndRetirementPlan401KMember2022-01-012022-12-310001093691plug:SavingsAndRetirementPlan401KMember2021-01-012021-12-310001093691plug:SavingsAndRetirementPlan401KMember2020-01-012020-12-310001093691plug:AppliedCryoTechnologiesMember2021-01-012021-12-310001093691srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-12-310001093691country:CAus-gaap:ForeignCountryMember2022-12-3100010936912022-01-010001093691country:NL2022-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-06-052020-06-050001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-06-052020-06-050001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:SevenPointFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-06-050001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691srt:MinimumMember2022-12-310001093691srt:MaximumMember2022-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-070001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-290001093691plug:SevenPointFivePercentOfConvertibleSeniorNotesMember2019-09-300001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2019-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2018-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-072021-01-070001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-01-012021-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-10-012020-12-310001093691plug:SevenPointFivePercentOfConvertibleSeniorNotesMember2019-09-012019-09-300001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2022-01-012022-12-310001093691plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember2022-01-012022-12-310001093691plug:ProvisionForLossContractsRelatedToServiceMember2022-01-012022-12-310001093691plug:PowerPurchaseAgreementsMember2022-01-012022-12-310001093691plug:OtherProductAndServicesMember2022-01-012022-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2022-01-012022-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2021-01-012021-12-310001093691plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember2021-01-012021-12-310001093691plug:ProvisionForLossContractsRelatedToServiceMember2021-01-012021-12-310001093691plug:PowerPurchaseAgreementsMember2021-01-012021-12-310001093691plug:OtherProductAndServicesMember2021-01-012021-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2021-01-012021-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2020-01-012020-12-310001093691plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember2020-01-012020-12-310001093691plug:ProvisionForLossContractsRelatedToServiceMember2020-01-012020-12-310001093691plug:PowerPurchaseAgreementsMember2020-01-012020-12-310001093691plug:OtherProductAndServicesMember2020-01-012020-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2020-01-012020-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001093691plug:CustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001093691plug:CustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001093691plug:SeriesJuniorParticipatingCumulativePreferredStockMember2022-12-310001093691plug:SeriesJuniorParticipatingCumulativePreferredStockMember2021-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-310001093691us-gaap:TreasuryStockCommonMember2019-12-310001093691us-gaap:CommonStockMember2019-12-310001093691plug:AmazonTransactionAgreement2022Member2022-08-310001093691plug:AmazonTransactionAgreement2022Member2022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-300001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-12-3100010936912020-12-3100010936912019-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:AppliedCryoTechnologiesMemberus-gaap:TradeNamesMember2021-11-220001093691plug:AppliedCryoTechnologiesMemberus-gaap:NoncompeteAgreementsMember2021-11-220001093691plug:AppliedCryoTechnologiesMemberus-gaap:DevelopedTechnologyRightsMember2021-11-220001093691plug:AppliedCryoTechnologiesMemberus-gaap:CustomerRelationshipsMember2021-11-220001093691plug:FramesHoldingB.v.Memberus-gaap:TradeNamesMember2021-12-090001093691plug:FramesHoldingB.v.Memberus-gaap:NoncompeteAgreementsMember2021-12-090001093691plug:FramesHoldingB.v.Memberus-gaap:DevelopedTechnologyRightsMember2021-12-090001093691plug:FramesHoldingB.v.Memberus-gaap:CustomerRelationshipsMember2021-12-090001093691plug:FramesHoldingB.v.Memberplug:SalesBacklogMember2021-12-090001093691srt:ProFormaMemberplug:FramesHoldingB.v.Member2022-01-012022-12-310001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-01-012022-12-310001093691plug:FramesHoldingB.v.Member2021-01-012021-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-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2021-12-310001093691plug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueScenarioBasedMethodMember2021-12-310001093691us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691srt:WeightedAverageMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:WeightedAverageMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputGrossProfitVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug: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:MaximumMemberplug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-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-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueMonteCarloSimulationMember2021-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2021-12-310001093691srt:MaximumMemberplug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueMonteCarloSimulationMember2021-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2021-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2021-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:FramesActAndJouleMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:Acquisition2020Memberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:GinerElxIncMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2021-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2021-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2021-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-052022-12-050001093691us-gaap:CorporateBondSecuritiesMember2021-12-310001093691us-gaap:USTreasurySecuritiesMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMember2022-12-310001093691us-gaap:USTreasurySecuritiesMember2021-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:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:SwapsAndForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:SwapsAndForwardContractsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001093691plug:SwapsAndForwardContractsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-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:WarrantMember2020-01-012020-12-310001093691us-gaap:RestrictedStockMember2020-01-012020-12-310001093691us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001093691us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001093691us-gaap:RestrictedStockMember2022-01-012022-12-310001093691us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001093691us-gaap:CostOfSalesMember2022-01-012022-12-310001093691plug:NonEmployeeDirectorMember2022-01-012022-12-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001093691us-gaap:RestrictedStockMember2021-01-012021-12-310001093691us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001093691us-gaap:CostOfSalesMember2021-01-012021-12-310001093691plug:NonEmployeeDirectorMember2021-01-012021-12-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001093691us-gaap:RestrictedStockMember2020-01-012020-12-310001093691us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001093691us-gaap:CostOfSalesMember2020-01-012020-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2020-01-012020-12-310001093691plug:NonEmployeeDirectorMember2020-01-012020-12-310001093691us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001093691us-gaap:TreasuryStockCommonMember2021-01-012021-12-3100010936912021-01-010001093691plug: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:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2022-01-012022-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-12-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2021-01-012021-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-01-012021-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-12-312020-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2020-01-012020-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-12-310001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-012019-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:ShareBasedCompensationAwardTrancheFourMember2022-12-312022-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-242022-08-240001093691us-gaap:MeasurementInputExpectedTermMemberplug:WalmartCustomerMember2022-01-012022-12-310001093691us-gaap:MeasurementInputExpectedTermMember2020-11-022020-11-020001093691us-gaap:MeasurementInputExpectedTermMember2020-01-012020-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExpectedTermMember2019-01-012019-01-010001093691plug: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:ForwardContractsMember2020-05-182020-05-180001093691us-gaap:CommonStockMember2020-01-012020-12-310001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2021-01-012021-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2021-01-012021-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2021-12-310001093691plug:ExecutiveOfficersOtherThanChiefExecutiveOfficerMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691plug:JouleProcessingLlcMember2022-01-012022-12-310001093691plug:AppliedCryoTechnologiesMember2022-01-012022-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-01-012022-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MinimumMember2022-01-012022-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MaximumMember2022-01-012022-12-310001093691plug:SalesOfFuelCellSystemsMembersrt:MaximumMember2022-01-012022-12-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMembersrt:MaximumMember2022-01-012022-12-310001093691plug:PowerPurchaseAgreementsMembersrt:MinimumMember2022-01-012022-12-310001093691plug:PowerPurchaseAgreementsMembersrt:MaximumMember2022-01-012022-12-310001093691plug:WarrantIssuedWithAmazonMember2020-01-012020-12-310001093691plug:AmazonCustomerMemberplug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-182020-05-180001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-052022-12-050001093691srt:ChiefExecutiveOfficerMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691plug:ExecutiveOfficersOtherThanChiefExecutiveOfficerMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691us-gaap:ForwardContractsMember2022-01-012022-12-310001093691us-gaap:ForwardContractsMember2021-01-012021-12-310001093691us-gaap:ForeignCountryMember2021-01-012021-12-310001093691us-gaap:DomesticCountryMember2021-01-012021-12-310001093691us-gaap:ForeignCountryMember2020-01-012020-12-310001093691us-gaap:DomesticCountryMember2020-01-012020-12-310001093691plug:SkESCo.Ltd.Memberplug:JointVentureWithSKMember2022-12-310001093691plug:JointVentureWithSKMember2022-12-310001093691plug:PlugPowerSpainMember2021-12-310001093691plug:AccionaMember2021-12-310001093691us-gaap:ForeignCountryMember2022-01-012022-12-310001093691us-gaap:DomesticCountryMember2022-01-012022-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2021-12-310001093691plug:SaleAndLeaseBackFinancingMember2021-12-310001093691plug:FinancingTransactionFinanceObligationMember2022-12-310001093691plug:FinancingTransactionFinanceObligationMember2021-12-310001093691plug:FinancingTransactionFinanceObligationMember2022-01-012022-12-310001093691plug:FinancingTransactionFinanceObligationMember2021-01-012021-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2022-12-310001093691plug:SaleAndLeaseBackFinancingMember2022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-022020-11-020001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-12-310001093691us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001093691us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-180001093691us-gaap:ForeignCountryMember2022-12-310001093691us-gaap:DomesticCountryMember2022-12-310001093691us-gaap:ForeignCountryMember2021-12-310001093691us-gaap:DomesticCountryMember2021-12-310001093691srt:MinimumMemberplug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691srt:MaximumMemberplug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-012020-05-310001093691plug:SalesOfFuelCellSystemsMember2022-01-012022-12-310001093691plug:SalesOfFuelCellSystemsMember2021-01-012021-12-310001093691plug:CostOfRevenueFuelDeliveredToCustomersMember2021-01-012021-12-310001093691plug:HidrogeniMember2022-01-012022-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001093691plug:CustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001093691plug:CustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2022-12-310001093691plug:AmazonTransactionAgreement2022Member2022-12-310001093691plug:WarrantIssuedWithAmazonMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-240001093691plug:VestingOfRemainingWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-240001093691plug:VestingOfFirstWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2021-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-12-310001093691plug:WarrantIssuedWithAmazonMember2020-12-310001093691plug:WarrantIssuedWithAmazonMember2020-11-020001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-020001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-010001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:AmazonTransactionAgreement2022Member2022-01-012022-12-310001093691srt:MaximumMemberplug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member2017-01-012017-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-01-012020-12-3100010936912017-07-202017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2022-01-012022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2022-01-012022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-01-012022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2022-01-012022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2021-01-012021-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2021-01-012021-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-01-012021-12-310001093691plug:AmazonTransactionAgreement2022Member2022-08-242022-08-240001093691plug:VestingOfFirstWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-242022-08-240001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2021-01-012021-12-310001093691plug:WarrantIssuedWithAmazonMember2022-08-242022-08-240001093691srt:MaximumMemberplug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-022020-11-020001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-11-022020-11-020001093691srt:MaximumMemberplug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-012019-01-010001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2019-01-012019-01-010001093691srt:MaximumMemberplug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MaximumMemberplug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MaximumMemberplug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-042017-04-040001093691srt:MinimumMember2022-01-012022-12-310001093691srt:MaximumMember2022-01-012022-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-050001093691plug:FramesHoldingB.v.Member2021-12-090001093691plug:JouleProcessingLlcMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMember2022-12-310001093691plug:FramesHoldingB.v.Member2022-12-310001093691plug:AppliedCryoTechnologiesMember2022-12-310001093691plug:JouleProcessingLlcMember2022-01-140001093691plug:AppliedCryoTechnologiesMember2021-11-220001093691plug:JouleAcquisitionsMember2022-01-012022-12-310001093691plug:CollateralRelatedToAcquisitionsMember2022-01-012022-12-310001093691plug:AppliedCryoTechnologiesMember2022-01-012022-12-310001093691plug:AppliedCryoTechnologiesMember2021-11-222021-11-220001093691plug:FramesHoldingB.v.Member2021-12-092021-12-090001093691plug:FramesHoldingB.v.Member2022-01-012022-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-01-012022-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-01-012021-12-310001093691us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100010936912020-01-012020-12-3100010936912022-12-3100010936912021-12-3100010936912022-06-3000010936912023-02-2300010936912021-01-012021-12-3100010936912022-01-012022-12-31iso4217:USDxbrli:sharesxbrli:pureplug:subsidiaryiso4217:EURplug:segmentxbrli:sharesiso4217:USDutr:MWplug:installmentplug:itemutr:MWhplug:Dplug:customerutr:T

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

    

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 $6,828,840,612 based on the last reported sale of the common stock on The NASDAQ Capital Market on June 30, 2022, the last business day of the registrant's most recently completed second fiscal quarter.

As of February 23, 2023, 593,394,430 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 2023 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

6

Item 1A.

Risk Factors

16

Item 1B.

Unresolved Staff Comments

36

Item 2.

Properties

36

Item 3.

Legal Proceedings

37

Item 4.

Mine Safety Disclosures

40

PART II

Item 5.

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

41

Item 6.

[Reserved]

42

Item 7.

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

42

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

64

Item 8.

Financial Statements and Supplementary Data

65

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

65

Item 9A.

Controls and Procedures

65

Item 9B.

Other Information

71

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

71

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

72

Item 11.

Executive Compensation

72

Item 12.

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

72

Item 13.

Certain Relationships and Related Transactions, and Director Independence

73

Item 14.

Principal Accounting Fees and Services

73

PART IV

Item 15.

Exhibits, Financial Statement Schedules

73

Item 16.

Form 10-K Summary

78

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 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 risks associated with global economic uncertainty, including inflationary pressures, rising interest rates, and supply chain disruptions;
the risk that we may not be able to expand our business or manage our future growth effectively;
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 be unable to successfully pursue, integrate, or execute upon our new business ventures.
the risk of dilution to our stockholders and/or stock price should we need to raise additional capital;
the risk that our lack of extensive experience in manufacturing and marketing of certain of our products may impact our ability to manufacture and market products on a profitable and large-scale commercial basis;
the risk that unit orders may not ship, be installed and/or converted to revenue, in whole or in part;
the risk that a loss of one or more of our major customers, or if one of our major customers delays payment of or is unable to pay its receivables, a material adverse effect could result on our financial condition;
the risk that a sale or issuance of a significant number of shares of stock could depress the market price of our common stock;
the risk that our convertible senior notes, if settled in cash, could have a material effect on our financial results;
the risk that our convertible note hedges may affect the value of our convertible senior notes and our common stock;
the risk that negative publicity related to our business or stock could result in a negative impact on our stock value and profitability;
the risk of potential losses related to any product liability claims or contract disputes;
the risk of loss related to an inability to remediate the material weaknesses identified in internal control over financial reporting as of December 31, 2022, 2021, 2020, 2019, and 2018, or inability to otherwise maintain an effective system of internal control;
the risk of loss related to an inability to maintain an effective system of internal controls;
our ability to attract and maintain key personnel;
the risks related to the use of flammable fuels in our products;
the risk that pending orders may not convert to purchase orders, in whole or in part;
the cost and timing of developing, marketing, and selling our products;

3

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;
our ability to achieve the forecasted revenue and costs on the sale of our products;
the cost and availability of fuel and fueling infrastructures for our products;
the risks, liabilities, and costs related to environmental, health, and safety matters;
the risk of elimination of government subsidies and economic incentives for alternative energy products;
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 cost and availability of components and parts for our products;
the risk that possible new tariffs could have a material adverse effect on our business;
our ability to develop commercially viable products;
our ability to reduce product and manufacturing costs;
our ability to successfully market, distribute and service our products and services internationally;
our ability to improve system reliability for our products;
competitive factors, such as price competition and competition from other traditional and alternative energy companies;
our ability to protect our intellectual property;
the risk of dependency on information technology on our operations and the failure of such technology;
the cost of complying with current and future federal, state and international governmental regulations;
our subjectivity to legal proceedings and legal compliance;
the risks associated with past and potential future acquisitions;
the risks associated with geopolitical instability, including the conflict between Russia and Ukraine and growing 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.

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:

Our products and performance depend largely on the availability of hydrogen gas and an insufficient supply of hydrogen could negatively affect our sales and deployment of our products and services;
We may be unable to successfully execute and operate our green hydrogen production projects;
We face risks associated with our plans to market, distribute and service our products and services internationally;
The current economic downturn and weakness in the economy, market trends and other conditions affecting the profitability and financial stability of our customers could negatively impact our sales growth and results of operations;
Delays in or not completing our product development goals may adversely affect our revenue and profitability;

4

Our products and services face intense competition;
We may not be able to expand our business or manage our future growth effectively;
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;
Rising inflation rates, volatility in commodity prices, and product shortages may adversely affect our gross margins and financial results;
We will continue to be dependent on certain third-party key suppliers for components in our products 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 or increase our cost of production;
We depend on a concentration of anchor 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 products use flammable fuels that are inherently dangerous substances and an actual or perceived problem with our products could adversely affect the market’s perception of our products;
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;
Our inability to maintain a leadership position to drive hydrogen and green technology subsidies and foster beneficial regulatory interpretation will limit our growth in the market;
Trade policies, treaties, and tariffs could have a material adverse effect on our business;
Failure to improve overall service performance and scale sourcing effectively can limit growth and adversely impact our customer experience;
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;
We may require additional capital funding and such capital may not be available to us;
We have incurred losses and anticipate continuing to incur losses;
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;
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;
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;
We are dependent on information technology in our operations and the failure of such technology may adversely affect our business, and potential security breaches of our information technology systems, including cyber-attacks, could lead to liability or could damage our reputation and financial results;
The implementation of a new enterprise resource planning system could cause disruption to our operations;
Our future plans could be harmed if we are unable to attract or retain key personnel;
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;
We are subject to legal proceedings and legal compliance risks that could harm our business;
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;
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;

5

We are subject to various federal, state, and local 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 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 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 successfully pursue, integrate, or execute upon new business ventures;
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 publish research or reports or if they publish unfavorable or inaccurate research about our business and our stock, 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;
The choice of forum provisions in our amended and restated bylaws may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any current or former director, officer, other employee, agent, or stockholder; and
Climate change and climate change policies might affect our business, our industry, and the global economy.

Item 1.  Business

Background

Plug is the company behind the end-to-end green hydrogen ecosystem that offers products and solutions ranging from fuel cells to electrolyzers to the production, storage and handling, transportation and dispensing of liquid green hydrogen.  Plug is on a mission to make hydrogen adoption easy for its customers and is helping 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 60,000 fuel cell systems for forklifts and more than 180 fueling stations. Plug intends to deliver its green hydrogen solutions directly to its customers, and through joint venture partners into multiple environments, including material handling, e-mobility, power generation, and industrial applications.

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

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. 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: Through the acquisition of Joule Processing LLC (“Joule”) in 2022, Plug gained 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 tankers: The Plug hydrogen tanker is one of the largest and lightest trailer ever manufactured, with unprecedented over-the-road payloads.

6

Plug also continues to offer fuel cells, electrochemical devices that combine hydrogen and oxygen to produce electricity and heat without combustion. Opened in 2023, Plug has built a 407,000-square-foot 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.

Plug delivers end-to-end hydrogen solutions for supply chain and logistics applications, on-road electric vehicles, the stationary power market, and more. Plug has announced that it is currently building green hydrogen generation plants throughout the United States, including in New York, Louisiana, Georgia, California and Texas. The Company expects to begin producing liquid green hydrogen in 2023.

To complete our end-to-end hydrogen ecosystem, Plug is offering high-efficiency liquefaction technology and cryogenic tanker and storage solutions to effectively deliver liquid green hydrogen to customers.

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. Plug has announced several new hydrogen plants planned for New York, Georgia, Texas California, Louisiana and Port of Antwerp-Bruges. We broke ground on the plants in New York and Georgia. Plug plans to begin producing green hydrogen in 2023.

Scaling production through electrolyzer and fuel cell gigafactories. In 2021, Plug opened a 155,000-square-foot gigafactory in Rochester, New York. In 2022, Plug expanded manufacturing capacity at our Rochester location and broke ground on, and subsequently, opened within the year our 407,000-square-foot 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.

Expanding into the on-road vehicles market, including delivery vans/light commercial vehicles with our joint venture with Renault (HyVia), 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 large-scale stationary power market, including backup and continuous power applications, including data centers, microgrids, distribution centers and electric vehicle (“EV”) charging.

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

Partnering with or acquiring companies with solutions that play an integral role in building Plug’s green hydrogen ecosystem. In 2022, Plug acquired Joule, an engineered modular equipment process design and procurement company, and acquired two subsidiaries of Cryogenic Industrial Solutions, LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC, to bolster the cryogenic tanker and storage tank business resulting from the 2021 acquisition of Applied Cryo Technologies. Plug also created a joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii” to support reliability of supply and speed to market for hydrogen throughout North America.  

7

Plug’s operating strategy objectives include decreasing product and service costs, while expanding 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 2022, 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 green 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 green 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 green 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) 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; and (c) production of hydrogen. 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 products and services include:

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

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

GenCare: GenCare is our ongoing “Internet of Things”-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines.

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

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

8

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 electric vehicle engines.

Electrolyzers: The design and implementation of 5 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.

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 as part of the EU strategy for energy integration 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 its electrolyzer business. Our global strategy includes leveraging a network of integrators or contract manufacturers.

Part of our long-term plan includes Plug penetrating the European and Asian hydrogen market, on-road vehicle market, and large-scale stationary market. Plug’s formation of joint ventures with HyVia and AccionaPlug S.L. in Europe and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), in Asia not only support this goal but are expected to provide us with a more global footprint. Plug has been successful with acquisitions, strategic partnerships and joint ventures, and we plan to continue this mix.

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 & Customer Concentration

The Company’s products and services predominantly serve the North American and European material handling markets, and primarily support large to mid-sized fleet, multi shift operations in high volume manufacturing and 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.

Orders for the Company’s products and services approximated $1.2 billion at December 31, 2022. 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 will vary in 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. Historically, shipments made against product orders have generally occurred between ninety days and twenty-four months from the date of acceptance of the order.

For the year ended December 31, 2022, Amazon.com Inc. (“Amazon”), accounted for 13.0% of our total consolidated revenues, which included a provision for warrant charge of $5.6 million. Additionally, 37.0% of our total consolidated revenues were associated primarily with two other customers.

We assemble our products at our manufacturing facilities in Latham, New York, Rochester, New York, Slingerlands, New York, Houston, Texas, Lafayette, Georgia, and Spokane, Washington, and provide our services and

9

installations at customer locations and service centers in Romeoville, Illinois and Dayton, Ohio. In addition, we have a hydrogen production plant in Charleston, Tennessee, and Kingsland, Georgia. In 2022, we opened a warehouse and logistics center in Duisberg, 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 related to the COVID-19 pandemic, 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, 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 plans to begin with 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 in the second quarter of 2021.  HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCELCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia is owned 50% by Plug Power France and 50% by Renault.

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

Plug Power Inc. entered into a joint venture with SK E&S named SK Plug Hyverse, which was funded in the first quarter of 2022. The joint venture with SK E&S seeks to accelerate the use of hydrogen as an alternative energy source in Asian markets. Through this initiative, the two companies will collaborate to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and green hydrogen to the Korean and other Asian markets. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&S.  

In addition, 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 integrated gas companies, and companies offering Steam Methane Reformers and electrolyzers. 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

10

reliability, safety, ease of use, foot print, rapid integration with existing equipment and processes, customer support design innovation, marketing and distribution capability, and service and support and corporate reputation.

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.

We have a total of 65 issued patents currently active with the United States Patent and Trademark Office (“USPTO”), expiring between 2023 and 2040. At the close of 2022, we had 23 U.S. patent applications pending. Additionally, we have 22 trademarks registered with the USPTO expiring between 2023 and 2032, and three 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

11

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. 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 green 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.  We do not believe that existing or pending climate change legislation, regulation, or international treaties or accords are reasonably likely to have a material adverse effect in the foreseeable future on our business or markets that we serve, or on our results of operations, capital expenditures or financial position. However, 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.

Other than these requirements, at this time we do not know what additional requirements, if any, each jurisdiction will impose 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, the 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.

Raw Materials and Suppliers

Most components essential to our business are generally available from multiple sources.  We believe there are component suppliers and manufacturing vendors whose loss to us could have a material adverse effect upon our business and financial condition. We are mitigating these potential risks by introducing alternate system architectures which we expect will allow us to diversify our supply chain with multiple fuel cell, electrolyzer stack and air supply component vendors. We are also working closely with these vendors and other key suppliers on coordinated product introduction plans, strategic inventories, and internal and external manufacturing schedules and levels. Recent cost pressures from global energy prices and inflation have negatively impacted access to our key raw materials. In cases where we have single sourced suppliers (typically due to new technology and products), we engineer or develop new supply sources while covering short- and medium-term risks with supply contracts, inventory, and development partnerships.  

Additionally, in January 2023, the Company entered into a strategic partnership with Johnson Matthey Hydrogen Technologies Limited, a subsidiary of Johnson Matthey PLC and a global leader in sustainable technologies (“JM”), pursuant to which JM will supply the Company catalyst coated membrane (CCM) for use in the production of fuel cells as well as catalysts and membranes for use in the production of electrolyzers. In addition, the Company and JM intend to develop their existing and new technology and commercial products and co-invest in a manufacturing facility in the United States.

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 $99.6 million, $64.8 million, and $27.8 million during the years ended December 31, 2022, 2021, and 2020, respectively.

Human Capital Resources

As of December 31, 2022, we had 3,353 employees, of which 156 are temporary employees, with 2,941 located in the United States and 412 located outside of the United States. In order to facilitate talent attraction and retention, we strive to make Plug a safe, rewarding, and challenging workplace with competitive salaries.

12

Our employees are critical to the Company’s growth, expansion, and success, and we consider our relationship with our employees to be positive. 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.

Diversity, Equity & Inclusion

We take tremendous pride in being an Equal Opportunity/Affirmative Action Employer and actively seek to increase the racial, gender, and ethnic diversity of our Company.

At Plug, we are powered by the collective di­fferences of our employees, customers, and stakeholders, and we value different perspectives to solve complex problems and bring innovative solutions. We promise to listen and hear inspiration from around the globe, to champion inclusivity, and respect for 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 pledge 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 are on a journey 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. Perspectives from the collective whole make us better, as we know that we are all part of something bigger than ourselves.

The Company also strives to promote diversity on its Board of Directors (the “Board” or “Board of Directors”) and in leadership roles throughout the Company. Currently, three of the Company’s 10 directors are female, and two of the Company’s 10 directors identify as an under-represented minority. The Company’s commitment to diversity throughout the organization is further enhanced by policies related to various aspects of employment, including but not limited to, recruiting, selecting, hiring employment placement, job assignment, compensation, access to benefits, selection for training, use of facilities, and participation in Company-sponsored employee activities.

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. Our DEI Policy recognizes that our individual differences – backgrounds, experiences, identities, and perspectives – drive the creativity and innovation fueling Plug Power’s growth. Plug supports various diversity, equity, and inclusion efforts throughout its operations, and these efforts include a focus on:

Recruiting and retaining talent from diverse backgrounds;
Creating awareness of diversity issues and benefits including training on conduct that can be perceived as discriminatory and/or harassing and how to report such behaviors;
Supporting our employees’ learning and development, so that they can reach their full potential;
Fostering a more supportive environment where inclusivity is expected and prioritized; and
Embedding accountability for diversity throughout the organization.

Additionally, we work specifically with veteran recruitment firms and are proud of our efforts to hire those who have served and continue to serve in the armed forces. As of December 31, 2022, we had a 290 person veteran workforce.

Engagement

We believe that listening to our employees is key to providing a work environment that is inclusive and results in a motivated and engaged workforce.  We regularly conduct anonymous employee surveys to understand where we have opportunities to improve and solicit ideas from employees. Several initiatives have been launched, such as focus groups with Human Resources and leadership and hiring an employee engagement and inclusion manager to focus on these efforts.  

13

We conduct regular employee engagement surveys to measure progress and satisfaction with a range of initiatives.  In our most recent survey in August 2022, employees indicated they would recommend Plug as a great place to work and they are happy working at Plug. The insights from the most recent survey allowed us to review employee feedback at each function and Business Unit level to drive impactful action, including developing specific training programs to improve and enhance technical processes and increasing team collaboration and effectively using meeting time to foster focus and clarity. Plug’s top strengths were prospects, purpose, and authenticity. Employees indicated they were excited about Plug’s future; they believe they are doing meaningful work at Plug and feel comfortable being themselves at work.

We also believe that transparency and communication are key elements of the Company’s culture.  Since the onset of the COVID-19 pandemic, a weekly all employee meeting led by our Chief Executive Officer and Executive Vice President of Human Resources provide information on safety measures as relates to the Company’s practice on COVID-19.  The meeting also includes a timely business topic delivered by a subject matter expert within the Company. This provides timely information and opportunities for upcoming leaders to develop their presentation skills, and aims to align the workforce with the Company’s vision, strategy, and objectives.  An open question and answer session is hosted as part of the weekly employee meeting by the Chief Executive Officer, in which employees are encouraged to submit questions and can do so anonymously if they prefer.

Community Involvement

We recognize the importance of supporting our local communities as we continue to grow as an organization. Our efforts not only provide value back to our community members but enables our employees to give back, helping them to meet their own values. We also facilitate employee donations through the United Way, supporting its four pillar objectives helping our communities, which includes the (1) ability to meet basic needs, (2) education leading to a good job, (3) income providing financial security, and (4) an ability to gain and maintain health. This system enables our employees to donate money to causes they care about in their individual communities through payroll deductions.

Additionally, in 2022, we launched a global volunteer time off policy to support activities that serve the communities in which we live and work in ways that are meaningful, impactful, and help those in need. Plug recognizes that participating in philanthropic activities enriches the lives of its employees and its communities.

Performance Management and Incentives

Our full-year performance management process begins with setting annual goals for the Company, which guide the development of functional 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 employee base wages that are competitive and consistent with employee positions, skill levels, experience, and location. Additionally, we believe that individual performance and the results of the Company are directly linked to payment of annual short-term incentive compensation. Employees may also be granted equity compensation awards with multi-year vesting for retention.

Talent

Our talent strategy is a balance of attracting external talent, combined with an internal mobility practice that encourages career growth and opportunity to progress within Plug. We leverage both internal and external recruitment resources and incentivize our current employees to refer talent they recommend as future employees of Plug.  Enculturation of new hires begins immediately upon acceptance of an offer from Plug by leveraging technology to introduce them to the organization and their teams.  A new hire onboarding program is delivered bi-weekly to continue the assimilation process and ensure that the workforce is prepared to succeed in their new career endeavor.

Plug values the unique skills and competencies of our diverse workforce. A key component to planning for individual career growth aligned with organizational growth is learning and development.  We offer the entire workforce a subscription to on-line learning that includes thousands of professionally created on-demand webinars and podcasts.  Additionally, we have offered remote led leadership training throughout the COVID-19 pandemic with plans to continue in this new remote and hybrid environment.  We also offer a tuition reimbursement program, where employees are provided support for continuing their education.  On the job training, combined with face-to-face and remote skill training are utilized in many functions, as well as virtual reality skill training to ensure that skills are refreshed regularly.  We use a comprehensive training matrix in certain areas and web-based learning to make sure we meet both regulatory requirements

14

and our own standards. Besides job-specific safety training, we offer personal-development training on many topics, including sustainability and wellness.  

Additional development opportunities include opportunities to participate in employee led groups that develop leadership and project management capabilities while contributing to our purpose and mission. On-line participation in internally developed business-related courses called Plugology is encouraged for all employees and helps newly hired employees assimilate to the business.

Compensation and Benefits

As part of our commitment to our people, Plug offers employees competitive benefits, including health, vision, and dental plans, flexible spending accounts, comprehensive life insurance (including company provided life insurance), and disability coverage. Additionally, employees are offered a vacation and holiday package, an employee referral bonus program, educational assistance, and volunteer time. We also offer a comprehensive wellness program that is designed to promote long-term healthy, active lifestyles and our Fitness Reimbursement Program provides up to $1,200 per year to accommodate employees’ wellness activities. In 2022, we also launched a paid parental leave policy to aid in bonding time for new parents. At Plug, 92.9% of our employees participate in our comprehensive 401(k) package that includes a 401(k)-retirement savings plan, which offers up to a 5% match in Plug stock. To encourage savings, we auto-enroll all employees in the plan after 60 days of employment. Our portfolio reflects our values with increased priority given to socially responsible investing — the plan’s diversified investment options include two socially responsible funds.

Additionally, we have an internal Step Pay Program which provides our Field Service Technicians an outlined career path of training for eight separate levels to grow their skills and compensation.

The Company believes that identifying and developing the next generation of business leaders is important to its long-term success and is proud to support employees in furthering their education with tuition reimbursement plans and training.

COVID-19 Health Measures

While we no longer enforce our prior COVID-19 policies with respect to weekly COVID-19 testing, face coverings, or daily COVID-19 questionnaires, we continue to monitor the COVID-19 pandemic and emerging variants and remain prepared to adjust our policies and safety protocols in line with guidance from state and federal agencies. Employees are still expected to remain home if they are not feeling well and should contact our COVID team for future guidance. Furthermore, we have resumed all commercial air travel and all other non-critical travel, while also allowing employees to resume their personal travel. We have enabled third-party access to our facilities and are continuing our normal janitorial and sanitary procedures. We are no longer requiring staggered shifts in our manufacturing facilities and are offering hybrid work schedules to those whose job function enabled them to do so.  

The COVID-19 pandemic has caused significant transportation challenges for global suppliers and we expect that these challenges will continue to have an impact on our businesses for the foreseeable future. We continue to take proactive steps to limit the impact of these challenges and are working closely with our suppliers and transportation vendors to ensure availability of products and implement other cost savings initiatives. In addition, we continue to invest in our supply chain to improve its resilience with a focus on automation, dual sourcing of critical components and localized manufacturing when feasible. To date, there has been limited disruption to the availability of our products related to COVID-19, though it is possible that more significant disruptions could occur if these supply chain challenges continue.

15

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

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 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 green 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 green hydrogen production facilities at locations across the United States and Europe. Our ability to successfully complete and operate these projects 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 the Company’s ability to meet our internal demand for electrolyzers required for such projects. Electrolyzer demand by external customers may concurrently affect the Company’s ability to meet the internal electrolyzer demand from our hydrogen production 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.

The viability and competitiveness of our green hydrogen production facilities will depend, in part, upon favorable laws, regulations, and policies related to hydrogen production. Some of these laws, regulations, and policies are nascent, and there is no guarantee that they will be favorable to our projects. 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 gas and an 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 gas. Although we are in the process of building multiple hydrogen production plants, our business could be materially and adversely affected by an inadequate

16

availability of hydrogen or failure to secure hydrogen supply at competitive prices.  There is no assurance that our hydrogen production will scale at the rate we anticipate or that we will complete hydrogen production plants on schedule. Additionally, we are dependent upon hydrogen suppliers to provide us with hydrogen gas for the commercialization of our products and services. If these fuels are not readily available or if their 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. If hydrogen suppliers elect not to participate in the material handling market, there may be an insufficient supply of hydrogen for this market that could negatively affect our sales and deployment of our products and services.    

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 potential business activities in, Europe, South Korea, India, Vietnam, 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.

The current inflationary trends, economic downturn and weakness in the economy, market trends, and other conditions affecting the profitability and financial stability of our customers could negatively impact our sales growth and results of operations.

The demand for our products and services is sensitive to the production activity, capital spending and demand for products and services of our customers worldwide. In recent months, 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 and the potential for a global recession, we have seen them reduce spending on our products and take additional precautionary measures to limit or delay expenditures and preserve capital and liquidity. Reductions in spending on our solutions, delays in 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,

17

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.

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.

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

Some of our products contain commodity-priced materials. Commodity prices and supply levels affect our costs. For example, nickel, platinum and iridium are key materials in our PEM fuel cells, electrolyzers, and hydrogen infrastructure. Both platinum 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 shortages in the supply of platinum 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 will continue to be dependent on certain third-party key suppliers for components in our products. 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 or could increase our cost of production.

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 product lines, 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 become increasingly subject to domestic content sourcing requirements and Buy America preferences, as required by

18

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.

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 few pedestal customers, and while we are continually seeking to expand our customer base, we expect this will continue for the next several years. Total revenue in 2022 for Amazon was $97.5 million, which included a provision for warrant charges of $5.6 million. For the year ended December 31, 2022, Amazon accounted for 14% of our total consolidated revenues. Total revenue in 2021 for Amazon was $205.1 million, which included a provision for warrant charges of $0.5 million. For the year ended December 31, 2021, Amazon accounted for 40.8% of our total consolidated revenues.  

Any decline in business with 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, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance. At December 31, 2021, one customer comprised approximately 46.6% of the total accounts receivable balance. If one of our major customers delays payment of or is unable to pay their receivables, that could have a material adverse effect on our business, financial condition, results of operations and cash flows.

Rising inflation rates may adversely affect our financial results.

Global inflationary pressures, particularly in the United States, have increased recently to levels not seen in recent years, which could potentially increase commodity price volatility, increased operating costs (including our labor costs) and reduced liquidity. In addition, the United States Federal Reserve has raised, and may again raise, interest rates in response to concerns about inflation, which may result in limitations on our ability to access credit or otherwise raise debt and equity capital. 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. 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. 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

19

reduction in our revenue would be detrimental to our financial condition and could also have an adverse impact on our future growth.

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. We deploy a continuous, companywide process to source our parts and raw materials from fewer suppliers, and to obtain parts from suppliers in low-cost countries where possible. 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, such as the COVID-19 pandemic, including resurgences and the emergence of new variants, 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, the Company has experienced supply chain issues related to the COVID-19 pandemic, including but not limited to suppliers utilizing force majeure provisions under existing contracts. Furthermore, the ongoing global economic recovery from the COVID-19 pandemic has caused significant challenges for global supply chains resulting in inflationary cost pressures, component shortages, and transportation delays. We expect that these challenges could continue to have an impact on our businesses for the foreseeable future.

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 become bankrupt or may be unable to meet their economic or other obligations, in which case 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.

B. FINANCIAL AND LIQUIDITY RISKS

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. These PPA arrangements require us to finance the purchase of such products, either ourselves or through third-party financing sources. To date, we have been successful in obtaining or providing the necessary financing arrangements. There is no certainty, however, that we will be able to continue to obtain or provide adequate

20

financing for these arrangements on acceptable terms, or at all, in the future. Failure to obtain or provide such financing may result in the loss of material customers and product sales, which could have a material adverse effect on our business, financial condition, and results of operations. Further, if we are required to continue to pledge or restrict substantial amounts of our cash to support these financing arrangements, 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, 2022, approximately $858.7 million 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.

We may require additional capital funding and such capital may not be available to us.

As of December 31, 2022, we had cash and cash equivalents of $690.6 million, restricted cash of $858.7 million and net working capital of $2.7 billion (which is comprised of the net amount of current assets of $3.3 billion and current liabilities of $635.3 million). This compares to cash and cash equivalents of $2.5 billion, restricted cash of $650.9 million and net working capital of $4.0 billion (which is comprised of the net amount of current assets of $4.4 billion and current liabilities of $420.6 million) as of December 31, 2021.

Our cash requirements relate primarily to working capital needed to operate and grow our business, including funding operating expenses, growth in inventory to support both shipments of new units and servicing the installed base, growth in equipment leased and equipment related to PPAs for customers under long-term arrangements, funding the growth in our GenKey “turn-key” solution, which includes the installation of our customers’ hydrogen infrastructure as well as 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; 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. We cannot assure you that any necessary additional financing will be available on terms favorable to us, 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. 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.

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. Our net losses attributable to common stockholders were $724.0 million in 2022, $460.0 million in 2021, and $596.2 million in 2020. As of December 31, 2022, we had an accumulated deficit of $3.1 billion. 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.

21

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

At December 31, 2022, our total outstanding indebtedness was approximately $532.2 million, 193.9 million of the $200.0 in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025 (the “3.75% Convertible Senior Notes”), $9.1 million of long-term debt, and $329.2 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;
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

22

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

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 and build additional manufacturing production over the next five years, 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;
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,

23

satisfy customer requirements, execute our business plan, or respond to competitive pressures. For further information on risks associated with new business ventures, see Item I.3.E, “Risk Factors” (“Strategic Risks — We may be unable to successfully pursue new business ventures.”).

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

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

If we experience delays in meeting our development goals (including delivery of electrolyzers to customers, as well as the completion of hydrogen generation projects), our products exhibit technical defects, or if we are unable to meet cost or performance goals (including power output), useful life and reliability, the profitable commercialization of our products will be delayed. In this event, 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 generate sufficient revenue 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.

24

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 destruction, 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.”

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.  

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.

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. Historically for our GenDrive products, shipments made against these orders have generally occurred between 90 days and 24 months from the date of acceptance of the order. Orders for the Company’s products and services approximated $1.2 billion for the year ended December 31, 2022. 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. 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 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, and green 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

25

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.

We are dependent on information technology in our operations and the failure of such technology may adversely affect our business. Potential security breaches of our information technology systems, including cyber-attacks, could lead to liability or could damage our reputation and financial results.

We may 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. Inabilities and delays in implementing new systems can also affect our ability to realize projected or expected cost savings. 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 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 attempts to gain unauthorized access to our information technology systems on which we maintain proprietary and confidential information. To date, any attempts to gain unauthorized access have been either immaterial or deflected by appropriate security measures. The risk of a security breach or disruption, particularly through cyber-attacks, or cyber intrusion, including by computer hackers, and cyber terrorists, has generally increased as cyber-attacks have become more prevalent and harder to detect and fight against.  Additionally, outside parties may attempt to access our confidential information through other means, for example by fraudulently inducing our employees to disclose confidential information. 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, as a result of the COVID-19 pandemic, 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 parties.

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, or ERP, system which is currently scheduled to be implemented during fiscal year 2023. We may experience difficulties in 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.

Our future plans could be harmed if we are unable to 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 attract and retain qualified management and technical personnel. We do not know whether we will be successful in hiring or retaining qualified personnel. Furthermore, our ability to attract and 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 general, our

26

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 addition, we have from time-to-time experienced labor shortages and other labor-related issues. Labor shortages have become more pronounced as a result of the COVID-19 pandemic. 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. Our inability to hire qualified personnel on a timely basis, or the departure of key employees, could materially and adversely affect our development and profitable commercialization plans and, therefore, our business prospects, results of operations and financial condition.  

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

27

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.

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.

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

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

U.S. Generally Accepted Accounting Principles (“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, 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.

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.

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

28

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.

We believe that the near-term growth of alternative energy technologies is affected by the availability and size of government and economic incentives. Many of these government incentives expire, phase out over time, may exhaust the allocated funding, or require renewal by the applicable authority. In addition, these incentive programs could be reduced or discontinued for other reasons. The Inflation Reduction Act (“IRA”) adopted in August 2022 contains a number of tax incentive provisions including: (i) an extension and amendment of the Section 48 investment tax credit (“ITC”) for projects that “begin construction” before 2025; (ii) a new Section 48E clean electricity ITC; (iii) a new Section 45V Clean Hydrogen Production Tax Credit (“PTC”); and (iv) a new commercial clean vehicle tax credit, among other items. In many instances, the Company will have to comply with prevailing wage and apprenticeship requirements to maximize the value of these new clean energy tax credits.  Furthermore, the ITC also have bonus credits for projects that are placed in service in certain “energy community” regions (specifically former oil, coal, and gas dependent geographies, and brownfield), or for projects that can meet domestic content criteria for steel, iron, and manufactured products.  For example, the baseline credit amount for the ITC for qualified fuel cell properties is six percent. If a taxpayer satisfied prevailing wage and apprenticeship requirements (or is exempt therefrom), the ITC amount is multiplied by five (equal to 30%).  Furthermore, if a project is placed in service in an “energy community” or can meet “domestic content" criteria, the taxpayer may be eligible for additional bonus credits beyond a 30% ITC. We believe we are well positioned to capture incentives contained in the IRA; however, this legislation was adopted in August 2022, and forthcoming interagency guidance processes are still ongoing. We have not yet seen the impact these IRA-related incentives may have on our business and operations and cannot guarantee we will realize anticipated benefits of incentives under the IRA, particularly as our Company adapts to an ongoing and nascent regulatory guidance process regarding the detailed requirements of various new energy provisions. Furthermore, changes or amendments to clean energy tax credits might be more favorable to other technologies. Any reduction, elimination, or discriminatory application of expiration of the ITC or other government subsidies and economic incentives, or the failure to renew such tax credit, 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.

We are subject to various federal, state, and local and non-US 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, and local 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 initiative 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

29

and may become more stringent in the future, each of which could materially adversely affect our business, financial condition, and results of operations.

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.

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 our effective tax rate 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, 2022, we had federal NOL carryforwards of $1.4 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, 2022, we also had federal research and development tax credit carryforwards of $14.9 million, which begin to expire in 2033. Utilization of our NOLs and research and development tax credit carryforwards may be subject

30

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.

Trade policies, treaties, and tariffs 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. There is continued uncertainty about the future relationship between the United States and various other countries, most significantly China, with respect to trade policies, treaties, tariffs, and taxes. Under the Biden administration, changes in U.S. administrative policy could lead to changes in existing trade agreements, greater restrictions on free trade generally, and significant increases in tariffs on goods imported into the United States, particularly tariffs on products manufactures in China and Mexico, among other possible changes. These developments, or the perception that any of them could occur, could have a material effect on global economic conditions and the stability of global financial markets, and could significantly reduce global trade and, in particular, trade between the impacted nations and the United States.

This uncertainty includes: (i) the possibility of altering the existing tariffs or penalties on products manufactured outside the United States, including the U.S. government’s 25% tariff on a range of products from China; (ii) the effects stemming from the removal of such previously imposed tariffs; (iii) subsequent tariffs imposed by the United States on any other U.S. trading partners such as Russia; and (iv) potential tariffs imposed by trading partners on U.S. goods. The institution of trade tariffs on items imported by us from other countries could increase our costs, which could have a negative impact on our business.

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.  In addition, an open conflict or war across any region could affect our ability to obtain raw materials. For example, the current military conflict between Russia and Ukraine, and related sanctions, export controls or other actions that may be initiated by nations, including the United States, the European Union or Russia (e.g., potential cyberattacks, disruption of energy flows, etc.) or potential sanctions or relevant export controls related to China or Taiwan could adversely affect our business and/or our supply chain or our business partners or customers in other countries beyond Russia and Ukraine. 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.

31

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

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

E. STRATEGIC RISKS

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

We will need to maintain and may need to enter into additional strategic relationships in order to complete our current product 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 products and anticipated products, 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 products and anticipated products, 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. 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.

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;

32

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.

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

We are developing and constructing hydrogen production plants across the United States and building relationships with green hydrogen suppliers. 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, Applied Cryo Technologies, and Frames Holding B.V. (“Frames”). There can be no assurances that we will be able to successfully implement our new business ventures or successfully operate within this industry.

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 this vertical integration strategy, including manufacturing of electrolyzers, mobility fuel cell products, stationary fuel cell products, and liquefaction equipment, as well as servicing customer sites, is dependent upon the Company’s ability to integrate and execute these new business ventures. This vertical integration strategy may be unsuccessful, or the Company may be unable to successfully or timely execute its vertical integration strategy, which may adversely impact customer experience and, in turn, the Company’s operations, business, or financial results.

Additionally, the ability to successfully integrate and execute these projects is dependent upon our ability to manufacture and supply each project with a sufficient number of electrolyzers. The successful integration of our electrolyzer manufacturing objectives will affect our ability to meet demands for electrolyzers — both internally for our hydrogen production projects, and externally for third-party electrolyzer customers. 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 Item I.3.F “Risk Factors (“Strategic Risks — 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.”).

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. In 2022, the sales price of our common stock fluctuated from a high of $32.05 per share to a low of $11.49 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

33

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. In addition, we are subject to securities class action litigation filed after a drop in the price in our common stock in March 2021, 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, 2022, 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, 2022, we had outstanding options exercisable for an aggregate of 8,052,969 shares of common stock at a weighted average exercise price of $11.61 per share and 88,774,725 shares of common stock issuable upon the exercise of warrants, of which 46,131,376 were vested as of December 31, 2022.

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 publish research or reports or if they publish unfavorable or inaccurate research about our business and our stock, 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 of our company or our stock, 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.

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 of Directors, 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

34

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

35

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, clean, renewable green 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, to existing or future customers, or to large-scale economic, environmental, or geopolitical conditions. We are firm believers that our fuel cell and hydrogen solutions along with our green hydrogen strategy will play a significant role in helping to get to the scale needed to help stop the substantial damage that may otherwise occur due to the future risks of climate change. Given the global nature of climate change, we all share the responsibility of developing or supporting new methods for generating and using energy that will curb or offset greenhouse gas emissions.

Item 1B.  Unresolved Staff Comments

Not applicable.

Item 2.  Properties

The following table sets forth information regarding our principal operating properties and other significant properties as of December 31, 2022, which we use of our single operating segment. 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 and R&D

159,000 sq ft

Lease

Rochester

Manufacturing, R&D, & office

150,000 sq ft

Lease

Latham

Manufacturing and warehousing

27,000 sq ft

Lease

Latham - 8BA

Corporate offices

51,438 sq ft

Lease

Latham - 6BA

Office

19,100 sq ft

Lease

Slingerlands

Manufacturing and warehousing

350,000 sq ft

Lease

Washington

Spokane

Manufacturing

29,200 sq ft

Lease

Massachusetts

Concord

Manufacturing

33,000 sq ft

Lease

Ohio

Dayton

Service center

37,000 sq ft

Lease

Illinois

Romeoville

Service center

13,000 sq ft

Lease

Pennsylvania

Canonsburg

Office

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

Europe

Netherlands

Alphen aan den Rijn

Office

30,000 sq ft

Lease

Germany

Duisburg

Office

47,258 sq ft

Lease

Asia

India

Shivajinagar

Office

35,000 sq ft

Lease

36

See Note 21, “Commitments and Contingencies,” to the consolidated financial statements, 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 for at least the next two years.

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 “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 Exchange Act of 1934 (the “Exchange Act”) and Rule 10b-5 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 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. On December 6, 2021, defendants filed a motion to dismiss the Amended Complaint. 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. The defendants filed a motion to dismiss the Second Amended Complaint in its entirety on January 12, 2023.  

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

On April 5, 2021, 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 Levy Derivative Complaint alleges that, from November 9, 2020 to April 5, 2021, the Derivative Defendants “breached their duties of loyalty and good faith” by failing to disclose “(1) that the Company would be unable to timely file its 2020 annual report due to delays related to the review of classification of certain costs and the recoverability of the right to use assets with certain leases; (2) that the Company

37

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

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 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 has been stayed pending the resolution of the motion to dismiss in the Securities 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 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 has been stayed pending the resolution of the motion to dismiss in the Securities Action.

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, Mr. Conway and Mr. Schmid, captioned Khambati v. McNamee, et. al., C.A. no.

38

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 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 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 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 and, by stipulation approved by the Court, the cases have been stayed pending the resolution of the motion to dismiss in the Securities Action.

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

39

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

The Company has filed a lawsuit against Structural Composites Industries, LLC, Worthington Industries, Inc. and Worthington Cylinder Corp. in the Supreme Court of Albany County, New York, related to the replacement of hydrogen storage tanks of the same model that was involved in the May 2018 accident at the Procter & Gamble facility in Louisiana. Structural Composites Industries, LLC, Worthington Industries, Inc. and Worthington Cylinder Corp. have filed a counterclaim suit, also arising out of the replacement of the tanks they manufactured.

The Company continues to vigorously litigate the remaining lawsuits against Proctor & Gamble in Louisiana, and against Structural Composites Industries, LLC, Worthington Industries, Inc. and Worthington Cylinder Corp. in New York.

Item 4.  Mine Safety Disclosures

Not applicable.

40

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 17, 2023, there were approximately 814,679 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 901.

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 percentage 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, 2017 and ending December 31, 2022. 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, 2017 and the reinvestment of all dividends, if any.

Graphic

Index

2017

2018

2019

2020

2021

2022

Plug Power Inc.

$ 100.00

$ 52.54

$ 133.90

$ 1,436.86

$ 1,196.19

$ 524.15

NASDAQ Clean Edge Green Energy Index

$ 100.00

$ 86.83

$ 121.07

$ 345.03

$ 334.51

$ 224.35

Russell 2000 Index

$ 100.00

$ 87.82

$ 108.11

$ 128.61

$ 146.21

$ 114.70

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.

41

Assuming the investment of $100 on December 31, 2017 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.

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 2020 was included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 on page 36 under Part II, Item 7, “Management’s Discussion and Analysis of Financial Position and Results of Operations,” which was filed with the SEC on May 14, 2021, as amended by the Amendment to the Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on March 14, 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 green 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) 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; and (c) production of hydrogen. 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 products and services include:

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

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

GenCare: GenCare is our ongoing “Internet of Things”-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines.

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

42

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

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

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. 

Electrolyzers: 5 and 10 MW 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.

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

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, Europe, Middle East, and North America for expansion in adoption. The European Union has rolled out ambitious targets for the hydrogen economy and Plug is seeking to execute on its 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. Our global strategy includes leveraging a network of integrators or contract manufacturers. We manufacture our commercially viable products in Latham, New York, Rochester, New York, Slingerlands, New York, Houston, Texas, and Spokane, Washington and support liquid hydrogen generation and logistics in Charleston, Tennessee.

Part of our long-term plan includes Plug penetrating the European and Asian hydrogen market, on-road vehicle market, and large-scale stationary market. Plug’s formation of joint ventures with HyVia and AccionaPlug S.L. in Europe and SK Plug Hyverse, in Asia not only support this goal but are expected to provide us with a more global footprint. Plug has been successful with acquisitions, strategic partnerships and joint ventures, and we plan to continue this mix.

COVID-19 Update

While we no longer enforce our prior COVID-19 policies with respect to weekly COVID-19 testing, face coverings, or daily COVID-19 questionnaires, we continue to monitor the  COVID-19 pandemic and emerging variants, and remain prepared to adjust our policies and safety protocols in line with guidance from state and federal agencies. Employees are still expected to remain home if they are not feeling well and should contact our COVID team for future guidance. Furthermore, we have resumed all commercial air travel and all other non-critical travel, while also allowing employees to resume their personal travel. We have enabled third-party access to our facilities, and are continuing our normal janitorial and sanitary procedures. We are no longer requiring staggered shifts in our manufacturing facilities and are offering hybrid work schedules to those whose job function enables them to do so.  

The COVID-19 pandemic has caused significant transportation challenges for global suppliers and we expect that these challenges will continue to have an impact on our businesses for the foreseeable future. We continue to take proactive steps to limit the impact of these challenges and are working closely with our suppliers and transportation vendors to ensure availability of products and implement other cost savings initiatives. In addition, we continue to invest in our supply chain to improve its resilience with a focus on automation, dual sourcing of critical components and localized manufacturing when feasible. To date, there has been limited disruption to the availability of our products related to COVID-19, although the Company has experienced supply chain-related delays for components of product lines and hydrogen generation projects. It is possible that more significant disruptions could occur if these supply chain challenges continue.

43

Strategic Investments

On December 5, 2022, the Company and its wholly-owned subsidiary Plug Power Hydrogen Holdings, Inc. simultaneously entered into a definitive agreement and closed on the acquisition of two subsidiaries of Cryogenic Industrial Solutions, LLC, which are Alloy Custom Products, LLC and WesMor Cryogenics, LLC.  The purchase was approximately $37.3 million, comprised of a mix of cash and the Company’s common stock, to bolster the cryogenic tanker and storage tank business.

On January 14, 2022, Company and its wholly-owned subsidiary Plug Power Hydrogen Holdings, Inc. simultaneously entered into a definitive agreement and closed on the acquisition of Joule for a purchase price of approximately $69.9 million, of which $41.7 million will be based on future earnouts over the next four years. Joule is an engineered modular equipment, process design and procurement company founded in 2009 with a strong track record among the largest midstream, EPC, and oil & gas companies.

Inflation, Material Availability, and Labor Shortages

Throughout 2022, we continued to experience higher than expected commodity costs and supply chain costs, including logistics, procurement, manufacturing costs, energy and fuel costs, largely due to inflationary pressures. We expect this cost inflation to remain elevated through 2023.

Our operations require significant amounts of necessary parts and raw materials. From time to time, the Company has encountered difficulties in obtaining certain raw materials or components necessary for production due to supply chain constraints and logistical challenges, which has also negatively impacted the pricing of materials and components sourced or used by the Company. Increased energy costs have negatively impacted margins. Additionally, conflicts abroad, such as the Russia-Ukraine conflict, may potentially contribute to issues related to supply chain disruptions and inflation impacts. There have been supply chain and logistical challenges that have resulted in supply constraints and commodity price increases on certain raw materials, and components used by the Company in production, as well as increased prices for freight and logistics, including air, sea and ground freight. Consequently, the Company has experienced supply shortages for certain raw materials or components, which could be further exacerbated by increased commodity prices as a result of additional inflationary pressures. Although we have offset a portion of these increased costs through price increases and operational efficiencies to date, there can be no assurance that we will be able to continue to do so. If we are unable to manage fluctuations through pricing actions, cost savings projects, and sourcing decisions as well as through productivity improvements, it may adversely impact our gross margins in future periods.

Additionally, we have observed an increasingly competitive labor market. Tight labor markets have resulted in labor inflation and longer times to fill open positions. Increased employee turnover, changes in the availability of our workers, including as a result of COVID-19-related absences, and labor shortages in our supply chain have resulted in, and could continue to result in, increased costs which could negatively affect our financial condition, results of operations, or cash flows.

Results of Operations

Our primary sources of revenue are from sales of fuel cell systems, related infrastructure and equipment, services performed on fuel cell systems and related infrastructure, Power Purchase Agreements (PPAs), and fuel delivered to customers. 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 fuel cell systems, related infrastructure and equipment represents sales of our GenDrive units, GenSure stationary backup power units, cryogenic stationary and on road storage, 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 PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution. Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site.

Provision for Common Stock Warrants

On August 24, 2022, the Company and Amazon entered into the 2022 Transaction Agreement, under which the Company concurrently issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, the Amazon Warrant, to acquire the Amazon Warrant Shares, subject to certain vesting events described below. The Company

44

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.

In 2017, in separate transactions, the Company issued to each of Amazon.com NV Investment Holdings LLC and Walmart, Inc. (“Walmart”) warrants to purchase shares of the Company’s common stock. 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. For the third tranche of the shares under Walmart’s warrant, the exercise price will be determined once the second tranche vests. For the third tranche of the Amazon Warrant Shares, see below for the exercise price and measurement dates used.

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

Year Ended December 31,

2022

2021

Sales of fuel cell systems, related infrastructure and equipment

$

(3,580)

$

Services performed on fuel cell systems and related infrastructure

 

(1,003)

 

(497)

Power purchase agreements

 

(3,611)

 

(3,444)

Fuel delivered to customers

 

(4,489)

 

(2,625)

Total

$

(12,683)

$

(6,566)

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

    

Cost of

    

Gross

    

Gross

Net Revenue

Revenue

Profit/(Loss)

Margin

 

For the year ended December 31, 2022:

Sales of fuel cell systems, related infrastructure and equipment

$

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)

%

For the year ended December 31, 2021:

Sales of fuel cell systems, related infrastructure and equipment

$

392,777

$

307,157

$

85,620

 

21.8

%

Services performed on fuel cell systems and related infrastructure

 

26,706

 

63,729

 

(37,023)

 

(138.6)

%

Provision for loss contracts related to service

71,988

(71,988)

N/A

Power purchase agreements

 

35,153

 

102,417

 

(67,264)

 

(191.3)

%

Fuel delivered to customers and related equipment

 

46,917

 

127,196

 

(80,279)

 

(171.1)

%

Other

 

789

 

1,165

 

(376)

 

(47.7)

%

Total

$

502,342

$

673,652

$

(171,310)

 

(34.1)

%

Net Revenue

Revenue — 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, cryogenic stationary and on road storage, electrolyzers and hydrogen fueling infrastructure referred to at the site level as hydrogen installations. Revenue from sales of fuel cell systems, related infrastructure and equipment for the year ended December 31, 2022 increased $166.2 million, or 42.3%, to $558.9 million from $392.8 million for the year ended December 31, 2021. The total revenue generated by Applied Cryo Technologies (“ACT”) and Frames was approximately $141.0 million and $15.8 million for the year ended December 31, 2022 and 2021, respectively. A certain portion of our sales of engineered equipment from legacy oil and gas orders are from the Frames acquisition and are not expected to continue beyond current commitments. The total revenue generated by Joule and CIS was approximately $40.2 million for the year ended December 31, 2022. There was no revenue in 2021 related to the Joule and CIS acquisitions. Recorded as a reduction of revenue was a provision for common stock warrants of $3.6 million and $0 for the years ended December 31, 2022 and 2021, respectively. Revenue for GenDrive units decreased, as there were 8,274 GenDrive units recognized as revenue in 2022, as compared to 12,806 in 2021. Revenue for hydrogen infrastructure increased due primarily to mix

45

of customers, as there were there were 44 hydrogen fueling infrastructure sites recognized as revenue during the year ended December 31, 2022, as compared to 49 in 2021.

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, 2022 increased $8.6 million, or 32.1%, to $35.3 million from $26.7 million for the year ended December 31, 2021. Recorded as a reduction of revenue from services was provision for common stock warrants of $1.0 million and $0.5 million for the years ended December 31, 2022 and 2021, respectively. The increase in revenue from services performed on fuel cell systems and related infrastructure in 2022 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, 2022 was 19,515, compared to 16,987 in 2021.

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, 2022 increased $12.0 million, or 34.2%, to $47.2 million from $35.2 million for the year ended December 31, 2021. Recorded as a reduction of revenue was provision for common stock warrants of $3.6 million and $3.4 million for the years ended December 31, 2022 and 2021, respectively. 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 25,188 units under PPAs generating revenue in 2022, compared to 19,370 in 2021. The average number of sites under PPA arrangements was 91 in 2022, compared to 61 in 2021.

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 on site. Revenue associated with fuel delivered to customers for the year ended December 31, 2022 increased $10.3 million, or 21.9%, to $57.2 million from $46.9 million for the year ended December 31, 2021. Recorded as a reduction of revenue was provision for common stock warrants of $4.5 million and $2.6 million for the years ended December 31, 2022 and 2021, respectively. In addition, there were 196 sites associated with fuel contracts at December 31, 2022, compared to 152 at December 31, 2021. While there has been an increase in the number of sites associated with fuel contracts, the full hydrogen supply will not commence until distribution centers are utilized at capacity. This is consistent with the increased sales of fuel cell systems, related infrastructure and equipment sales as well as increases in the level of deployment of PPA sites.  

Cost of Revenue

Cost of revenue — sales of fuel cell systems, related infrastructure and equipment.  Cost of revenue from sales of fuel cell systems, related infrastructure and equipment 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 fuel cell systems, related infrastructure and equipment for the year ended December 31, 2022 increased $160.9 million, or 52.4%, to $468.1 million, compared to $307.2 million for the year ended December 31, 2021. This increase was primarily due to costs incurred by Applied Cryo, Joule, Frames, and CIS of $147.3 million, all of which were recent acquisitions by the Company. These costs were incremental in 2022 as these acquisitions occurred in the fourth quarter of 2021, the first quarter of 2022 or fourth quarter of 2022. There were 8,274 GenDrive units recognized as revenue during the year ended December 31, 2022, compared to 12,806 for the year ended December 31, 2021. There were 44 sites associated with hydrogen fueling infrastructure revenue for the year ended December 31, 2022 compared to 49 for the year ended December 31, 2021. The gross margin generated from sales of fuel cell systems, related infrastructure and equipment was 16.3% for the year ended December 31, 2022, compared to 21.8% for the year ended December 31, 2021, primarily due to: (i) increased material cost largely due to inflationary pressures, and higher labor costs given an increasingly competitive labor market and COVID-19 related staffing and coverage issues; and (ii) the margin on the equipment revenue from certain recently acquired businesses being lower than our historical equipment margins given the focus on integrating and scaling these new businesses.

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

46

services performed on fuel cell systems and related infrastructure for the year ended December 31, 2022 decreased $4.4 million, or 6.8%, from $63.7 million for the year ended December 31, 2021 to $59.4 million for the year ended December 31, 2022. There were 19,515 units under maintenance contracts generating revenue during the year ended December 31, 2022, compared to 16,987 for the year ended December 31, 2021, on average. Gross loss decreased to (68.3%) for the year ended December 31, 2022 compared to (138.6)% for the year ended December 31, 2021.  Cost of revenue and gross loss both decreased, primarily due to an increase in the release of loss accrual during 2022.

Cost of revenue — provision for loss accrual. The Company recorded a provision for loss accrual during 2022 of $26.8 million, a decrease of $45.1 million over the provision for loss accrual of $72.0 million in 2021. The increased level of provision in 2021 was driven primarily by an increase in estimated projected costs to service units and an increase in the number of service contracts in 2021. The same level of increase in projected costs did not occur in 2022, as the Company has progressed on certain cost down initiatives. While the provision was lower in 2022 compared to 2021, the provision was slightly higher than expectations due to varied delays in reliability investment deployments.

 

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, 2022 increased $42.3 million, or 41.3%, to $144.7 million from $102.4 million for the year ended December 31, 2021. 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 25,188 units under PPAs in 2022, compared to 19,370 in 2021. The average number of sites under PPA arrangements was 91 in 2022, compared to 61 in 2021. Gross loss increased to (206.7%) for the year ended December 31, 2022 compared to (191.3)% for the year ended December 31, 2021. In addition to volume, other unfavorable cost drivers included inflation and COVID-19 related issues, such as increased part costs and freight charges.

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, 2022 increased $67.1 million, or 52.7%, to $194.3 million from $127.2 million for the year ended December 31, 2021. The increase was due primarily to higher volume of liquid hydrogen delivered to customer sites as a result of an increase in the number of hydrogen installations completed under GenKey agreements and higher fuel costs driven by the impact of higher natural gas prices and varied third-party vendor force majeure issues. There were 196 sites associated with fuel contracts at December 31, 2022, compared to 152 at December 31, 2021. Gross loss increased to (239.6%) during the year ended December 31, 2022 compared to (171.1)% during the year ended December 31, 2021, primarily due to the increase in cost of revenue described above, as well as a reduction of revenue resulting from an increase in the provision for common stock warrants of $4.5 million and $2.6 million for the year ended December 31,  2022 and 2021, respectively.

Expenses

Research and development expense. Research and development expense includes: materials to build development and prototype units, cash and non-cash compensation and benefits for the engineering and related staff, expenses for contract engineers, fees paid to consultants for services provided, materials and supplies consumed, facility related costs such as computer and network services, and other general overhead costs associated with our research and development activities. Research and development expense for the year ended December 31, 2022 increased $34.8 million, or 53.8%, to $99.6 million from $64.8 million for the year ended December 31, 2021. The overall growth in R&D investment is commensurate with the Company’s future expansion into new markets, new product lines, and varied vertical integrations.

Selling, general and administrative expenses. Selling, general and administrative expenses includes cash and non-cash compensation, benefits, amortization of intangible assets and related costs in support of our general corporate functions, including general management, finance and accounting, human resources, selling and marketing, information technology and legal services. Selling, general and administrative expenses for the year ended December 31, 2022 increased $184.1 million, or 102.3%, to $363.9 million from $179.9 million for the year ended December 31, 2021.  This increase was primarily related to increases in stock-based compensation of $91.7 million, as well as compensation expenses related to headcount increases and branding expenses.

Impairment of long-lived assets. The Company recorded an impairment of $5.2 million for the year ended December 31, 2022, as compared to $10.2 million for the year ended December 31, 2021. The impairment of long-lived assets in both years was primarily related to right of use assets and equipment related to delivery of fuel to customers.  

47

Change in fair value of contingent consideration. The fair value of the 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, 2022 and 2021 was $16.5 million and $11.2 million, respectively, primarily due to fair value remeasurements.

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, 2022, increased $33.2 million or 822.3%, as compared to the year ended December 31, 2021, and was due to an increase in available-for-sale securities during 2021 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, 2022, decreased $4.2 million, as compared to the year ended December 31, 2021. 

Other expense, net. Other expense, net consists of other expenses related to our foreign currency exchange losses, offset by interest and other income. Other expense, net increased $1.5 million for the year ended December 31, 2022 in comparison to 2021.

Realized loss on investments, net. Realized loss on investments, net consists of the sales related to available-for-sale debt securities. For the year ended December 31, 2022, the Company had $1.4 million of net realized loss on investments as compared to $0.1 million for the year ended December 31, 2021.

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, 2022, the Company had $18.2 million of decrease in fair value of equity securities as compared to an increase in fair value $6.7 million for the year ended December 31, 2021.

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, and SK Plug Hyverse, which is our 49/51 joint venture with SK E&S. For the year ended December 31, 2022, the Company recorded a loss of $20.2 million on equity method investments. These losses are driven from the start-up activities for commercial and production operations.

Income Tax

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

The net deferred tax asset generated from the Company’s current period NOL has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the NOL carry forward will not be realized. The Company recognizes interest and penalties on the Interest and other expense, net line in the accompanying consolidated statements of operations.

The Company recognized an income tax benefit for the year ended December 31, 2021 of $16.2 million primarily related to the recognition of net deferred tax liabilities in connection with the acquisition of Applied Cryo. This resulted in a corresponding reduction in our deferred tax asset valuation allowance. 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.

Liquidity and Capital Resources

As of December 31, 2022, the Company had $690.6 million of cash and cash equivalents, $858.7 million of restricted cash, $1.3 billion of available-for-sale securities and $134.8 million of equity securities.

48

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses attributable to common stockholders of $724.0 million, $460.0 million and $596.2 million for the years ended December 31, 2022, 2021, and 2020, respectively.

The net cash (used) in operating activities for the year ended December 31, 2022, 2021, and 2020 was $828.6 million, $358.2 million, and $155.5 million, respectively. The Company’s working capital was $2.7 billion at December 31, 2022, which included cash and cash equivalents of $690.6 million and restricted cash of $159.0 million. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construction of hydrogen plants and to fund strategic acquisitions and partnerships, and capital projects. Future use of the Company’s funds is discretionary and the Company believes that its working capital and cash position will be sufficient to fund its operations for at least one year after the date the financial statements are issued.

The net cash used in investing activities for the year ended December 31, 2022, 2021, and 2020 was $679.4 million, $1.7 billion, and $95.4 million, respectively. This included purchases of property, plant and equipment and outflows associated with materials, labor, and overhead necessary to construct new leased  property. Cash outflows related to  equipment that we lease directly to customers are included in net cash used in investing activities.

The net cash (used in) provided by financing activities for the year ended December 31, 2022, 2021, and 2020 was ($77.5) million, $3.6 billion, and $1.5 billion, respectively. The change was primarily driven by proceeds from public and private offerings, net of transaction costs that occurred in 2021.

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

Operating and finance leases totaling $320.4 million and $46.1 million, respectively, of which $48.9 million and $8.1 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 $329.2 million of which approximately $58.9 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 $193.9 million at December 31, 2022, none of which is due within the next twelve months. See Note 15 to the consolidated financial statements, “Convertible Senior Notes,” for more details.

The Company believes that its current working capital of $2.7 billion at December 31, 2022, which includes unrestricted cash and cash equivalents of $690.6 million, and available-for-sale securities of $1.3 billion, will provide sufficient liquidity to fund operations for a least one year after the date the financial statements are issued.

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.

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

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

49

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.

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 $9.0 million as of December 31, 2022, bearing varying interest rates ranging from 2.2% to 8.3%, and is scheduled to mature in 2026.

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

50

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 year ended December 31, 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.

Based on the closing price of the Company’s common stock of $12.37 on December 30, 2022, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at December 31, 2022 was approximately $493.0 million. Fair value estimation was primarily based on a stock exchange, active trade on December 29, 2022 of the 3.75% Senior Convertible Note. The Company considers this a Level 2 fair value measurement.

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

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.

51

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

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

Capped Call

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

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

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

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

Common Stock Forward

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

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

The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the year ended December 31, 2022. During the year ended December 31, 2021, 8.1 million shares were settled and received by the Company.

52

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.

At December 31, 2022, 1,000,000 of the 2022 Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant charge associated with the vested shares of $20.4 million was capitalized to contract assets in our consolidated financial statements 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. The grant date fair value of tranches 2 and 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. 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 2022 Amazon Warrant during the year ended December 31, 2022 was $5.2 million.

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

Tranches 1-3

Tranche 4

August 24, 2022

December 31, 2022

Risk-free interest rate

3.15%

3.88%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$11.13

Stock price

$20.36

$12.37

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “2017 Amazon Warrant Shares”), subject to certain

53

vesting events described below. 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 existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. 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.

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

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

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

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

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 and recognition of an additional $399.7 million reduction to revenue.  

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

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

The 2017 Amazon Warrant was exercised with respect to 24,704,450 and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, respectively.  

54

At both December 31, 2022 and December 31, 2021, 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, 2022, 2021, and 2020 was $0.4 million, $0.5 million and $420.0 million, respectively.

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

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

The Company used the following assumptions for its 2017 Amazon Warrant:

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Walmart Transaction Agreement

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

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

55

limited exceptions, the exercise price for the third tranche will not be lower than $1.1893. The Walmart Warrant is exercisable through July 20, 2027.

The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Walmart Warrant is classified as an equity instrument. The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of both December 31, 2022 and 2021.

At December 31, 2022 and December 31, 2021, 27,643,347 and 20,368,782 of the Walmart Warrant Shares had vested, respectively.  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, 2022, 2021, and 2020 $7.1 million, $6.1 million, and $5.0 million, respectively.

Fair value of the Walmart Warrant 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. Except for the third tranche, all existing unvested Walmart Warrant Shares are measured using a measurement date of January 1, 2019, the adoption date, in accordance with ASU 2019-08.  

The Company used the following assumptions for its Walmart Warrant:

January 1, 2019

Risk-free interest rate

2.63%

Volatility

95.00%

Expected average term

8.55

Exercise price

$2.12

Stock price

$1.24


The assumptions used to calculate the valuations of the final tranche of the Walmart Warrant as of December 31, 2022 are as follows:

December 31, 2022

Risk-free interest rate

3.92%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$11.13

Stock price

$12.37

Operating and Finance Lease Liabilities

As of December 31, 2022, 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 to the consolidated financial statements, “Nature of Operations”) as summarized below.  These leases expire over the next one to nine years. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease.  

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

56

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

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

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2023

$

82,019

$

10,901

$

92,920

2024

81,157

 

10,851

92,008

2025

76,444

 

13,763

90,207

2026

67,951

 

10,904

78,855

2027

53,741

6,947

60,688

2028 and thereafter

96,147

96,147

Total future minimum payments

457,459

 

53,366

510,824

Less imputed interest

(137,094)

(7,230)

(144,324)

Total

$

320,365

$

46,137

$

366,500

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

At December 31, 2022 and 2021, security deposits associated with sale/leaseback transactions were $5.8 million and $3.5 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, 2022

December 31, 2021

Cash payments (in thousands)

$

63,214

$

37,463

Weighted average remaining lease term (years)

6.52

5.60

Weighted average discount rate

11.2%

10.9%

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

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

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

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

9,033

$

3,648

Weighted average remaining lease term (years)

3.92

4.56

Weighted average discount rate

6.7%

6.7%

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

57

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $383.7 million and $275.1 million, respectively, was required to be restricted as security as of December 31, 2022 and 2021, which will be released over the lease term. As of December 31, 2022 and 2021, the Company also had certain letters of credit backed by security deposits totaling $379.6 million and $286.0 million, respectively, that are security for the above noted sale/leaseback agreements.  

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

The Company also had $5.0 million, $2.3 million, and $1.8 million of consideration held by our paying agent in connection with the Applied Cryo, Joule, and CIS acquisitions, respectively, reported as restricted cash as of December 31, 2022, with a corresponding accrued liability on the Company’s consolidated balance sheet. Additionally, the Company had $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of December 31, 2022.  

Critical Accounting Estimates

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

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.

58

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 a 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 to the consolidated financial statements, “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.

(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. Electrolyzer systems are sold either on a standalone basis or with an extended service agreement and other equipment. 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

59

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) 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, as well as objectives 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.  As of December 31, 2022 and 2021, the Company recorded a loss accrual of $81.1 million and $89.8 million, respectively. 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.

(iv)

Power Purchase Agreements (“PPAs”)

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

60

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

(v)

Fuel Delivered to Customers

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site. 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” lines on the consolidated statements of operations.

Impairment of Long-Lived Assets

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

61

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 $0.8 million and $0 of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2022 and 2021, 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.4 million was recorded to the impairment of long-lived assets 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 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

62

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 5 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 are 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, 2022, the loss accrual would be approximately $15.2 million higher or $14.4 million lower, respectively.

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 by applying the guidance under Topic 718, as of January 1, 2019.

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 Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, was issued to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This update was effective starting March 12, 2020 and the Company may elect to apply the amendments prospectively through December 31, 2022. The adoption of this standard is not expected to have a material impact on the

63

Company’s consolidated financial statements. During the fourth quarter of fiscal year 2022, the Company adopted the optional relief guidance provided under this ASU after modifying certain debt to update the  reference rate from LIBOR to Secured Overnight Financing Rate (SOFR). This caused a temporary mismatch in our interest rate swap and debt for a period of time. The application of this expedient preserves the presentation of the derivatives consistent with past presentation.

In October of 2021, ASU No. 2021-08- Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers was issued. The standard update provides an exception to the fair value measurement for revenue contracts acquired in a business combination. The Company has elected to early adopt the standards update as of the fourth quarter of 2021.

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

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.

Item 7A.  Quantitative and Qualitative Disclosures about Market Risk

Equity Risk

As of December 31, 2022, the Company is exposed to market risk with respect to our portfolio of marketable securities with a fair value of $134.8 million. These securities are exposed to market volatilities, changes in price and interest rates.

Credit Risk

As of December 31, 2022 and 2021, 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.

64

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, that develops and sells hydrogen fuel cell systems for the European material handling market. Additionally, our wholly-owned subsidiary, Frames, is headquartered in the Netherlands. Fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statements of operations 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 FCELCVs 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 and Acciona, which both operate in Europe, and SK Hyverse which operates in Asia. Our HyVia, AccionaPlug S.L. and SK Hyverse exposure presently is immaterial as we have not yet commenced commercial activities.

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 maintain and increase our gross margin and 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 these increased costs.

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-62 of this Annual Report on Form 10-K for the year ended December 31, 2022 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, are recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer) as appropriate, to allow for timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of December 31, 2022. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of December 31, 2022, our disclosure controls and procedures were not effective because of 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, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders’ equity (deficit), and cash flows for each of years in the three-year period ended December 31, 2022, 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.

65

Previously disclosed material weaknesses

During fiscal years 2021 and 2022, with the oversight of the Audit Committee of the Board of Directors, the Company began implementing a remediation plan to address the material weaknesses identified as of December 31, 2021. The Company expanded its finance and accounting team, including hiring a number of additional individuals with the requisite technical accounting and finance knowledge and experience to assist with the enhancement and implementation of internal control policies and procedures related to the accounting matters in our business.

As dedicated resources have been onboarded to address the previously disclosed material weaknesses, we are now able to conduct an effective risk assessment process that is responsive to changes in the Company’s operating environment and business.  These dedicated resources have allowed us to implement enhanced process-level controls around the accounting for the a) presentation of operating expenses; b) accrual for loss contracts related to service; c) identification of adjustments to physical inventory; and d) proper capitalization of inventory costs. Lastly, due to the additional information technology resources hired, we were able to implement certain general information technology controls over our information technology system used in calculating fuel billings.  Management has determined that these enhancements to our risk management process, and enhancements to certain process-level controls and information technology controls, are operating effectively and consider the risk management process, process-level and general information technology material weaknesses identified in the prior year to be remediated as of December 31, 2022.

Despite the progress discussed above, during 2021 and 2022 there were several matters that hindered our ability to fully remediate all of the material weaknesses that were identified in the prior year. These include:

a)We completed the acquisition of four private companies for approximately $400 million, with the two largest acquisitions completed late in 2021, and have established four new joint ventures. Some of the acquisitions and the joint ventures include an international footprint. These activities have resulted in delays in implementing certain control activities on a consistent basis across all of our subsidiaries.

b)We experienced significant growth in our market offerings, geographic footprint, and our business operations, which has resulted in an increase in the volume of complex and non-routine transactions that require additional specialized technical accounting resources that we were not able to source in a timely manner;

c)The onboarding of over 60 accounting and finance personnel since March of 2021 to address the prior year material weaknesses resulted in delays in the timeliness of executing controls, or controls activities were performed without sufficiently documented supporting evidence of their operating effectiveness.  We believe that these added resources and the implementation of newly designed controls require additional time to demonstrate operating effectiveness; and  

d)Given the growth and increased complexity in our company and markets discussed above, we experienced delays in control testing that negatively impacted the timing of identifying deficiencies, limiting management’s ability to provide appropriate oversight, monitoring and enforcement of corrective actions.

While we believe that our efforts have improved our internal control over financial reporting and resulted in the remediation of certain of the material weaknesses identified as of December 31, 2021, remediation of the material weaknesses as of December 31, 2022, will require further validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles.

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.

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

66

reporting as of December 31, 2022, based on the criteria established in Internal Control -- Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).  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.

The Company acquired Joule Processing LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC (together, the “Acquired Companies”) during 2022, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022, the internal controls of the Acquired Companies, which represent total assets of $113.1 million (or 2.1% of our total assets exclusive of acquired intangible assets and goodwill) and total revenues of $40.2 million (or 5.7% of our consolidated revenues) included in the consolidated financial statements of the Company as of and for the year ended December 31, 2022.

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

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.

The Company has determined certain material weaknesses exist as of December 31, 2022, in three components of internal control based on criteria established in the COSO framework.

The Company has identified a deficiency in one of the principles associated with the Control Environment component of the COSO framework, specifically relating to a lack of a sufficient complement of qualified technical accounting and financial reporting personnel to perform control activities surrounding complex and non-routine transactions.  Because of the need for additional technical accounting resources, the Company also identified a deficiency in the principles associated with the Control Activities component of the COSO framework, specifically relating to design and deploying control activities through internal control policies that establish what is expected and procedures that put policies into action. Additionally, management identified a deficiency in one of the principles associated with the Monitoring component of the COSO framework, specifically relating to selecting, developing, and performing ongoing evaluation to ascertain whether the components of internal controls are present and functioning.

The above control deficiencies constitute material weaknesses, either individually or in the aggregate.

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 appears is included herein.

2023 Remediation Plans

Management’s remediation plan to address the control deficiencies existing as of December 31, 2022, includes the following:

Continuing to hire qualified technical accounting and financial reporting personnel with public company experience to perform control activities surrounding complex and non-routine transactions;

The Company will continue the process of implementing or enhancing control activities for our acquired companies;

67

The Company will enhance the design of its controls over non-routine, complex transactions, and control activities that involve the use of third parties;

During the second quarter of 2022, the Company hired an Internal Audit Director, with experience in testing internal control over financial reporting process, who will be implementing an annual audit plan that includes monitoring and operation of internal controls, and addressing control deficiencies.  The Company plans to hire additional internal audit resources with auditing internal controls to assist with the monitoring of control activities; and

We started the process to implement a new ERP system which will provide a stronger internal control infrastructure for financial reporting and for our internal control procedures.

As we continue to evaluate and work to remediate the control deficiencies that gave rise to the material weaknesses, we may determine that additional measures or time are required to address the control deficiencies or that we need to modify or otherwise adjust the remediation measures described above. We will continue to assess the effectiveness of our remediation efforts in connection with our evaluation of our internal control over financial reporting.

Changes in Internal Control over Financial Reporting

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

68

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, 2022, 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, 2022, 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, 2022, of the Company and our report dated March 1, 2023, expressed an unqualified opinion on those financial statements.

As described in Management’s Report on Internal Control Over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Joule Processing LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC which were acquired during 2022, and whose financial statements constitutes 2.1% of total assets, 5.7% of revenues of the consolidated financial statements as of and for the year ended December 31, 2022.  Accordingly, our audit did not include the internal control over financial reporting at Joule Processing LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC.

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.

69

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: a deficiency in the principle associated with the control environment component of the COSO framework which, either individually or in the aggregate, constitute a material weakness relating to a lack of a sufficient complement of qualified technical accounting and financial reporting personnel to perform control activities surrounding complex and non-routine transactions.  In addition, deficiencies in the principles associated with the control activities component of the COSO framework, which, either individually or in the aggregate, constitute a material weakness relating to the design and deployment of control activities through internal control policies that establish what is expected and procedures that put policies into action.  In addition, a deficiency in a principle associated with the monitoring component of the COSO framework, which, either individually or in the aggregate, constitute a material weakness relating to selecting, developing, and performing ongoing evaluation to ascertain whether the components of internal controls are present and functioning. 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, 2022, of the Company, and this report does not affect our report on such financial statements.

/s/ Deloitte & Touche LLP

Rochester, NY

March 1, 2023

70

Item 9B.  Other Information

On February 28, 2023, the Board of Directors (the “Board”) of the Company, in connection with the new SEC rules and changes to the Exchange Act, regarding universal proxy cards, certain recent changes to the Delaware General Corporation Law (the "DGCL"), and a periodic review of corporate governance matters, approved and adopted amended and restated bylaws of the Company (as so amended and restated, the “Fifth Amended and Restated Bylaws”), effective as of such date.

The Fifth Amended and Restated Bylaws, among other things:

Clarify that the Board may determine that a meeting of stockholders may be conducted solely by means of remote communication. (Article I, Section 1)
Address matters relating to Rule 14a-19 under the Exchange Act (the "Universal Proxy Rules"), including requiring: (a) the stockholder’s nomination notice to include a representation that it intends to solicit proxies from stockholders representing at least 67% of the voting power of shares entitled to vote on the election of directors; (b) the stockholder to comply with the Universal Proxy Rules and provide reasonable evidence thereof prior to the stockholder meeting; and (c) the stockholder to use a proxy card color other than white, which is reserved for the exclusive use of the Board. (Article I, Sections 2 and 6)
Enhance the informational and procedural requirements in connection with stockholder proposals and stockholder director nominations, including: (a) requiring additional information about the stockholder making the director nomination or proposal; (b) requiring additional information about the stockholder proposed business and/or director nominee; and (c) providing that the number of nominees a stockholder may nominate for election at the annual meeting of the stockholders may not exceed the number of directors to be elected at such annual meeting. (Article I, Section 2)
Modify the provisions relating to adjournment procedures and availability of lists of stockholders entitled to vote at stockholder meetings, in each case, to reflect recent amendments to the DGCL. (Article I, Sections 4 and 8)
Provide that any proxies received for disqualified or withdrawn Board nominees will be treated as abstentions. (Article I, Section 6)
Clarify the powers of the chair of a stockholder meeting, including with respect to the chair’s ability to prescribe rules and regulations for the conduct of the meeting. (Article I, Section 9)
Clarify the manner in which vacancies on the Board may be filled. (Article II, Section 4)
Establish that the Board may designate a presiding director who presides over Board meetings. (Article II, Section 14)
Provide that the Board (or a committee thereof) may fix the compensation of the Company’s officers and that any one person may hold any number of officer roles. (Article III, Section 1)
Amend the director resignation and removal provisions to grant the Board authority with respect to compensation following a resignation or removal. (Article III, Section 5)
Provide that the Company may enter into stock transfer agreements, as permitted by the DGCL. (Article IV, Section 3)
Modify the provisions related to the indemnification of directors and officers, including the permissibility of advancement of expenses and the contractual nature of indemnification. (Article V)
Clarify that the Board determines the Company’s fiscal year. (Article VI, Section 1)
Add a federal forum provision to designate the federal district courts as the exclusive forum for matters arising under the Securities Act of 1933, as amended, and the Exchange Act. (Article VI, Section 8)
Make various other updates, including ministerial and conforming changes and changes to clarify the Company’s ability to conduct business by means of remote communication.

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

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

71

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

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

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

Securities Authorized for Issuance Under Equity Compensation Plans

The following table gives information, as of December 31, 2022, 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

 

26,830,251

(2)  

$

17.76

 

13,218,775

Equity compensation plans not approved by security holders

 

768,018

(3)

$

4.26

 

Total

 

27,598,269

 

13,218,775

(1)The weighted-average exercise price is calculated solely based on outstanding options.
(2)Represents 19,851,548 shares underlying outstanding options issued under the 2021 Stock Option Plan and 6,978,703 shares underlying outstanding options issued under the 2011 Stock Option Plan. The amounts reported in the table do not include 4,837,722 shares of restricted stock granted under the 2021 Stock Option Plan and 1,351,987 shares of restricted stock granted under the 2011 Stock Option Plan.

72

(3)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, 2022.

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

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

Schedules have been omitted as they are not applicable, or the required information or equivalent information has been included in the Consolidated Financial Statements or the notes thereto.

73

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 for the year ended December 31, 2008 and incorporated by reference herein)

3.2

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

3.3

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

3.4

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

3.5

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

3.6

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

3.7

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*

Fifth 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)

74

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 (filed as Exhibit 4.6 to Plug Power Inc.’s Annual Report on Form 10-K filed on May 14, 2021 and incorporated by reference herein)

10.1#

Employee Stock Purchase Plan (filed as Exhibit 10.34 to Plug Power Inc.’s Registration Statement on Form S-1 (File Number 333-86089) 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)

75

Exhibit No.

    

Description

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)

10.10#*

Executive Employment Agreement, dated as of June 1, 2021, between David Mindnich and Plug Power Inc.

10.11#

Executive Employment Agreement, dated as of December 7, 2020, between Dirk Ole Hoefelmann and Plug Power Inc. (filed as Exhibit 10.2 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on May 9, 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.2 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)

76

Exhibit No.

    

Description

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)

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

Master Lease Agreement, dated as of June 30, 2017, between Plug Power Inc. and Wells Fargo Equipment Finance, Inc. (filed as Exhibit 10.2 to Plug Power Inc.’s Current Report on Form 8-K filed on July 21, 2017 and incorporated by reference herein)

10.27

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

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

Forward Stock Purchase Transaction Confirmation, dated as of March 22, 2018, 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 March 28, 2018 and incorporated by reference herein)

10.30

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

At Market Issuance Sales Agreement, dated April 13, 2020, by and between Plug Power Inc. and B. Riley FBR, Inc. (filed as Exhibit 1.1 to Plug Power Inc.’s Current Report on Form 8-K filed on April 13, 2020 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#

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

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

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)

21.1*

List of Subsidiaries of Plug Power Inc.

23.1*

Consent of Deloitte & Touche LLP

23.2*

Consent of KPMG LLP

24.1*

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

77

Exhibit No.

    

Description

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

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.

78

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: March 1, 2023  

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

    

March 1, 2023  

Andrew Marsh

(Principal Executive Officer)

/s/ PAUL B. MIDDLETON

Chief Financial Officer

March 1, 2023  

Paul B. Middleton

(Principal Financial Officer)

/s/ MARTIN D. HULL

Controller & Chief Accounting Officer

March 1, 2023  

Martin D. Hull

(Principal Accounting Officer)

/s/ LUCAS P. SCHNEIDER

Director

March 1, 2023  

Lucas P. Schneider

/s/ MAUREEN O. HELMER

Director

March 1, 2023  

Maureen O. Helmer

/s/ JONATHAN M. SILVER

Director

March 1, 2023  

Jonathan M. Silver

/s/ GREGORY L. KENAUSIS

Director

March 1, 2023  

Gregory L. Kenausis

/s/ GEORGE C. MCNAMEE

Director

March 1, 2022  

George C. McNamee

/s/ JEAN A. BUA

Director

March 1, 2023  

Jean A. Bua

/s/ GARY K. WILLIS

Director

March 1, 2023  

Gary K. Willis

/s/ KYUNGYEOL SONG

Director

March 1, 2023  

Kyungyeol Song

/s/ KAVITA MAHTANI

Director

March 1, 2023  

Kavita Mahtani

79

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 sheet of Plug Power Inc. and subsidiaries (the "Company") as of December 31, 2022, the related consolidated statements of operations, comprehensive loss, stockholders' equity, and cash flows, for the period ended December 31, 2022, and the related notes (collectively referred to as the "financial statements"). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and the results of its operations and its cash flows for the period then ended, 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, 2022, 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 March 1, 2023 expressed an adverse opinion on the Company's internal control over financial reporting.

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.

Standalone Selling Price — Refer to Notes 2 and 18 of the financial statements

Critical Audit Matter Description

The Company’s contracts with customers generally contain multiple performance obligations, and the total transaction price is allocated for purposes of recognizing revenue based on relative standalone selling prices. The Company estimates standalone selling prices for fuel cells and infrastructure by considering 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. For services performed on fuel cells and infrastructure, the Company uses an adjusted market assessment approach that considers market conditions and constraints, pricing strategies and objectives while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The Company recognized net revenue from the sales of fuel cells of $207.7 million, sale of hydrogen infrastructure of $141.5 million and sales of services of $35.3 million for the year ended December 31, 2022.

F-2

We identified the evaluation of the sufficiency of audit evidence obtained related to the standalone selling prices for fuel cells and infrastructure and services as a critical audit matter. Significant auditor judgment was required to evaluate the appropriateness of the estimate of standalone selling prices for fuel cells, infrastructure, as well as services performed on fuel cells and infrastructure, because of the nature of the technology, its emerging market acceptance and the Company’s limited history of selling these products and services on a standalone basis.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to Standalone Selling Price included the following, among others:

We obtained an understanding of the Company’s process to estimate standalone selling prices 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 performed sensitivity analyses of the significant assumptions used in the model to evaluate the change in standalone selling price resulting from changes in the significant assumptions.
We applied auditor judgment to determine the nature and extent of procedures to be performed over standalone selling prices.
We inquired of personnel to understand the Company’s pricing strategies, negotiations with customers, and prices that customers are willing to pay for fuel cells and services.
We evaluated the Company’s estimates of standalone selling prices by comparing those estimates to supporting documentation, such as a selection of historical sales transactions, correspondence with customers, and industry research.
We evaluated the accuracy and completeness of the data used by the Company by agreeing historical prices to executed sales transactions and to third-party information where applicable.
We evaluated the sufficiency of audit evidence obtained over standalone selling prices by assessing the results of procedures performed, including the appropriateness of the nature of such evidence

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 $81.1 million as of December 31, 2022.  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 related to the historical cost information used to develop the estimate of future costs.

F-3

/s/ Deloitte & Touche LLP

Rochester, NY

March 1, 2023

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

F-4

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 balance sheet of Plug Power Inc. and subsidiaries (the Company) as of December 31, 2021, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the years in the two-year period 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 financial position of the Company as of December 31, 2021, and the results of its operations and its cash flows for each of the years in the two-year period 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 audits. 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 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 consolidated 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 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 audits 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 audits provide 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-5

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

As of December 31, 2022 and 2021

(In thousands, except share and per share amounts)

2022

2021

Assets

Current assets:

Cash and cash equivalents

$

690,630

$

2,481,269

Restricted cash

158,958

118,633

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

1,332,943

1,240,265

Equity securities

134,836

147,995

Accounts receivable

 

129,450

 

92,675

Inventory

 

645,636

 

269,163

Contract assets

62,456

38,637

Prepaid expenses and other current assets

 

150,389

 

59,888

Total current assets

 

3,305,298

 

4,448,525

Restricted cash

 

699,756

 

532,292

Property, plant and equipment, net

719,793

 

255,623

Right of use assets related to finance leases, net

53,742

32,494

Right of use assets related to operating leases, net

360,287

212,537

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

89,293

 

72,902

Contract assets

41,831

120

Goodwill

248,607

220,436

Intangible assets, net

 

207,725

 

158,208

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

31,250

12,892

Other assets

 

6,694

 

4,047

Total assets

$

5,764,276

$

5,950,076

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

191,895

$

92,307

Accrued expenses

 

156,430

 

79,237

Deferred revenue and other contract liabilities

 

131,813

 

116,377

Operating lease liabilities

48,861

30,822

Finance lease liabilities

8,149

4,718

Finance obligations

58,925

42,040

Current portion of long-term debt

5,142

15,252

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

 

34,060

 

39,800

Total current liabilities

 

635,275

 

420,553

Deferred revenue and other contract liabilities

 

98,085

 

66,713

Operating lease liabilities

271,504

175,635

Finance lease liabilities

37,988

24,611

Finance obligations

 

270,315

 

211,644

Convertible senior notes, net

193,919

192,633

Long-term debt

3,925

112,794

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

 

193,051

 

139,797

Total liabilities

 

1,704,062

 

1,344,380

Stockholders’ equity:

Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 608,421,785 at December 31, 2022 and 594,729,610 at December 31, 2021

 

6,084

 

5,947

Additional paid-in capital

 

7,297,306

 

7,070,710

Accumulated other comprehensive loss

 

(26,004)

 

(1,532)

Accumulated deficit

 

(3,120,911)

 

(2,396,903)

Less common stock in treasury: 18,076,127 at December 31, 2022 and 17,074,710 at December 31, 2021

(96,261)

(72,526)

Total stockholders’ equity

 

4,060,214

 

4,605,696

Total liabilities and stockholders’ equity

$

5,764,276

$

5,950,076

See notes to consolidated financial statements.

F-6

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

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

(In thousands, except share and per share amounts)

2022

    

2021

2020

Net revenue:

Sales of fuel cell systems, related infrastructure and equipment

$

558,932

$

392,777

$

(94,295)

Services performed on fuel cell systems and related infrastructure

35,280

26,706

(9,801)

Power purchase agreements

 

47,183

 

35,153

 

26,620

Fuel delivered to customers and related equipment

 

57,196

 

46,917

 

(16,072)

Other

2,849

789

311

Net revenue

701,440

502,342

(93,237)

Cost of revenue:

Sales of fuel cell systems, related infrastructure and equipment

 

468,057

 

307,157

 

171,404

Services performed on fuel cell systems and related infrastructure

 

59,365

 

63,729

 

42,524

Provision for loss contracts related to service

26,801

71,988

35,473

Power purchase agreements

 

144,696

 

102,417

 

64,640

Fuel delivered to customers and related equipment

 

194,255

 

127,196

 

61,815

Other

 

2,622

 

1,165

 

323

Total cost of revenue

 

895,796

 

673,652

 

376,179

Gross loss

 

(194,356)

 

(171,310)

 

(469,416)

Operating expenses:

Research and development

99,579

64,762

27,848

Selling, general and administrative

363,929

179,852

79,348

Impairment of long-lived assets

5,218

10,224

6,430

Change in fair value of contingent consideration

16,468

11,176

1,160

Total operating expenses

485,194

266,014

114,786

Operating loss

(679,550)

(437,324)

(584,202)

Interest income

 

37,259

 

4,040

 

765

Interest expense

(39,037)

(43,225)

(60,510)

Other expense, net

 

(2,303)

 

(765)

 

(739)

Realized loss on investments, net

(1,395)

(81)

Change in fair value of equity securities

(18,159)

6,738

Gain/(loss) on extinguishment of debt

(986)

17,686

Loss on equity method investments

(20,166)

(5,704)

Other gain

1,168

159

Loss before income taxes

$

(723,169)

$

(476,162)

$

(627,000)

Income tax expense/(benefit)

 

839

 

(16,197)

 

(30,845)

Net loss attributable to the Company

$

(724,008)

$

(459,965)

$

(596,155)

Preferred stock dividends declared

(26)

Net loss attributable to common stockholders

(724,008)

(459,965)

(596,181)

Net loss per share:

Basic and diluted

$

(1.25)

$

(0.82)

$

(1.68)

Weighted average number of common stock outstanding

 

579,716,708

 

558,182,177

 

354,790,106

See notes to consolidated financial statements.

F-7

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

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

(In thousands)

    

2022

    

2021

2020

Net loss attributable to the Company

$

(724,008)

$

(459,965)

$

(596,155)

Other comprehensive (loss)/gain:

Foreign currency translation (loss)/gain

 

(4,468)

 

(1,315)

 

1,163

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

(20,004)

(2,668)

Comprehensive loss attributable to the Company, net of tax

$

(748,480)

$

(463,948)

$

(594,992)

Preferred stock dividends declared

(26)

Comprehensive loss attributable to common stockholders

$

(748,480)

$

(463,948)

$

(595,018)

See notes to consolidated financial statements.

F-8

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

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

(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, 2019

 

318,637,560

$

3,186

$

1,506,953

$

1,288

 

15,259,045

$

(31,216)

$

(1,350,307)

$

129,904

Net loss attributable to the Company

 

 

 

 

 

 

(596,155)

(596,155)

Other comprehensive gain

 

 

 

1,163

 

 

 

1,163

Stock-based compensation

439,649

 

4

 

17,131

 

 

 

 

17,135

Stock dividend

5,156

 

 

26

 

 

 

 

(26)

Public offerings, common stock, net

78,976,250

790

1,270,872

1,271,662

Stock option exercises

18,056,200

 

181

 

41,060

 

 

667,023

 

(9,218)

 

32,023

Equity component of 3.75% Convertible Senior Notes issued, net of issuance costs and income tax expense

100,761

100,761

Purchase of capped calls

(16,253)

(16,253)

Termination of capped calls

24,158

24,158

Exercise of warrants

5,180,457

 

52

 

(52)

 

 

 

 

Provision for common stock warrants

439,915

439,915

Accretion of discount, preferred stock

(29)

(29)

Conversion of preferred stock

2,998,526

 

30

 

1,149

 

 

 

 

1,179

Conversion of 5.5% and 7.5% Convertible Senior Notes

30,615,615

306

62,247

62,553

Repurchase of 5.5% Convertible Senior Notes, net of income tax benefit

9,409,591

94

(50,864)

(50,770)

Common stock issued for acquisitions

9,658,465

97

49,576

49,673

December 31, 2020

473,977,469

$

4,740

$

3,446,650

$

2,451

 

15,926,068

$

(40,434)

$

(1,946,488)

$

1,466,919

Net loss attributable to the Company

 

 

 

 

 

 

(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

5,097,667

51

7,469

7,520

Stock exchanged for tax withholding

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 attributable to the Company

 

 

 

 

 

 

(724,008)

 

(724,008)

Other comprehensive loss

(24,472)

(24,472)

Stock exchanged for tax withholding

 

 

 

 

1,001,417

 

(23,735)

 

(23,735)

Stock-based compensation

584,545

 

6

 

179,621

 

 

 

 

 

179,627

Issuance of common stock under restricted stock award

5,148,459

51

(51)

Stock option exercises

757,424

 

8

 

2,293

 

 

 

 

 

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

See notes to consolidated financial statements.

F-9

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

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

(In thousands)

2022

    

2021

    

2020

    

Operating activities

Net loss

$

(724,008)

$

(459,965)

$

(596,155)

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

Depreciation of long-lived assets

 

30,402

 

20,900

 

14,434

Amortization of intangible assets

 

21,195

 

2,469

 

1,135

Stock-based compensation

 

179,627

 

76,470

 

17,135

(Gain)/loss on extinguishment of debt

986

(17,686)

Amortization of debt issuance costs and discount on convertible senior notes

2,710

3,018

17,061

Provision for common stock warrants recorded as a reduction to revenue

12,683

6,566

425,047

Deferred income tax expense (benefit)

170

(16,197)

(30,845)

Impairment of long-lived assets

5,218

10,224

6,430

(Benefit)/loss on service contracts

(8,645)

63,124

33,125

Fair value adjustment to contingent consideration

16,468

11,176

(1,160)

Net realized loss on investments

1,395

81

Amortization of premium on available-for-sale securities

990

9,232

Lease origination costs

(8,815)

(10,410)

Provision for bad debts and other assets

700

Loss on disposal of assets

268

Change in fair value for equity securities

18,159

(6,738)

Loss on equity method investments

20,166

5,704

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

Accounts receivable

 

(30,920)

 

(27,601)

 

(15,701)

Inventory

 

(363,709)

 

(98,791)

 

(63,389)

Contract assets

(39,515)

(10,608)

Prepaid expenses and other assets

 

(92,521)

 

(32,392)

 

(18,401)

Accounts payable, accrued expenses, and other liabilities

 

88,458

 

24,908

 

51,880

Deferred revenue and other contract liabilities

 

40,615

 

70,654

 

20,914

Net cash used in operating activities

 

(828,623)

 

(358,176)

 

(155,476)

Investing activities

Purchases of property, plant and equipment

 

(436,610)

 

(172,166)

 

(22,526)

Purchase of intangible assets

(928)

(1,957)

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

(27,263)

(20,172)

(25,738)

Purchase of available-for-sale securities

(838,622)

(3,159,372)

Proceeds from sales of available-for-sale securities

475,676

778,038

Proceeds from maturities of available-for-sale securities

247,879

1,129,088

Purchase of equity securities

(5,000)

(169,793)

Proceeds from sales of equity securities

28,536

Net cash paid for acquisitions

 

(56,906)

 

(136,526)

 

(45,113)

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

(38,524)

(17,596)

Net cash used in investing activities

 

(679,370)

 

(1,740,891)

 

(95,334)

Financing activities

Proceeds from exercise of warrants, net of transaction costs

 

 

15,445

 

Payments of contingent consideration

(2,667)

(1,541)

Proceeds from public and private offerings, net of transaction costs

 

 

3,587,833

 

1,271,714

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

(23,735)

(32,092)

Proceeds from exercise of stock options

 

2,301

 

7,520

 

32,023

Proceeds from issuance of convertible senior notes, net

205,098

Repurchase of convertible senior notes

(90,238)

Purchase of capped calls and common stock forward

(16,253)

Proceeds from long-term debt, net

99,000

Proceeds from the termination of capped calls

24,158

Principal payments on long-term debt

(121,389)

(48,681)

(48,020)

Proceeds from finance obligations

122,886

108,925

65,259

Principal repayments of finance obligations and finance leases

(54,853)

(39,630)

(27,212)

Net cash (used in) provided by financing activities

 

(77,457)

 

3,597,779

 

1,515,529

Effect of exchange rate changes on cash

 

2,600

 

(802)

 

65

(Decrease)/increase in cash and cash equivalents

 

(1,790,639)

 

1,168,865

 

1,172,908

Increase in restricted cash

207,789

329,045

91,876

Cash, cash equivalents, and restricted cash beginning of period

 

3,132,194

 

1,634,284

 

369,500

Cash, cash equivalents, and restricted cash end of period

$

1,549,344

$

3,132,194

$

1,634,284

Supplemental disclosure of cash flow information

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

$

35,520

$

19,327

$

28,942

Summary of non-cash activity

Recognition of right of use asset - finance leases

$

25,650

$

28,180

$

Recognition of right of use asset - operating leases

178,222

110,337

55,651

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

5,342

(26,066)

8,751

Common stock issued for acquisitions

6,107

46,697

Intangible assets acquired in a business combination

73,952

120,962

32,268

Conversion of convertible senior notes to common stock

15,345

62,553

Net transfers between inventory and long-lived assets

1,619

6,297

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

62,320

14,006

Settlement of liability from acquisitions

7,100

Conversion of preferred stock to common stock

1,179

See notes to consolidated financial statements

F-10

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 green 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) 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; and (c) production of hydrogen. 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 products and services include:

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

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

GenCare: GenCare is our ongoing “Internet of Things”-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines.

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

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

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

Electrolyzers: The design and implementation of 5 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-11

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 as part of the EU strategy for energy integration and Plug is seeking to execute on our strategy to become a leader in the European hydrogen economy. Plug intends to implement a targeted account strategy for material handling, securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. Our global strategy includes leveraging a network of integrators or contract manufacturers. 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.

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 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 plans to begin with 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. As of December 31, 2022, there has been no activity related to this joint venture.

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 2021.  HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCELCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia is owned 50% by Plug Power France and 50% by Renault.

Our wholly-owned subsidiary, Plug Power Espana S.L. (“Plug Power Spain”), entered into a joint venture with Acciona Generación Renovable, S.A. (“Acciona”), named AccionaPlug S.L., in the fourth quarter 2021. AccionaPlug S.L. plans to develop, operate, and maintain green hydrogen projects throughout Spain and Portugal. AccionaPlug S.L. is owned 50% by Plug Power Spain and 50% by Acciona. This joint venture was funded equally by Acciona and the Company, but has not yet commenced any related activities.

Plug Power Inc. entered into a joint venture with SK E&S named SK Plug Hyverse Co. Ltd. (“SK Plug Hyverse”), which was funded in the first quarter of 2022. The joint venture with SK E&S seeks to accelerate the use of hydrogen as an alternative energy source in Asian markets. Through this initiative, the two companies will collaborate to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and green hydrogen to the Korean and other Asian markets. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&S.  

Liquidity

As of December 31, 2022, the Company had $690.6 million of cash and cash equivalents, $858.7 million of restricted cash, $1.3 billion of available-for-sale securities and $134.8 million of equity securities. 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”) to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,996,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.29 per share, or an aggregate purchase price of approximately $1.6 billion.

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses attributable to common stockholders of $724.0 million, $460.0 million and $596.2 million for the years ended December 31, 2022, 2021, and 2020, respectively.

The net cash used in operating activities for the year ended December 31, 2022, 2021, and 2020 was $828.6 million, $358.2 million, and $155.5 million, respectively. The Company’s working capital was $2.7 billion at December 31, 2022, which included cash and cash equivalents of $690.6 million and restricted cash of $159.0 million. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construction of hydrogen plants and to fund strategic acquisitions and partnerships, and capital projects. Future use of the Company’s

F-12

Table of Contents

Notes to Consolidated Financial Statements (Continued)

funds is discretionary and the Company believes that its working capital and cash position will be sufficient to fund its operations for at least one year after the date the financial statements are issued.

The net cash used in investing activities for the year ended December 31, 2022, 2021, and 2020 was $679.4 million, $1.7 billion, and $95.3 million, respectively. This included purchases of property, plant and equipment and outflows associated with materials, labor, and overhead necessary to construct new leased property. Cash outflows related to  equipment that we lease directly to customers are included in net cash used in investing activities.

The net cash (used in) provided by financing activities for the year ended December 31, 2022, 2021, and 2020 was ($77.5) million, $3.6 billion, and $1.5 billion, respectively. The change was primarily driven by proceeds from public and private offerings, net of transaction costs that occurred in 2021.

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

Operating and finance leases totaling $320.4 million and $46.1 million, respectively, of which $48.9 million  and $8.1 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 $329.2 million of which approximately $58.9 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 $193.9 million at December 31, 2022, none of which are due within the next twelve months. See Note 15, “Convertible Senior Notes,” for more details.

The Company believes that its current working capital of $2.7 billion at December 31, 2022, which includes cash and cash equivalents of $690.6 million and available-for-sale securities of $1.3 billion, will provide sufficient liquidity to fund operations for a least one year after the date the financial statements are issued.

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

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 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, product warranty accruals, unbilled revenue, common stock warrants, 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.

F-13

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 unpaid 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 the 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 as the discount rate for the 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.

F-14

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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.

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

F-15

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Nature of goods and services

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

(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. Electrolyzer systems are sold either on a standalone basis or with an extended service agreement and other equipment. 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.

F-16

Table of Contents

Notes to Consolidated Financial Statements (Continued)

(iii) 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, as well as objectives 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.  As of December 31, 2022 and 2021, the Company recorded a loss accrual of $81.1 million and $89.8 million, respectively. 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.

(iv)

Power Purchase Agreements (“PPAs”)

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 receive 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 PPA revenue on the consolidated statements of operations.

F-17

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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.

(v)

Fuel Delivered to Customers

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site. 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.

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 5 to 10 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, 2022 and 2021 were $0.6 million and $0.4 million, respectively.

F-18

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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. At December 31, 2022, cash equivalents consisted of U.S. Treasury securities with original maturities of three months or less, and money market funds. 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 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.

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.

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., and SK Plug Hyverse, 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 $8.8 million and $5.0 million as of December 31, 2022 and 2021, respectively.

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

F-19

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 by applying the guidance under Topic 718, as of January 1, 2019.

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, 2022, and 2021, the allowance for doubtful accounts was $43 thousand and $39 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 excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage.

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, which includes depreciation on one of the Company’s manufacturing facilities, which is accounted for as a financing obligation, 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:

Leasehold improvements

1030 years

Machinery and equipment

230 years

Software

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

F-20

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 of Long-Lived Assets

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 $0.8 million and $0 of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2022 and 2021, 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.

F-21

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 $4.4 million was recorded to the impairment of long-lived assets 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 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 5 years.

Intangible Assets

Intangible assets consist of acquired technology, customer relationships and trademarks, 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.

F-22

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):

December 31, 2022

December 31, 2021

December 31, 2020

Beginning balance

$

89,773

$

24,013

$

3,702

Provision for loss accrual

23,295

71,988

35,473

Loss accrual acquired from acquisition

2,636

Releases to service cost of sales

(35,446)

(8,864)

(2,348)

Increase/(decrease) to loss accrual related to customer warrants

3,506

(12,814)

Foreign currency translation adjustment

(62)

Ending balance

$

81,066

$

89,773

$

24,013

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. Goodwill is reviewed for impairment at least annually.

The Company has the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If this is the case, the quantitative goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required.

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.  Due to the proximity of the fourth quarter 2022 interim goodwill impairment analysis date to the annual assessment date, and to allow for a greater amount of time to analyze the assessment of goodwill in advance of our annual report filing deadline in future years, we updated our accounting policy to shift the annual impairment test from December 1 to October 31 in 2022 and future fiscal years. This change in date of the annual impairment test is not deemed material as the new measurement date October 31 is in relative close proximity to the previous measurement date and the year-end balance sheet date, is not expected to materially impact the goodwill analysis, and allows for more timely financial reporting on these estimates.  

For the years ended December 31, 2022, 2021, and 2020, the Company performed a qualitative assessment of goodwill for its single reporting unit based on multiple factors including market capitalization and determined that it is not more likely than not that the fair value of its reporting unit is less than the carrying amount.

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

F-23

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 on the Other expense, net line 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 in stockholders’ equity on the consolidated balance sheets.  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 interest and other income and interest and other expense, respectively, in the consolidated statements of operations.

Research and Development

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

F-24

Table of Contents

Notes to Consolidated Financial Statements (Continued)

income tax return are recorded in the income statement. Tax expense (benefit) for the year ended December 31, 2022 was $0.8 million.

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 23, “Subsequent Events.”

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, was issued to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This update was effective starting March 12, 2020 and the Company may elect to apply the amendments prospectively through December 31, 2022. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements. During the fourth quarter of fiscal year 2022, the Company adopted the optional relief guidance provided under this ASU after modifying certain debt to update the  reference rate from LIBOR to SOFR. This caused a temporary mismatch in our interest rate swap and debt for a period of time. The application of this expedient preserves the presentation of the derivatives consistent with past presentation.  

In October of 2021, ASU No. 2021-08- Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers was issued. The standard update provides an exception to the fair value measurement for revenue contracts acquired in a business combination. The Company has elected to early adopt the standards update as of the fourth quarter of 2021.

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

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

F-25

Table of Contents

Notes to Consolidated Financial Statements (Continued)

of this ASU. The adoption of this standard will not have a material impact on the Company’s consolidated financial statements.

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 preliminary allocation of the purchase price to the estimated 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

The preliminary allocation of the purchase price is still considered provisional due to the finalization of the valuation for the assets acquired and liabilities assumed and related tax liabilities, if any, in relation to the CIS acquisition. Therefore, the fair values of the assets acquired and liabilities assumed are subject to change as we obtain additional information for valuation assumptions such as market demand for CIS product lines to support forecasted financial data, which will not exceed 12 months from the date of acquisition.

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

F-26

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 not 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 $3.7 million to total consolidated revenue for the year ended December 31, 2022.

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 million is related to the achievement of certain operational milestones.

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

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

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

F-27

Table of Contents

Notes to Consolidated Financial Statements (Continued)

in the loss accrual for service contracts and other liabilities. The fair value of this contingent consideration was $53.2 million as of December 31, 2022, and as a result a $11.5 million increase was recorded in the consolidated statement of operations for the year ended December 31, 2022.

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

During the year ended December 31, 2022, the Company recorded a measurement period adjustment to decrease goodwill by $0.1 million due to the payment of a hold back liability, which was recorded in accrued expenses in the condensed consolidated balance. The acquisition of Joule contributed $36.5 million to total consolidated revenue for the year ended December 31, 2022, respectively.

Applied Cryo Technologies Acquisition

On November 22, 2021, the Company acquired 100% of the outstanding shares of Applied Cryo Technologies, Inc. (“Applied Cryo”). Applied Cryo is a manufacturer of engineered equipment servicing multiple applications, including cryogenic trailers and mobile storage equipment for the oil and gas markets and equipment for the distribution of liquified hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

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

Cash

$

98,559

Plug Power Inc. Common Stock

46,697

Contingent consideration

14,000

Settlement of preexisting relationship

2,837

Total consideration

$

162,093

Included in the $98.6 million of cash consideration above, $5.0 million is consideration held by our paying agent in connection with this acquisition reported as restricted cash, with a corresponding accrued liability as of December 31, 2022 on the Company’s consolidated balance sheet. We expect that this will be settled in the first half of 2023.

The contingent consideration represents the estimated fair value associated with earn-out payments of  up to $30.0 million that the sellers are eligible to receive in the form of cash or shares of the Company’s Common Stock (at the Company’s election). Of the total earnout consideration, $15.0 million is related to the achievement of certain production targets during the period of January 1, 2022 through July 1, 2024, and $15.0 million is associated with the achievement of certain cost targets during the same period.

F-28

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Cash

$

1,180

Accounts receivable

4,123

Inventory

 

24,655

Prepaid expenses and other assets

1,506

Property, plant and equipment

4,515

Right of use asset

2,788

Identifiable intangible assets

70,484

Lease liability

(2,672)

Accounts payable, accrued expenses and other liabilities

(7,683)

Deferred tax liability

(16,541)

Deferred revenue

(12,990)

Total net assets acquired, excluding goodwill

$

69,365

During the year ended December 31, 2022, the Company recorded a measurement period adjustment to decrease goodwill by $0.5 million due to a release of escrow, which was recorded to accrued expenses in the condensed consolidated balance sheet.

Identifiable intangible assets consisted of developed technology, non-compete agreements, backlog, tradename, and customer relationships. The fair value of the developed technology totaling $26.3 million was calculated using the relief from royalty approach which is a variant of the income approach. The application of the relief from royalty approach involves estimating the value of an intangible asset by quantifying the present value of the stream of market derived royalty payments that the owner of the intangible asset is exempted or ‘relieved’ from paying. The fair value of the tradename totaling $13.7 million was calculated using the relief from royalty approach. The fair value of the acquired customer relationships totaling $26.6 million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. Therefore, to determine cash flow from the exploitation of customer relationships, 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 customer relationships was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired customer relationships. The fair value of the non-compete agreements and backlog was $3.9 million.

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

Included in the purchase consideration are four contingent earn-out payments (as described above): the first production earn-out, second production earn-out, the first cost earn-out, and the second cost earn-out. Due to the nature of the earn-outs, as outlined in the purchase agreement, a scenario based method (“SBM”) was used to value these contingent payments as the payments are milestone based in nature. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments.

In connection with the acquisition, the Company recorded on its consolidated balance sheet an initial liability of $14.0 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 $15.9 million as of December 31, 2022, and as a result a $1.9 million increase was recorded in the consolidated statement of operations for the year ended December 31, 2022.

In connection with the acquisition of these net deferred tax liabilities, the Company reduced its valuation allowance by $16.5 million and recognized a tax benefit $16.5 million during the year ended December 31, 2021.

F-29

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 not deductible for income tax purposes. Goodwill associated with the Applied Cryo acquisition was calculated as follows (in thousands):

Consideration paid

$

162,093

Less: net assets acquired

(69,365)

Total goodwill recognized

$

92,728

Frames Holding B.V. Acquisition

On December 9, 2021, the Company acquired 100% of the outstanding shares of Frames Holding B.V. (“Frames”). Frames, a leader in turnkey systems integration for the energy section, designs, builds, and delivers processing equipment, separation technologies, flow control and safeguarding systems, renewable energy and water solutions.

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

Cash

$

94,541

Contingent consideration

29,057

Settlement of preexisting relationship

4,263

Total consideration

$

127,861

The contingent consideration represents the estimated fair value associated with earn-out payments of  up to €30.0 million that the sellers are eligible to receive in the form of cash. The contingent consideration is related to the achievement of certain production targets during the four years following the closing date and is payable in two equal installments. The first target is achieved when the Company has shipped or has made ready for shipment 100MW of containerized electrolyzer systems, or non-containerized electrolyzer systems or arrays. The remaining targets are achieved when the Company has shipped or has made ready for shipment an additional 50MW of containerized electrolyzer systems, or non-containerized electrolyzer systems or arrays, with a maximum of additional 150MW.

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

Cash

$

45,394

Accounts receivable

17,910

Inventory

 

34

Prepaid expenses and other assets

3,652

Property, plant and equipment

709

Right of use asset

1,937

Contract asset

9,960

Identifiable intangible assets

50,478

Lease liability

(1,937)

Contract liability

(22,737)

Accounts payable, accrued expenses and other liabilities

(18,465)

Deferred tax liability

(10,644)

Provision for loss contracts

(2,636)

Warranty provisions

(7,566)

Total net assets acquired, excluding goodwill

$

66,089

During the year ended December 31, 2022, the Company recorded a measurement period adjustment of an increase to goodwill by $6.6 million due to the recording of the deferred tax liabilities surrounding the tangible and intangible assets acquired.  

F-30

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Identifiable intangible assets consisted of developed technology, non-compete agreements, backlog, tradename, and customer relationships.

The fair value of the developed technology totaling $5.3 million was calculated using the relief from royalty approach which is a variant of the income approach. The fair value of the tradename totaling $11.6 million was calculated using the relief from royalty approach. The fair value of the acquired customer relationships totaling $27.2 million was calculated using the MPEEM approach which is a variant of the income approach. The fair value of the customer relationships was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired customer relationships. The fair value of the non-compete agreements totaling $4.9 million was calculated using the with and without income approach. The fair value of the backlog was $1.4 million.

Included in the purchase consideration are four contingent earn-out payments (as described above). Due to the nature of the earn-outs, as outlined in the purchase agreement, 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.

In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $29.1 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 $31.0 million as of December 31, 2022, of which $3.4 million was due to an increase in the fair value of the liability and was recorded in the consolidated statement of operations, offset by $1.7 million due to the foreign currency translation.

Included in Frames’ net assets acquired are net deferred tax liabilities of $10.6 million.

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 not deductible for income tax purposes. Goodwill associated with the Frames acquisition was calculated as follows (in thousands):

Consideration paid

$

127,861

Less: net assets acquired

(66,089)

Total goodwill recognized

$

61,772

Purchased goodwill is not expected to be deductible for tax purposes.

The acquisition of Frames would have contributed $75.7 million and $3.8 million to total consolidated revenue and net income for the year ended December 31, 2021, respectively, had the acquisition occurred on January 1, 2021. The following table reflects the unaudited pro forma results of operations for the year ended December 31, 2021 assuming that the Frames acquisition had occurred on January 1, 2021 (in thousands):

For the year ended

December 31, 2021

Revenue

$

570,502

Net loss

$

(456,510)

None of the CIS, Joule or Applied Cryo acquisitions were material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented.

F-31

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

$

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, 2021 are summarized as follows (in thousands):

December 31, 2021

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

228,614

$

$

(2,232)

$

226,382

U.S. Treasuries

1,014,319

20

(456)

1,013,883

Total

$

1,242,933

$

20

$

(2,688)

$

1,240,265

$

The following table summarizes the fair value and gross unrealized losses on securities classified as available-for-sale, and length of time that the individual securities have been in a continuous loss position as of December 31, 2022 (in thousands):

December 31, 2022

Less than 12 months

12 months or greater

Total

Fair Value of

Fair Value of

Fair Value of

Investments with

Gross Unrealized

Investments with

Gross Unrealized

Investments with

Gross Unrealized

Unrealized Losses

Losses

Unrealized Losses

Losses

Unrealized Losses

Losses

Corporate bonds

$

39,047

 

$

(1,186)

$

152,837

 

$

(5,924)

$

191,884

 

$

(7,110)

U.S. Treasuries

491,633

 

(969)

 

356,610

 

(14,710)

848,243

(15,679)

Total available-for-sale securities

$

530,680

$

(2,155)

$

509,447

$

(20,634)

$

1,040,127

$

(22,789)

The aggregate fair value of available-for-sale securities in an unrealized loss position at December 31, 2021 was $969.0 million. No available-for-sale securities had been in a continuous unrealized loss position for greater than 12 months in 2021.  

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 market value related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of December 31, 2022, the Company did not have an allowance for credit losses related to available-for-sale securities.

F-32

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

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

December 31, 2021

Gross

Gross

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,247

 

$

$

(574)

$

69,673

Exchange traded mutual funds

71,010

7,312

78,322

Total

$

141,257

$

7,312

$

(574)

$

147,995

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

December 31, 2021

Amortized

Fair

Amortized

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

1,045,120

 

$

1,039,333

$

670,584

 

$

670,306

12 months or greater

 

310,494

 

293,610

 

572,349

 

569,959

Total

$

1,355,614

$

1,332,943

$

1,242,933

$

1,240,265

Accrued interest income was $3.0 million and $3.7 at December 31, 2022 and 2021, 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, 2022 and December 31, 2021, 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, 2022

As of December 31, 2021

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

11,281

50%

$

6,545

AccionaPlug S.L.

Q4 2021

50%

2,225

50%

526

SK Plug Hyverse

Q1 2022

49%

8,937

N/A

$

22,443

$

7,071

F-33

Table of Contents

Notes to Consolidated Financial Statements (Continued)

5. Fair value measurements

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

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., and SK Plug Hyverse. During the year ended December 31, 2022, the Company contributed approximately $25.0 million,  $0.8 million and $8.3 million, respectively, to HyVia, AccionaPlug S.L. and SK Plug Hyverse.

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

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

As of December 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents

$

115,241

$

115,241

$

115,241

$

$

Corporate bonds

226,382

226,382

226,382

U.S. Treasuries

1,013,883

1,013,883

1,013,883

Equity securities

147,995

147,995

147,995

Swaps and forward contracts

70

70

70

Liabilities

Contingent consideration

62,297

62,297

62,297

Swaps and forward contracts

981

981

981

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, 2022 is comprised of $100.1 million related to the acquisitions of Frames, Applied Cryo, and Joule, as well as $16.1 million from two acquisitions in 2020.  Giner ELX, Inc. was acquired in June 2020, the remaining contingent consideration of $14.5 million as of December 31, 2022 is related to the achievement of the dry build electrolyzer stack earnout and the achievement of certain revenue targets for years 2022 through 2023. United Hydrogen Group Inc. was acquired in June 2020, and included in the purchase price was contingent consideration based on the future performance related to the expansion of the liquefication capacity of the Charleston, Tennessee liquid hydrogen plant. The Company’s liability for this contingent consideration was measured at fair value based on the Company’s expectations of achieving the expansion milestone. In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual

F-34

Table of Contents

Notes to Consolidated Financial Statements (Continued)

for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ending 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

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 ending December 31, 2021:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

49,927

Scenario based method

Credit spread

12.31% - 12.57%

Discount rate

12.45% - 13.13%

12,370

Monte carlo simulation

Credit spread

12.40%

Discount rate

12.46%-13.18%

Revenue volatility

48.60%

62,297

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

Year ended

December 31, 2022

Beginning Balance at December 31, 2021

62,297

Payments

(2,667)

Additions due to acquisitions

41,732

Fair value adjustments

16,468

Foreign currency translation adjustment

 

(1,665)

Ending balance at December 31, 2022

116,165

6. Earnings Per Share

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

F-35

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The following table provides the components of the calculations of basic and diluted earnings per share (in thousands, except share amounts):

Year ended December 31,

    

2022

    

2021

    

2020

Numerator:

Net loss attributable to common stockholders

$

(724,008)

$

(459,965)

$

(596,181)

Denominator:

Weighted average number of common stock outstanding

 

579,716,708

 

558,182,177

 

354,790,106

The potentially dilutive securities are summarized as follows:

At December 31,

    

2022

    

2021

 

2020

Stock options outstanding (1)

27,598,269

 

23,806,909

10,284,498

Restricted stock outstanding (2)

6,276,376

 

4,851,873

5,874,642

Common stock warrants (3)

88,774,725

80,017,181

104,753,740

Convertible Senior Notes (4)

39,170,766

 

39,170,766

42,256,610

Number of dilutive potential shares of common stock

161,820,136

 

147,846,729

163,169,490

(1)During the years ended December 31, 2022, 2021, and 2020, the Company granted 4,761,724, 16,502,335, and 3,509,549, stock options, respectively.

(2)During the years ended December 31, 2022, 2021, and 2020, the Company granted 4,289,682, 1,894,356, and 3,227,149, shares of restricted stock, 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, 2022.  

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 24,704,450 shares and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, 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, 2022 and 2021.

(4)In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due 2023 (the “5.5% Convertible Senior Notes”).  In May 2020, the Company repurchased $66.3 million of the 5.5% Convertible Senior Notes due 2023 (the “5.5% Convertible Senior Notes”) and in the fourth quarter of 2020, $33.5 million of the 5.5% Convertible Senior Notes were converted into approximately 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock in January 2021. In September 2019, the Company issued $40.0 million in aggregate principal amount of the 7.5% Convertible Senior Note due 2023 (the “7.5% Convertible Senior Note”), which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes.  During 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted into 3,016,036 shares of common stock. There were no other conversions for the year ended December 31, 2022.

F-36

Table of Contents

Notes to Consolidated Financial Statements (Continued)

7.  Inventory

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

    

December 31,

    

December 31,

 

2022

2021

Raw materials and supplies - production locations

$

450,432

$

187,449

Raw materials and supplies - customer locations

18,860

16,294

Work-in-process

 

112,231

 

58,341

Finished goods

 

64,113

 

7,079

Inventory

$

645,636

$

269,163

As of December 31, 2022 and 2021, the reserve for excess and obsolete inventory was $5.4 million and $3.5 million, respectively.

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.

8.  Property, Plant and Equipment

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

December 31, 2022

December 31, 2021

Land

$

1,772

$

1,165

Construction in progress

575,141

169,415

Leasehold improvements

21,363

2,099

Software, machinery, and equipment

 

169,633

 

112,068

Property, plant and equipment

 

767,909

 

284,747

Less: accumulated depreciation

 

(48,116)

 

(29,124)

Property, plant and equipment, net

$

719,793

$

255,623

Construction in progress is primarily comprised of construction of five hydrogen production plants, the Gigafactory in Rochester, NY, and our facility in the Slingerlands, NY. 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, 2022 and 2021, we capitalized $13.1 million and $5.5 million of interest.

Depreciation expense related to property, plant and equipment was $19.0 million, $6.9 million, and $4.8 million for the years ended December 31, 2022, 2021, and 2020, 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, 2022 and 2021 consists of the following (in thousands):

    

December 31,

    

December 31,

 

2022

2021

 

Equipment related to power purchase agreements and fuel delivered to customers

$

109,683

$

89,641

Less: accumulated depreciation

(20,390)

(16,739)

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

89,293

72,902

F-37

Table of Contents

Notes to Consolidated Financial Statements (Continued)

As of December 31, 2022 and 2021, 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 $6.9 million, $7.4 million and $7.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.

The Company recorded an impairment of $1.5 million and $10.2 million for the years ended December 31, 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, there were no such vendor terminations.  

10.  Intangible Assets and Goodwill

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, Non-compete agreements, Backlog & Trademark

13 years

 

102,521

(12,846)

89,675

$

235,742

$

(28,017)

$

207,725

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

    

Amount

Amortization

Total

 

Acquired technology

 

13 years

$

45,530

$

(5,392)

$

40,138

Customer relationships, Non-compete agreements, Backlog & Trademark

12 years 

90,497

(1,427)

89,070

In process research and development

 

Indefinite

 

29,000

 

29,000

$

165,027

$

(6,819)

$

158,208

The change in the gross carrying amount of the acquired technology from 2021 to 2022, was primarily due to the acquisition of Joule and CIS, the addition of the dry build electrolyzer stack related to the Giner ELX acquisition, and changes in foreign currency translation.

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

F-38

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

2023

    

$

19,033

2024

18,973

2025

18,204

2026

16,635

2027

16,628

2028 and thereafter

118,252

Total

$

207,725

Goodwill was $248.6 million and $220.4 million as of December 31, 2022 and 2021 respectively, which primarily increased $26.1 million as a result of the Joule and CIS acquisitions, and decreased $3.8 million due to translation adjustments for Plug Power Europe and Frames goodwill.  There were no impairments during the years ended December 31, 2022, 2021 and 2020.

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

Beginning balance at December 31, 2021

$

220,436

Acquisitions

26,087

Measurement period adjustments

5,868

Foreign currency translation adjustment

(3,784)

Ending balance at December 31, 2022

$

248,607

11.  Accrued Expenses

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

    

    

2022

2021

Accrued payroll and compensation related costs

$

18,231

$

22,005

Accrual for capital expenditures

53,089

6,735

Accrued accounts payable

53,899

36,701

Accrued sales and other taxes

15,112

10,632

Accrued interest

421

429

Accrued other

15,678

2,735

Total

$

156,430

$

79,237

12. Operating and Finance Lease Liabilities

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

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

F-39

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

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

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2023

$

82,019

$

10,901

$

92,920

2024

81,157

 

10,851

92,008

2025

76,444

 

13,763

90,207

2026

67,951

 

10,904

78,855

2027

53,741

6,947

60,688

2028 and thereafter

96,147

96,147

Total future minimum payments

457,459

 

53,366

510,824

Less imputed interest

(137,094)

(7,230)

(144,324)

Total

$

320,365

$

46,137

$

366,500

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

At December 31, 2022 and 2021, security deposits associated with sale/leaseback transactions were $5.8 million and $3.5 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, 2022

December 31, 2021

Cash payments (in thousands)

$

63,214

$

37,463

Weighted average remaining lease term (years)

6.52

5.60

Weighted average discount rate

11.2%

10.9%

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 $6.2 million and $2.1 million for the year ended December 31, 2022 and 2021.

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

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

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

9,033

$

3,648

Weighted average remaining lease term (years)

3.92

4.56

Weighted average discount rate

6.7%

6.7%

F-40

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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, 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 outstanding balance of this obligation at December 31, 2021 was $236.6 million, $37.5 million and $199.1 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 year ended December 31, 2022 and 2021 was $29.7 million and $21.0 million, respectively. The fair value of this finance obligation approximated the carrying value as of both December 31, 2022 and 2021.

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, 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. The outstanding balance of finance obligations related to sale/leaseback transactions at December 31, 2021 was $17.0 million, $4.5 million and $12.5 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet. The fair value of this finance obligation approximated the carrying value as of both December 31, 2022 and December 31, 2021.

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

Total

Sale of future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

2023

$

88,161

$

4,468

$

92,629

2024

88,161

10,223

98,384

2025

82,904

1,319

84,223

2026

66,181

1,319

67,500

2027

49,610

1,319

50,929

2028 and thereafter

34,634

1,345

35,979

Total future minimum payments

409,651

19,993

429,644

Less imputed interest

(97,577)

(2,827)

(100,404)

Total

$

312,074

$

17,166

$

329,240

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

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

72,377

$

57,016

Weighted average remaining term (years)

4.84

5.03

Weighted average discount rate

11.1%

10.8%

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 is $9.0 million as of December 31, 2022. The outstanding principal on the debt is

F-41

Table of Contents

Notes to Consolidated Financial Statements (Continued)

$11.4 million and the unamortized debt discount is $2.4 million, bearing varying interest rates ranging from 2.2% to 8.3%, and is scheduled to mature in 2026. As of December 31, 2022, the principal balance is due at each of the following dates is the following (in thousands):

December 31, 2023

    

$

5,960

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,417

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:

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

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

The 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, 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;

F-42

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 year ended December 31, 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,

    

2022

    

2021

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,359)

(4,645)

Net carrying amount

$

193,919

$

192,633

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.

F-43

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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,

    

2022

    

2021

Interest expense

$

7,398

$

7,446

Amortization of debt issuance costs

1,286

1,670

Total

8,684

9,116

Effective interest rate

4.5%

4.5%

Based on the closing price of the Company’s common stock of $12.37 on December 30, 2022, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at December 31, 2022 was approximately $493.0 million. Fair value estimation was primarily based on a stock exchange, active trade on December 29, 2022 of the 3.75% Senior Convertible Note.

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

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

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

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

F-44

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Capped Call

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

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

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

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

Common Stock Forward

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

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

The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the year ended December 31, 2022. During the year ended December 31, 2021, 8.1 million shares were settled and received by the Company.

16.  Stockholders’ Equity

Preferred Stock

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

The Company has authorized Series A Junior Participating Cumulative Preferred Stock, par value $0.01 per share. As of December 31, 2022 and December 31, 2021, 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.

F-45

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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.

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

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

There were 590,345,658 and 577,654,900 shares of common stock outstanding as of December 31, 2022 and December 31, 2021, respectively.

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. At December 31, 2022, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance.

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 Loss

Accumulated Other Comprehensive Loss comprises the following (in thousands):

Gains and Losses on

Unrealized Gains and Losses

on Available-For-Sale

on Available-For-Sale

Foreign Currency

    

Securities

    

Securities

    

Items

    

Total

Balance at December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

Other comprehensive loss before reclassifications

Amounts reclassified from accumulated other comprehensive loss

(599)

599

Net current-period other comprehensive loss

(20,004)

(4,468)

(24,472)

Balance at December 31, 2022

$

(749)

$

(19,472)

$

(5,783)

$

(26,004)

Balance at December 31, 2020

$

$

2,451

$

$

2,451

Other comprehensive loss before reclassifications

Amounts reclassified from accumulated other comprehensive loss

(150)

150

Net current-period other comprehensive loss

(2,668)

(1,315)

(3,983)

Balance at December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

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

F-46

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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.

At December 31, 2022, 1,000,000 of the 2022 Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant charge associated with the vested shares of $20.4 million was capitalized to contract assets in our consolidated financial statements 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. The total amount amortized during the year 2022 was $0.5 million. The grant date fair value of tranches 2 and 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. 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 2022 Amazon Warrant during the year ended December 31, 2022 was $5.2 million.

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

Tranches 1-3

Tranche 4

August 24, 2022

December 31, 2022

Risk-free interest rate

3.15%

3.88%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$11.13

Stock price

$20.36

$12.37

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “2017 Amazon Warrant Shares”), subject to certain vesting events described below. 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 existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. 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.

F-47

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

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

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

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

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 and recognition of an additional $399.7 million reduction to revenue.  

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

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

The 2017 Amazon Warrant was exercised with respect to 24,704,450 and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, respectively.  

At both December 31, 2022 and December 31, 2021, 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, 2022, 2021, and 2020 was $0.4 million, $0.5 million and $420.0 million, respectively.

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

F-48

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

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

The Company used the following assumptions for its 2017 Amazon Warrant:

 

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Walmart Transaction Agreement

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

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

The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain

F-49

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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, 2022 and 2021.

At December 31, 2022 and December 31, 2021, 27,643,347 and 20,368,782 of the Walmart Warrant Shares had vested, respectively.  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, 2022, 2021, and 2020 $7.1 million, $6.1 million, and $5.0 million, respectively.

Fair value of the Walmart Warrant 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. Except for the third tranche, all existing unvested Walmart Warrant Shares are measured using a measurement date of January 1, 2019, the adoption date, in accordance with ASU 2019-08.  

The Company used the following assumptions for its Walmart Warrant:

January 1, 2019

Risk-free interest rate

2.63%

Volatility

95.00%

Expected average term

8.55

Exercise price

$2.12

Stock price

$1.24


The assumptions used to calculate the valuations of the final tranche of the Walmart Warrant as of December 31, 2022 are as follows:

December 31, 2022

Risk-free interest rate

3.92%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$11.13

Stock price

$12.37


F-50

Table of Contents

Notes to Consolidated Financial Statements (Continued)

18. Revenue

Disaggregation of revenue

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

Major products/services lines

Year Ended December 31,

    

2022

    

2021

    

2020

Sales of fuel cell systems

$

207,691

$

225,229

$

(55,091)

Sales of hydrogen infrastructure

141,528

135,055

(43,391)

Sales of electrolyzers

28,463

16,667

4,187

Sales of engineered equipment

93,489

7,571

Services performed on fuel cell systems and related infrastructure

35,280

26,706

(9,801)

Power Purchase Agreements

47,183

35,153

26,620

Fuel delivered to customers and related equipment

57,196

46,917

(16,072)

Sales of cryogenic equipment

87,761

8,255

Other

2,849

789

311

Net revenue

$

701,440

$

502,342

$

(93,237)

Contract balances

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

December 31,

December 31,

2022

2021

Accounts receivable

$

129,450

$

92,675

Contract assets

104,287

38,757

Deferred revenue and contract liabilities

229,898

183,090

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). 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, 2022

December 31, 2021

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

$

(33,394)

$

(14,638)

Contract assets assumed as part of acquisition

9,960

Contract assets related to warrants

26,455

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

72,469

25,246

Net change in contract assets

$

65,530

$

20,568

F-51

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Deferred revenue and contract liabilities

December 31, 2022

December 31, 2021

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

$

200,347

$

182,052

Contract liabilities assumed as part of acquisitions

10,011

35,727

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

(163,550)

(110,974)

Net change in deferred revenue and contract liabilities

$

46,808

$

106,805

Estimated future revenue

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

December 31,

2022

Sales of fuel cell systems

$

38,234

Sales of hydrogen installations and other infrastructure

31,876

Sales of electrolyzers

303,038

Sales of engineered equipment

18,500

Services performed on fuel cell systems and related infrastructure

126,814

Power Purchase Agreements

375,802

Fuel delivered to customers and related equipment

93,798

Sales of cryogenic equipment

193,644

Total estimated future revenue

$

1,181,706

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. Through various amendments to the 2011 Plan approved by the Company’s stockholders, the number of shares of the Company’s common stock authorized for issuance under the 2011 Plan had been increased to 42.4 million. 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 2022, 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 40,030,000. Stock-based compensation costs recognized, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were approximately $169.8 million, $72.4 million and $14.4 million for the years ended December 31, 2022, 2021, and 2020, respectively, in connection with the 2011 and 2021 Plans.

F-52

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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,

2022

2021

2020

Cost of sales

$

7,259

$

1,965

$

324

Research and development

6,369

5,983

1,624

Selling, general and administrative

156,127

64,443

12,444

$

169,755

$

72,391

$

14,392

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 3,261,724, 1,942,335, and 3,509,549 Service Stock Options granted during years ended December 31, 2022, 2021, and 2020, respectively were as follows:

    

December 31,

December 31,

December 31,

2022

    

2021

2020

Expected term of options (years)

5

3-5

6

Risk free interest rate

1.26% - 4.34%

0.61% - 1.23%

0.37% - 1.37%

Volatility

73.38% - 85.97%

72.46% - 76.60%

64.19% - 68.18%

There was no expected dividend yield for the Service Stock Options granted.

Beginning in the second quarter of 2021, the expected term is based on the Company’s historical experience with employee early exercise behavior. 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. Prior to this, the Company used the simplified method in determining its expected term of all its Service Stock Option grants in all periods presented. The simplified method was used because the Company did not believe historical exercise data provided a reasonable basis for the expected term of its grants, primarily as a result of the limited number of Service Stock Option exercises that had historically occurred.

F-53

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The following table reflects the Service Stock Option activity for the year ended December 31, 2022:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2021

$

9,786,909

$

11.65

7.70

$

172,412

Options exercisable at December 31, 2021

4,724,624

4.37

6.50

112,715

Options unvested at December 31, 2021

5,062,285

18.44

8.80

59,697

Granted

3,261,724

20.25

Exercised

(757,424)

2.96

Forfeited

(212,940)

24.25

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

The weighted average grant-date fair value of the Service Stock Options granted during for the years ended December 31, 2022, 2021 and 2020 was $13.39, $19.80, and $7.22 per share, respectively. The total intrinsic fair value of Service Stock Options exercised during the years ended December 31, 2022, 2021, and 2020, was approximately $15.1 million, $115.5 million, and $145.0 million. The fair value of Service Stock Options vested during the years ended December 31, 2022, 2021, and 2020 was $22.6 million,  $11.0 million, and $5.9 million, respectively.

Compensation cost associated with Service Stock Options represented approximately $27.5 million, $17.4 million, and $41.5 million of the total share-based payment expense recorded for the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022 and 2021, there was approximately $59.8 million and $46.2 million of unrecognized compensation cost related to Service Stock Options to be recognized over a weighted average remaining period of 2.11 years.

Performance Stock Option Awards

The Company grants performance-based stock option awards (“Performance Stock Options”) to the Company’s Chief Executive Officer and certain other executive officers. These Performance Stock Options are subject to both market 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. The Performance Stock Options performance-based conditions will be satisfied as the volume weighted average price of the Company’s common stock during any 30 consecutive trading day period in the relevant performance period following the grant date of the stock options (“VWAP”) equals or exceeds certain levels. These levels range between $35 and $100. The Performance Stock Options granted have a required service periods ranging between 2 and 3 years. The Performance Stock Options will vest and become exercisable ratably over the service period. There will be no interpolation for the Chief Executive Officer’s Performance Stock Option if the VWAP falls between any two stock price hurdles, except in the event of a change in control. For awards granted to other executives if the VWAP falls between two of the stock price hurdles, an incremental number of shares will be earned based on linear interpolation in $1 increments. Failure to achieve any of the stock price hurdles applicable to a Performance Stock Option during the required performance period will result in the applicable shares not becoming exercisable and being forfeited. 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.

F-54

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The following table presents key assumptions used to estimate the fair value of the performance stock option awards granted in 2022 and 2021:

December 31,

December 31,

2022

    

2021

Remaining VWAP performance period (years)

3

3

Risk- free interest rate

3.10%

1.12%

Expected volatility

75.00%

70.00%

Closing stock price on grant date

$

26.38

$

26.92

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. 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, 2022. 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, 2021

14,020,000

$

26.92

6.70

$

18,336

Options exercisable at December 31, 2021

Options unvested at December 31, 2021

14,020,000

26.92

6.70

18,336

Granted

1,500,000

26.38

6.64

Exercised

Forfeited

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.92

5.73

Options unvested at December 31, 2022

14,129,000

$

26.86

5.82

$

The weighted average grant-date fair value of Performance Stock Options granted during the years ended December 31, 2022 and 2021 was $9.73 and $12.70, respectively. There were no Performance Stock Options exercised during the years ended December 31, 2022 and 2021.

As of December 31, 2022, there were 2,782,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 is $0 as of December 31, 2022. The weighted average remaining contractual term of these unvested Performance Stock Options was 5.73 years as of December 31, 2022.

Compensation cost associated with Performance Stock Options represented approximately $95.7 and $27.8 million of the total share-based payment expense recorded for the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022, there was approximately $70.4 million of unrecognized compensation cost related to Performance Stock Options to be recognized over a weighted average remaining period of 1.88 years.

Restricted Stock Awards

Restricted stock awards generally vest in equal installments over a period of one to three years. Restricted stock awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the vesting period. The Company recorded expense associated with its restricted stock awards of approximately $46.5 million, $27.2 million, and $7.6 million, for the years ended December 31, 2022, 2021, and 2020, respectively. Additionally, for the years ended December 31, 2022, 2021, and 2020, there was $110.3 million, $74.5 million, and $41.5 million, respectively, of unrecognized compensation cost related to restricted stock awards to be recognized over a weighted average remaining period of 2.16 years.

F-55

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

    

Weighted

    

Aggregate

 

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock at December 31, 2021

4,851,873

$

21.59

$

136,968

Granted

4,289,682

20.28

Vested

(2,628,397)

(13.96)

Forfeited

(236,782)

23.84

Unvested restricted stock at December 31, 2022

6,276,376

$

21.56

$

77,639

The weighted average grant-date fair value of the restricted stock awards granted during the years ended December 31, 2022, 2021, and 2020, was $20.28, $32.35, and $12.61, respectively. The total fair value of restricted stock awards vested for the years ended December 31, 2022, 2021, and 2020 was $36.7 million, $76.0 million, and $23.3 million, respectively.

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 442,056 shares of common stock, 90,580 shares of common stock, and 403,474 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings & Retirement Plan during the years ended December 31, 2022, 2021, and 2020, respectively.

The Company’s expense for this plan was approximately $9.2 million, $4.3 million, and $2.6 million for the years ended December 31, 2022, 2021, and 2020, 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 21,886, 12,258, and 36,175 shares of common stock to non-employee directors as quarterly compensation for the years ended December 31, 2022, 2021 and 2020, 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 $390 thousand, $372 thousand and $228 thousand for the years ended December 31, 2022, 2021, and 2020, respectively.

20. Income Taxes

The components of loss before income taxes and the income tax (expense) benefit for the years ended December 31, 2022, 2021, and 2020, by jurisdiction, are as follows (in thousands):

2022

2021

2020

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

 

Loss before income taxes

 

$

(697,342)

$

(25,827)

 

$

(723,169)

 

$

(466,825)

 

$

(9,337)

 

$

(476,162)

 

$

(624,302)

 

$

(2,698)

 

$

(627,000)

Income tax (expense) benefit

868

(1,707)

(839)

16,540

(343)

16,197

30,845

30,845

Net loss attributable to the Company

 

$

(696,474)

 

$

(27,534)

 

$

(724,008)

 

$

(450,285)

 

$

(9,680)

 

$

(459,965)

 

$

(593,457)

 

$

(2,698)

 

$

(596,155)

F-56

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2022, 2021, and 2020, by jurisdiction, are as follows (in thousands):

2022

2021

2020

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

Current income tax (benefit) expense

$

$

668

$

668

$

$

$

$

$

$

Deferred tax (benefit) expense

(42,705)

6,968

(35,737)

(51,999)

1,064

(50,935)

(31,408)

(67)

(31,475)

Net operating loss carryforward generated

(92,030)

4,332

(87,698)

(105,498)

(2,038)

(107,536)

(51,849)

(438)

(52,287)

Valuation allowance increase (decrease)

133,867

(10,261)

123,606

140,957

1,317

142,274

52,412

505

52,917

Expense (benefit) for income taxes

$

(868)

1,707

$

839

$

(16,540)

$

343

$

(16,197)

$

(30,845)

$

$

(30,845)

The Company’s effective income tax rate differed from the federal statutory rate as follows:

    

2022

    

2021

    

2020

 

U.S. Federal statutory tax rate

(21.0)

%  

(21.0)

%  

(21.0)

%  

Deferred state taxes

0.0

%  

(0.6)

%  

(2.3)

%  

Common stock warrant liability

0.0

%  

(6.0)

%  

13.4

%  

Section 162M Disallowance

1.9

%  

1.1

%  

0.0

%  

Equity Compensation

(0.7)

%  

(4.3)

%  

0.0

%  

Provision to return and deferred tax asset adjustments

4.6

%  

(1.3)

%  

0.0

%

Change in U.S. Federal/Foreign statutory tax rate

0.0

%  

0.3

%  

0.0

%

Other, net

0.6

%  

(1.5)

%  

(3.5)

%

Change in valuation allowance

14.8

%  

29.9

%  

8.4

%

0.1

%

(3.4)

%  

(5.0)

%

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, 2022 and 2021 of approximately $11.5 million

F-57

Table of Contents

Notes to Consolidated Financial Statements (Continued)

and $5.0 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2022 and 2021 are as follows (in thousands):

U.S.

Foreign

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Deferred revenue

33,172

24,514

137

146

33,309

24,660

Interest expense

31,368

29,095

31,368

29,095

Other reserves and accruals

26,591

23,398

287

7,332

26,878

30,730

Tax credit carryforwards

14,949

8,960

1,289

14,949

10,249

Amortization of stock-based compensation

30,217

13,904

30,217

13,904

Non-compensatory warrants

6,268

4,115

6,268

4,115

Capitalized research & development expenditures

60,588

37,912

4,613

60,588

42,525

Right of use liability (operating leases)

32,616

6,118

259

485

32,875

6,603

Net operating loss carryforwards

297,790

205,760

7,720

12,052

305,510

217,812

Total deferred tax asset

533,559

353,776

8,403

25,917

541,962

379,693

Valuation allowance

(429,291)

(295,424)

(8,183)

(18,444)

(437,474)

(313,868)

Net deferred tax assets

$

104,268

$

58,352

$

220

$

7,473

$

104,488

$

65,825

Intangible assets

(29,731)

(23,244)

(9,938)

(11,098)

(39,669)

(34,342)

Convertible debt

(26,989)

(27,346)

(26,989)

(27,346)

Right of use asset (operating leases)

(40,194)

(247)

(260)

(485)

(40,454)

(732)

Property, plant and equipment and right of use assets

(7,383)

(8,489)

(1,500)

(8,883)

(8,489)

Deferred tax liability

$

(104,297)

$

(59,326)

$

(11,699)

$

(11,583)

$

(115,996)

$

(70,909)

Net

$

(29)

$

(974)

$

(11,479)

$

(4,110)

$

(11,508)

$

(5,084)

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, 2022 and 2021 of approximately $437.5 million and $313.9 million, respectively. A reconciliation of the current year change in valuation allowance is as follows (in thousands):

    

U.S.

    

Foreign

    

Total

 

Increase (decrease) in valuation allowance for current year increase in net operating losses

$

119,784

(5,924)

$

113,860

Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses

22,081

(12,265)

9,816

Increase (decrease) in valuation allowance due to change in tax rates

(7,998)

7,928

(70)

Net increase (decrease) in valuation allowance

$

133,867

$

(10,261)

$

123,606

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.

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 $1.4 billion of U.S. net operating loss carryforwards. The NOL carryforwards available at December 31, 2022, include $1.2 billion of NOL that was generated in 2018 through 2022, 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

F-58

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 2021 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 $1.4 billion incurred in post-change years are not subject to limitation.

Approximately $14.9 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, 2022. The remaining credit carryforwards will expire during the periods 2033 through 2042.

At December 31, 2022, the Company has unused Canadian net operating loss carryforwards of approximately $1.3 million. The net operating loss carryforwards if unused will expire at various dates between 2040 through 2043. At December 31, 2022, the Company has no remaining Scientific Research and Experimental Development (“SR&ED”) expenditures or ITC credit carryforwards.

At December 31, 2022, the Company has unused French net operating loss carryforwards of approximately $27.3 million. The net operating loss may carryforward indefinitely or until the Company changes its activity.

At December 31, 2022, the Company no longer has Netherlands net operating loss carryforwards. As the carryforward amount of $2.9 million as of December 31, 2021 was utilized in the current year. 

As of December 31, 2022, 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 2019 and forward. Open tax years in the foreign jurisdictions range from 2012 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, 2022, 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. We recorded a deferred tax asset of approximately $19.0 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.

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, with the exception of $20.0 million of DTAs recorded in the Netherlands, which do not require a reserve as the Netherlands entity has approximately $31.5 million of DTLs that provide a sufficient source of income to support realization of its DTAs.

21.  Commitments and Contingencies

Restricted Cash

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

F-59

Table of Contents

Notes to Consolidated Financial Statements (Continued)

over the lease term. As of December 31, 2022 and 2021, the Company also had certain letters of credit backed by security deposits totaling $379.6 million and $286.0 million, respectively, that are security for the above noted sale/leaseback agreements.  

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

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

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, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance. At December 31, 2021, one customer comprised approximately 46.6% of the total accounts receivable balance.

For the year ended December 31, 2022, three customers accounted for 51.2% of total consolidated revenues. For the year ended December 31, 2021, three customers accounted for 75.7% of total consolidated revenues.

On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant,  which resulted in a reduction in revenue of $399.7 million, which resulted in negative consolidated revenue of $93.2 million for the year ended December 31, 2020. See Note 17, “Warrant Transaction Agreements,” to the consolidated financial statements for further information. Total revenue in 2020 for this customer was negative $310.1 million. For the year ended December 31, 2020, this customer accounted for (332.4)% of our total consolidated revenues which included a provision for warrant charge of $420.0 million, which was recorded as a reduction of revenue. Additionally, 156.2% of our total consolidated revenues were associated primarily with two other customers.

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

F-60

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Revenues

Long-Lived Assets

Year ended December 31,

As of December 31,

2022

2021

2020

2022

2021

North America

$

579,218

$

476,246

$

(100,523)

$

1,209,900

$

570,777

Europe

46,033

20,814

3,929

13,215

2,608

Asia

50,498

718

147

Other

25,691

4,564

3,210

171

Total

$

701,440

$

502,342

$

(93,237)

$

1,223,115

$

573,556

23. Subsequent Events

We have evaluated events as of March 1, 2023 and have not identified any subsequent events.

F-61

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: March 1, 2023

F-62

EX-3.9 2 plug-20221231xex3d9.htm EX-3.9

Exhibit 3.9

FIFTH AMENDED AND RESTATED

BY-LAWS

OF

PLUG POWER INC.

(the “Corporation”)

Adopted by the Board of Directors on 23rd of February, 2023

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 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), (vi) a representation and agreement in the form provided by the Corporation (which form shall be provided by the Secretary upon 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 (as such terms are defined in Rule 12b-2 promulgated under the Exchange Act), 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 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 23, 2023 and effective as of February 23, 2023.


EX-10.10 3 plug-20221231xex10d10.htm EX-10.10

Exhibit 10.10

EXECUTIVE EMPLOYMENT AGREEMENT

This Employment Agreement (“Agreement”) is made as of the 1st day of June, 2021 (the “Commencement Date”), between Plug Power Inc., a Delaware corporation (the “Company”), and David Mindnich (the “Executive”).

WHEREAS, the Executive and the Company have determined to enter into an agreement related to the employment of Executive by the Company;

NOW, THEREFORE, in consideration of the mutual covenants and agreements herein contained and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties agree as follows:

1.Employment. The term of this Agreement shall extend from the Commencement Date until the first anniversary of the Commencement Date; provided, however, that the term of this Agreement shall automatically be extended for one additional year on the anniversary of the Commencement Date and on each anniversary thereafter unless, not less than ninety (90) days prior to each such date, either party shall have given notice to the other that it does not wish to extend this Agreement; provided, further, that if a Change in Control occurs during the original or extended term of this Agreement, the term of this Agreement shall continue in effect for a period of not less than twelve (12) months beyond the month in which the Change in Control occurred. The term of this Agreement shall also terminate upon any Date of Termination (as defined in Section 4) and may be referred to herein as the “Term.

2.Position and Duties. During the Term, the Executive shall serve as the Executive Vice President, Global Manufacturing, and shall have responsibilities and duties consistent with his position and such other responsibilities and duties as may from time to time be prescribed by the Chairman of the Board of Directors of the Company (the “Board”), the Chief Executive Officer of the Company (the “CEO”) or other authorized executives, provided that such responsibilities and duties are consistent with the Executive’s position or other positions that he may hold from time to time. The Executive shall devote his full working time and efforts to the business and affairs of the Company. Notwithstanding the foregoing, the Executive may serve on other boards of directors with the approval of the Board, or engage in religious, charitable or other community activities as long as such services and activities are disclosed to the Board and do not materially interfere with the Executive’s performance of his duties to the Company as provided in this Agreement.

3.Policies. Except as provided herein, the Executive shall be covered by and agrees to comply with all of the Company’s policies and procedures, including but not limited to the Company’s Employee Handbook, on the same terms as are applicable to other executives of the Company.

4.

Compensation and Related Matters.

(a)Base Salary.The Executive’s initial annual base salary shall be $300,000.00. The Executive’s base salary shall be re-determined annually by the Compensation Committee of the Board. The base salary in effect at any given time is referred to herein as “Base

Graphic


Salary.” The Base Salary shall be payable in substantially equal installments based upon the payroll cycle of the Company and will be subject to applicable withholdings and deductions.

(b)Incentive Compensation. The Executive shall be eligible to receive cash incentive compensation as determined by Compensation Committee of the Board from time to time.

(c)Expenses. The Executive shall be entitled to receive prompt reimbursement for all reasonable expenses incurred by him in performing services hereunder during the Term, in accordance with the policies and procedures then in effect and established by the Company for its senior executive officers.

(d)Other Benefits. During the Term, the Executive shall be entitled to continue to participate in or receive benefits under all of the Company’s Employee Benefit Plans in accordance with the terms of such plans in effect on the date hereof, or under plans or arrangements that provide the Executive with benefits at least substantially equivalent to those provided under such Employee Benefit Plans. As used herein, the term “Employee Benefit Plans” includes, without limitation, each retirement plan; stock option plan; life insurance plan; medical insurance plan; disability plan; and health and accident plan or arrangement established and maintained by the Company on the date hereof for employees of the same status within the hierarchy of the Company. During the Term, the Executive shall be entitled to participate in or receive benefits under any employee benefit plan or arrangement which may, in the future, be made available by the Company to its executives and key management employees, subject to and on a basis consistent with the terms, conditions and overall administration of such plan or arrangement. Any payments or benefits payable to the Executive under a plan or arrangement referred to in this Section 3(d) in respect of any calendar year during which the Executive is employed by the Company for less than the whole of such year shall, unless otherwise provided in the applicable plan or arrangement, be prorated in accordance with the number of days in such calendar year during which he is so employed. Should any such payments or benefits accrue on a fiscal (rather than calendar) year, then the proration in the preceding sentence shall be on the basis of a fiscal year rather than calendar year.

(e)Vacations. The Executive shall be entitled to 160 hours of paid vacation in each calendar year, which shall be accrued monthly during the calendar year and shall be subject to the Company’s vacation policy. The Executive shall also be entitled to all paid holidays given by the Company to its executives.

5.Termination. The Executive’s employment hereunder may be terminated without any breach of this Agreement under the following circumstances:

(a)Death. The Executive’s employment hereunder shall automatically terminate upon his death.

(b)Disability. The Company may terminate the Executive’s employment if he is disabled and unable to perform the essential functions of the Executive’s then existing position or positions under this Agreement with or without reasonable accommodation for a period of 180 days (which need not be consecutive) in any 12-month period. If any question shall arise as to

2

Graphic


whether during any period the Executive is disabled so as to be unable to perform the essential functions of the Executive’s then existing position or positions with or without reasonable accommodation, the Executive may, and at the request of the Company shall, submit to the Company a certification in reasonable detail by a physician selected by the Company to whom the Executive or the Executive’s guardian has no reasonable objection as to whether the Executive is so disabled or how long such disability is expected to continue, and such certification shall for the purposes of this Agreement be conclusive of the issue. The Executive shall cooperate with any reasonable request of the physician in connection with such certification. If such question shall arise and the Executive shall fail to submit such certification, the Company’s determination of such issue shall be binding on the Executive. Nothing in this Section 4(b) shall be construed to waive the Executive’s rights, if any, under existing law including, without limitation, the Family and Medical Leave Act of 1993, 29 U.S.C. §2601 et seq. and the Americans with Disabilities Act, 42 U.S.C. §12101 et seq.

(c)Termination by the Company for Cause. At any time during the Term, the Company may terminate the Executive’s employment hereunder for Cause. For purposes of this Agreement, “Cause” shall mean: (i) conduct by the Executive constituting a material act of misconduct in connection with the performance of the Executive’s duties, including, without limitation, misappropriation of funds or property of the Company or any of its subsidiaries or affiliates other than the occasional, customary and de minimis use of Company property for personal purposes; (ii) the commission by the Executive of (A) any felony; or (B) a misdemeanor involving moral turpitude, deceit, dishonesty or fraud; (iii) any conduct by the Executive that would reasonably be expected to result in material injury or reputational harm to the Company or any of its subsidiaries and affiliates if the Executive were retained in the Executive’s position; (iv) continued non-performance by the Executive of the Executive’s responsibilities hereunder (other than by reason of the Executive’s physical or mental illness, incapacity or disability) which has continued for more than thirty (30) days following written notice of such non-performance from the Board; (v) a breach by the Executive of the Employee Patent, Confidentiality, and Non- Solicitation/Non-Compete Agreement between the Executive and the Company (the “Confidentiality Agreement”); (vi) a material violation by the Executive of any of the Company’s written employment policies; (vii) failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation; or (viii) the Executive’s failure to honor his fiduciary duties to the Company.

(d)Termination Without Cause. At any time during the Term, the Company may terminate the Executive’s employment hereunder without Cause. Any termination by the Company of the Executive’s employment under this Agreement which does not constitute a termination for Cause under Section 5(c) or result from the death or disability of the Executive under Section 5(a) or (b) shall be deemed a termination without Cause.

(e)Termination by the Executive. At any time during the Term, the Executive may terminate his employment hereunder for any reason, including but not limited to Good Reason. If the Executive provides notice to the Company under Section 1 that he elects to discontinue the extensions, such action shall be deemed a voluntary termination by the Executive

3

Graphic


and one without Good Reason. For purposes of this Agreement, “Good Reason” shall mean that the Executive has complied with the “Good Reason Process” (hereinafter defined) following the occurrence of any of the following events after a Change in Control: (i) a material diminution in the Executive’s responsibilities, authority or duties; (ii) a material diminution in the Executive’s Base Salary; (iii) a material change in the geographic location at which the Executive provides services to the Company; or (iv) the material breach of this Agreement by the Company. “Good Reason Process” shall mean that (i) the Executive reasonably determines in good faith that a “Good Reason” condition has occurred; (ii) the Executive notifies the Company in writing of the occurrence of the Good Reason condition within sixty (60) days of the occurrence of such condition; (iii) the Executive cooperates in good faith with the Company’s efforts, for a period not less than 30 days following such notice (the “Cure Period”), to remedy the condition; (iv) notwithstanding such efforts, the Good Reason condition continues to exist; and (v) the Executive terminates his employment within sixty (60) days after the end of the Cure Period. If the Company cures the Good Reason condition during the Cure Period, Good Reason shall be deemed not to have occurred.

(f)Notice of Termination. Except for termination as specified in Section 5(a), any termination of the Executive’s employment by the Company or any such termination by the Executive shall be communicated by written Notice of Termination to the other party hereto. For purposes of this Agreement, a “Notice of Termination” shall mean a notice which shall indicate the specific termination provision in this Agreement relied upon.

(g)Date of Termination. “Date of Termination” shall mean: (i) if the Executive’s employment is terminated by his death, the date of his death; (ii) if the Executive’s employment is terminated by the Company for Cause under Section 5(c), the date on which Notice of Termination is given; (iii) if the Executive’s employment is terminated by the Company under Section 5(b) or 5(d), thirty (30) days after the date on which a Notice of Termination is given; (iv) if the Executive’s employment is terminated by the Executive under Section 5(e) without Good Reason, thirty (30) days after the date on which a Notice of Termination is given, and (v) if the Executive’s employment is terminated by the Executive under Section 5(e) with Good Reason, the date on which a Notice of Termination is given after the end of the Cure Period. Notwithstanding the foregoing, in the event that the Executive gives a Notice of Termination to the Company, the Company may unilaterally accelerate the Date of Termination and such acceleration shall not constitute a termination by the Company for purposes of this Agreement.

6.

Compensation Upon Termination.

(a)Termination Generally. If the Executive’s employment with the Company is terminated for any reason during the Term, the Company shall pay or provide to the Executive (or to his authorized representative or estate) any earned but unpaid base salary, incentive compensation determined by the Board to be earned but not yet paid, unpaid expense reimbursements, accrued but unused vacation and any vested benefits the Executive may have under the Company’s Employee Benefit Plans through the Date of Termination (the “Accrued Benefit”). The Executive shall not be entitled to receive any other termination payments or benefits from the Company except as specifically provided in Section 6(b) or Section 7.

4

Graphic


(b)Termination by the Company Without Cause. Except as provided in Section 7, if the Executive’s employment is terminated by the Company without Cause as provided in Section 5(d), then the Company shall, through the Date of Termination, pay the Executive his Accrued Benefit. Except as provided in Section 7, if (i) the Executive’s employment is terminated by the Company without Cause as provided in Section 5(d), (ii) the Executive signs a general release of claims in a form and manner satisfactory to the Company (the “Release”) within 21 days of the receipt of the Release and does not revoke such Release during the seven-day revocation period (if applicable), and (iii) the Executive complies with the Confidentiality Agreement, then

A.The Company shall pay the Executive an amount equal to the sum of one (1) times the Executive’s Base Salary. Such amount shall be paid out either in a lump sum or in installments, per the discretion of the Company, and commencing on the first payroll date after the Date of Termination or expiration of the seven-day revocation period for the Release, whichever is later.

B.As of the Date of Termination, all vested stock options held by the Executive shall be exercisable for twelve (12) months following the Date of Termination; and any unvested stock options, restricted stock or other stock-based equity award will be immediately forfeited upon the Date of Termination.

C.Executive’s coverage under the Company’s group health insurance will extend through the end of the month in which the Date of Termination occurs. Executive may elect COBRA continuation coverage for the group health plans. Notification of conditions and premiums costs to continue health insurance will be provided to Executive following termination. Executive will be responsible for payment of premiums for health insurance coverage secured after the end of the month in which the Date of Termination occurs. In consideration of the loss of various benefits provided by the Company, the Company shall choose to either provide a lump sum payment to Executive equal to twelve (12) times the Company’s share of the monthly health insurance premium for the health insurance plan in force on the Date of Termination, less applicable withholdings and deductions OR provide a monthly subsidy for a period of twelve (12) months and equivalent to the Company’s share of the monthly health insurance premium for the health insurance plan in force on the Date of Termination to offset the Executive’s COBRA cost.

D.The Company shall have no obligation to make any further payments (salary, bonus or otherwise) or provide any further benefits to Executive except as otherwise provided under the applicable terms of this Agreement or the Company’s Employee Benefit Plans.

7.Change in Control Payment. The provisions of this Section 7 set forth certain terms regarding the Executive’s rights and obligations upon the occurrence of a Change in Control of the Company. These provisions are intended to assure and encourage in advance the Executive’s continued attention and dedication to his assigned duties and his objectivity during the pendency and after the occurrence of any such event. These provisions shall apply in lieu of, and expressly supersede, the provisions of Section 6(b) regarding severance pay and benefits upon a termination

5

Graphic


of employment, if such termination of employment occurs within 12 months after the occurrence of the first event constituting a Change in Control, provided that such first event occurs during the Term. These provisions shall terminate and be of no further force or effect beginning 12 months after the occurrence of a Change in Control.

(a)Change in Control. If (i) within twelve (12) months after a Change in Control, the Executive’s employment is terminated by the Company without Cause as provided in Section 5(d) or the Executive terminates his employment for Good Reason as provided in Section 5(e), (ii) the Executive signs the Release within twenty-one (21) days of the receipt of the Release and does not revoke the Release during the seven-day revocation period (if applicable), and (iii) the Executive complies with the Confidentiality Agreement, then

A.

The Company shall pay to the Executive an amount equal to

(i) one-hundred percent (100%) the Executive’s average annual base salary over the three (3) fiscal years immediately prior to the Termination Date (or the Executive’s annual base salary in effect immediately prior to the Change in Control, if higher) and (ii) one-hundred percent (100%) of the Executive’s average annual bonus over the three (3) fiscal years immediately prior to the Change in Control (or the Executive’s annual bonus for the last fiscal year immediately prior to the Change in Control, if higher). Such amounts shall be paid out either in a lump sum or in installments, per the discretion of the Company, and commencing on the first payroll date after the Date of Termination or expiration of the seven-day revocation period for the Release, whichever is later, subject to Section 7(b) regarding additional limitations and Section 8 regarding IRC Section 409A.

B.Notwithstanding anything to the contrary in any applicable option agreement or stock-based award agreement, on the Termination Date the Executive shall vest in such portion of his stock options and other stock-based awards as he would have vested in if he had remained employed by the Company for twelve (12) months following the Termination Date.

C.Executive’s coverage under the Company’s group health insurance will extend through the end of the month in which the Date of Termination occurs. Executive may elect COBRA continuation coverage for the group health plans. Notification of conditions and premiums costs to continue health insurance will be provided to Executive following termination. Executive will be responsible for payment of premiums for health insurance coverage secured after the end of the month in which the Date of Termination occurs. In consideration of the loss of various benefits provided by the Company, the Company shall choose to either provide a lump sum payment to Executive equal to twelve (12) times the Company’s share of the monthly health insurance premium for the health insurance plan in force on the Date of Termination, less applicable withholdings and deductions OR provide a monthly subsidy for a period of twelve (12) months and equivalent to the Company’s share of the monthly health insurance premium for the health insurance plan in force on the Date of Termination to offset the Executive’s COBRA cost.

6

Graphic


D.The Company shall pay to the Executive all reasonable legal and arbitration fees and expenses incurred by the Executive in obtaining or enforcing any right or benefit provided by this Agreement, except in cases involving frivolous or bad faith litigation.

E.The Company shall have no obligation to make any further payments (salary, bonus or otherwise) or provide any further benefits to Executive except as otherwise provided under the applicable terms of this Agreement or the Company’s Employee Benefit Plans.

(b)

Additional Limitation.

(i)Anything in this Agreement to the contrary notwithstanding, in the event that any compensation, payment or distribution by the Company to or for the benefit of the Executive, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise (the “Severance Payments”), would be subject to the excise tax imposed by Section 4999 of the Code, the following provisions shall apply:

A.If the Severance Payments, reduced by the sum of (1) the Excise Tax and (2) the total of the Federal, state, and local income and employment taxes payable by the Executive on the amount of the Severance Payments which are in excess of the Threshold Amount, are greater than or equal to the Threshold Amount, the Executive shall be entitled to the full benefits payable under this Agreement.

B.If the Threshold Amount is less than (x) the Severance Payments, but greater than (y) the Severance Payments reduced by the sum of (1) the Excise Tax and (2) the total of the federal, state, and local income and employment taxes on the amount of the Severance Payments which are in excess of the Threshold Amount, then the benefits payable under this Agreement shall be reduced (but not below zero) to the extent necessary so that the maximum Severance Payments shall not exceed the Threshold Amount.

(ii)For the purposes of this Section 7(b), “Threshold Amount” shall mean three times the Executive’s “base amount” within the meaning of Section 280G(b)(3) of the Code and the regulations promulgated thereunder less one dollar ($1.00); and “Excise Tax” shall mean the excise tax imposed by Section 4999 of the Code, and any interest or penalties incurred by the Executive with respect to such excise tax.

(iii)The determination as to which of the alternative provisions of Section 7(b)(i) shall apply to the Executive shall be made by a nationally recognized accounting firm selected by the Company (the “Accounting Firm”), which shall provide detailed supporting calculations both to the Company and the Executive within fifteen (15) business days of the Date of Termination, if applicable, or at such earlier time as is reasonably requested by the Company or the Executive. For purposes of determining which of the alternative provisions of Section 7(b)(i) shall apply, the Executive shall be

7

Graphic


deemed to pay federal income taxes at the highest marginal rate of federal income taxation applicable to individuals for the calendar year in which the determination is to be made, and state and local income taxes at the highest marginal rates of individual taxation in the state and locality of the Executive’s residence on the Date of Termination, net of the maximum reduction in federal income taxes which could be obtained from deduction of such state and local taxes. Any determination by the Accounting Firm shall be binding upon the Company and the Executive.

(c)Definitions. For purposes of this Section 7, the following terms shall have the following meanings:

“Change in Control” shall be deemed to have occurred in any one of the following events:

(i)any “person,” as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), (other than the Company, any of its subsidiaries, any trustee, fiduciary or other person or entity holding securities under any employee benefit plan or trust of the Company or any of its subsidiaries, together with all Affiliates and Associates (as such terms are hereinafter defined) of such person), shall become the “beneficial owner” (as such term is defined in Rule 13d-3 of the Exchange Act), directly or indirectly, of securities of the Company representing 25% or more of the then outstanding shares of common stock of the Company (the “Stock”) (other than as a result of an acquisition of securities directly from the Company); or

(ii)persons who, as of the effective date of this Agreement (the “Effective Date”), constitute the Company’s Board of Directors (the “Incumbent Directors”) cease for any reason, including, without limitation, as a result of a tender offer, proxy contest, merger or similar transaction, to constitute at least a majority of the Board, provided that any person becoming a director of the Company subsequent to the Effective Date shall be considered an Incumbent Director if such person’s election was approved by or such person was nominated for election by either (A) a vote of at least a majority of the Incumbent Directors or (B) a vote of at least a majority of the Incumbent Directors who are members of a nominating committee comprised, in the majority, of Incumbent Directors; but provided further, that any such person whose initial assumption of office is in connection with an actual or threatened election contest relating to the election of members of the Board of Directors or other actual or threatened solicitation of proxies or consents by or on behalf of a Person other than the Board, including by reason of agreement intended to avoid or settle any such actual or threatened contest or solicitation, shall not be considered an Incumbent Director; or

(iii)Upon (A) the consummation of any consolidation or merger of the Company where the shareholders of the Company, immediately prior to the consolidation or merger, did not, immediately after the consolidation or merger, beneficially own (as such term is defined in Rule 13d-3 of the Exchange Act), directly or indirectly, shares representing in the aggregate more than 50% of the voting shares of the corporation issuing cash or securities in the consolidation or merger (or of its ultimate parent corporation, if

8

Graphic


any), (B) the consummation of any sale, lease, exchange or other transfer (in one transaction or a series of transactions contemplated or arranged by any party as a single plan) of all or substantially all of the assets of the Company or (C) the completion of a liquidation or dissolution that has been approved by the stockholders of the Company; or

(iv)For purposes of this Agreement, “Affiliate” and “Associate” shall have the respective meanings ascribed to such terms in Rule 12b-2 of the Exchange Act, as in effect on the date of this Agreement; provided, however, that no person who is a director or officer of the Company shall be deemed an Affiliate or an Associate of any other director or officer of the Company solely as a result of his position as director or officer of the Company.

Notwithstanding the foregoing, a “Change in Control” shall not be deemed to have occurred for purposes of the foregoing clause (i) solely as the result of an acquisition of securities by the Company which, by reducing the number of shares of Stock outstanding, increases the proportionate number of shares of Stock beneficially owned by any person to 25% or more of the shares of Stock then outstanding; provided, however, that if any such person shall at any time following such acquisition of securities by the Company become the beneficial owner of any additional shares of Stock (other than pursuant to a stock split, stock dividend, or similar transaction) and such person immediately thereafter is the beneficial owner of 25% or more of the shares of Stock then outstanding, then a “Change in Control” shall be deemed to have occurred for purposes of the foregoing clause (i), as applicable.

8.

Section 409A.

(a)Anything in this Agreement to the contrary notwithstanding, if at the time of the Executive’s “separation from service” within the meaning of Section 409A of the Code, the Company determines that the Executive is a “specified employee” within the meaning of Section 409A(a)(2)(B)(i) of the Code, and to the extent any payment or benefit that the Executive becomes entitled to under this Agreement would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, then no such payment shall be payable and no such benefit shall be provided prior to the date that is the earlier of (A) six months and one day after the Executive’s separation from service, or (B) the Executive’s death.

(b)All in-kind benefits provided and expenses eligible for reimbursement under this Agreement shall be provided by the Company or incurred by the Executive during the time periods set forth in this Agreement. All reimbursements shall be paid as soon as administratively practicable, but in no event shall any reimbursement be paid after the last day of the taxable year following the taxable year in which the expense was incurred. The amount of in- kind benefits provided or reimbursable expenses incurred in one taxable year shall not affect the in-kind benefits to be provided or the expenses eligible for reimbursement in any other taxable year. Such right to reimbursement or in-kind benefits is not subject to liquidation or exchange for another benefit.

(c)To the extent that any payment or benefit described in this Agreement constitutes “non-qualified deferred compensation” under Section 409A of the Code, and to the

9

Graphic


extent that such payment or benefit is payable upon the Executive’s termination of employment, then such payments or benefits shall be payable only upon the Executive’s “separation from service.” The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A-1(h).

(d)The parties intend that this Agreement will be administered in accordance with Section 409A of the Code. To the extent that any provision of this Agreement is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder comply with Section 409A of the Code. The parties agree that this Agreement may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments and benefits provided hereunder without additional cost to either party.

(e)The Company makes no representation or warranty and shall have no liability to the Executive or any other person if any provisions of this Agreement are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.

9.

Covenants.

(a)Confidentiality Agreement. The Executive acknowledges and agrees that the Employee Patent, Confidentiality, and Non-Solicitation/Non-Compete Agreement shall continue in effect as if set forth herein.

(b)Litigation and Regulatory Cooperation. During and after the Term, the Executive shall cooperate fully with the Company and all of its subsidiaries and affiliates (including its and their outside counsel) in connection with the contemplation, prosecution and defense of all phases of existing, past and future claims or actions which relate to events or occurrences that transpired while the Executive was employed by the Company. The Executive’s full cooperation in connection with such claims or actions shall include, but not be limited to, being available to meet with counsel to prepare for discovery or trial and to act as a witness on behalf of the Company at mutually convenient times. During and after the Term, the Executive also shall cooperate fully with the Company in connection with any investigation or review of any federal, state or local regulatory authority as any such investigation or review relates to events or occurrences that transpired while the Executive was employed by the Company. The Company shall reimburse the Executive for any pre-approved reasonable business travel expenses that are incurred in connection with the Executive’s performance of obligations pursuant to this Section 8(a) after receipt of appropriate documentation consistent with the Company’s business expense reimbursement policy.

(c)Disparagement. During and after the Term, the Executive agrees not to make any disparaging statements concerning the Company or any of its subsidiaries, affiliates or current or former officers, directors, shareholders, employees or agents (“Company Parties”). The Executive further agrees not to take any actions or conduct himself in any way that would reasonably be expected to affect adversely the reputation or good will of the Company or any of the Company Parties. The Executive further agrees that he shall not voluntarily provide information to or otherwise cooperate with any individual or entity that is contemplating or

10

Graphic


pursuing litigation against the Company or any of the Company Parties or that is undertaking any investigation or review of the Company’s or any of the Company Parties’ activities or practices. Nothing in this Agreement prevents Executive from filing a charge with the Equal Employment Opportunity Commission (“EEOC”) or participating in any investigation or proceeding conducted by the EEOC nor does it limit Executive’s ability to file a complaint with the Securities and Exchange Commission (“SEC”) or communicate with the SEC or otherwise participate in any investigation or proceeding that may be conducted by the SEC nor does it prevent Executive from disclosing information about unlawful acts in the workplace, including, but not limited to, sexual harassment. These nondisparagement obligations shall not in any way affect the Executive’s obligation to testify truthfully in any legal proceeding.

(d)Return of Property. As soon as possible in connection with any termination of the Executive’s employment under this Agreement or when otherwise requested by the Company, the Executive shall return to the Company all Company property, including, without limitation, computer equipment, software, keys and access cards, credit cards, files and any documents (including computerized data and any copies made of computer data or software) containing information concerning the Company, its business or its business relationships (in the latter two cases, actual or prospective). The Executive shall also commit to deleting and finally purging any duplicates of files or documents that may contain Company information from any computer or other device that remains his property after any Date of Termination. If requested by the Company, Executive will provide a written acknowledgement and certification that all such Company property has been returned and electronic data permanently deleted and that Executive has not shared or provided such information to any third parties. Executive acknowledges and agrees that failure to surrender such property will cause irreparable damage to the Company.

(e)Injunction. The Executive agrees that it would be difficult to measure any damages caused to the Company which might result from any breach by the Executive of his obligations under this Agreement, and that in any event money damages would be an inadequate remedy for any such breach. Accordingly, subject to Section 10 of this Agreement, the Executive agrees that if the Executive breaches, or proposes to breach, any provision of this Agreement, the Company shall be entitled, in addition to all other remedies that it may have, to an injunction or other appropriate equitable relief to restrain any such breach without showing or proving any actual damage to the Company.

10.Settlement and Arbitration of Disputes. Any controversy or claim arising out of or relating to this Agreement or the breach thereof shall be settled exclusively by arbitration in accordance with the laws of the State of New York by three arbitrators, one of whom shall be appointed by the Company, one by the Executive and the third by the first two arbitrators. If the first two arbitrators cannot agree on the appointment of a third arbitrator, then the third arbitrator shall be appointed by the American Arbitration Association. Such arbitration shall be conducted in the City of Albany in accordance with the Employment Arbitration Rules of the American Arbitration Association, except with respect to the selection of arbitrators which shall be as provided in this Section 10. Judgment upon the award rendered by the arbitrators may be entered in any court having jurisdiction thereof. This Section 10 shall be specifically enforceable. Notwithstanding the foregoing, this Section 10 shall not preclude either party from pursuing a court action for the sole purpose of obtaining a temporary restraining order or a preliminary

11

Graphic


injunction in circumstances in which such relief is appropriate; provided that any other relief shall be pursued through an arbitration proceeding pursuant to this Section 10.

11.Consent to Jurisdiction. To the extent that any court action is permitted consistent with or to enforce Section 10 of this Agreement, the parties hereby consent to the jurisdiction of the Supreme Courts of New York State and the United States District Court for the Northern District of New York. Accordingly, with respect to any such court action, the Executive (a) submits to the personal jurisdiction of such courts; (b) consents to service of process; and (c) waives any other requirement (whether imposed by statute, rule of court, or otherwise) with respect to personal jurisdiction or service of process.

12.Integration. This Agreement constitutes the entire agreement and understanding between the parties with respect to the subject matter hereof and supersedes all prior agreements between the parties concerning such subject matter, except the Confidentiality Agreement, which remains in full force and effect.

13.Withholding. All payments made by the Company to the Executive under this Agreement shall be net of any tax or other amounts required to be withheld by the Company under applicable law.

14.Successor to the Executive. This Agreement shall inure to the benefit of and be enforceable by the Executive’s personal representatives, executors, administrators, heirs, distributees, devisees and legatees. In the event of the Executive’s death after his termination of employment but prior to the completion by the Company of all payments due him under this Agreement, the Company shall continue such payments to the Executive’s beneficiary designated in writing to the Company prior to his death (or to his estate, if the Executive fails to make such designation).

15.Conditions of Offer. The Company’s offer of employment is conditioned on Executive’s submission of satisfactory proof of legal authorization to work in the United States and, if requested, Executive’s completion of a standard background check to the satisfaction of the Company. This offer is also conditioned on Executive signing and returning the Company’s Employee Patent, Confidentiality, and Non-Solicitation/Non-Compete Agreement.

16.Enforceability. If any portion or provision of this Agreement (including, without limitation, any portion or provision of any section of this Agreement) shall to any extent be declared illegal or unenforceable by a court of competent jurisdiction, then the remainder of this Agreement, or the application of such portion or provision in circumstances other than those as to which it is so declared illegal or unenforceable, shall not be affected thereby, and each portion and provision of this Agreement shall be valid and enforceable to the fullest extent permitted by law.

17.Waiver. No waiver of any provision hereof shall be effective unless made in writing and signed by the waiving party. The failure of any party to require the performance of any term or obligation of this Agreement, or the waiver by any party of any breach of this Agreement, shall not prevent any subsequent enforcement of such term or obligation or be deemed a waiver of any subsequent breach.

12

Graphic


18.Notices. Any notices, requests, demands and other communications provided for by this Agreement shall be sufficient if in writing and delivered in person or sent by a nationally recognized overnight courier service or by registered or certified mail, postage prepaid, return receipt requested, to the Executive at the last address the Executive has filed in writing with the Company or, in the case of the Company, at its main offices, attention of the Board.

19.Effect on Other Plans. Nothing in this Agreement shall be construed to limit the rights of the Executive under the Company’s benefit plans, programs or policies except (a) as otherwise provided herein, and (b) that the Executive shall have no rights to any severance or similar benefits under any severance pay plan, policy or practice.

20.Amendment. This Agreement may be amended or modified only by a written instrument signed by the Executive and by a duly authorized representative of the Company.

21.Governing Law. This is a California contract and shall be construed under and be governed in all respects by the laws of the State of California, without giving effect to the conflict of laws principles of such State. With respect to any disputes concerning federal law, such disputes shall be determined in accordance with the law as it would be interpreted and applied by the United States Court of Appeals for the Ninth Circuit.

22.Counterparts. This Agreement may be executed in any number of counterparts, each of which when so executed and delivered shall be taken to be an original; but such counterparts shall together constitute one and the same document.

23.Successor to Company. The Company shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of the Company expressly to assume and agree to perform this Agreement to the same extent that the Company would be required to perform it if no succession had taken place. Failure of the Company to obtain an assumption of this Agreement at or prior to the effectiveness of any succession shall be a breach of this Agreement and shall constitute Good Reason if the Executive elects to terminate employment.

24.Gender Neutral. Wherever used herein, a pronoun in the masculine gender shall be considered as including the feminine gender unless the context clearly indicates otherwise.

25.Survival. The provisions of this Agreement shall survive the termination of this Agreement and/or the termination of the Executive’s employment to the extent necessary to effectuate the terms contained herein.

13

Graphic


IN WITNESS WHEREOF, the parties hereto have executed this Agreement effective on the date and year first above written.

PLUG POWER INC.

By:

/s/ Andrew Marsh

6/4/2021

Name:

Andrew Marsh

Title:

Chief Executive Officer

David Mindnich

By:

/s/ David Mindnich

6/4/2021

Name:

David Mindnich

Title:

EVP, Global Manufacturing

14

Graphic


EX-21.1 4 plug-20221231xex21d1.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, 2022, a “significant subsidiary” as that term is defined in Rule 1-02(w) of Regulation S-X.

Plug Project Holding Co. LLC (incorporated in Delaware)

Yellowtail Energy, LLC (incorporated in Delaware)

Gateway Hydrogen, LLC (incorporated in Delaware)

Youngwind, LLC (incorporated in Delaware)

Peachtree Renewables, LLC (incorporated in Delaware)

Plug Power Limestone LLC (incorporated in Delaware)

Heartland Solar 1, LLC (Delaware)

LA JV LLC (incorporated in Delaware)

United Hydrogen Group, Inc. (incorporated in Delaware)

Alloy Custom Products, LLC (incorporated in Indiana)

Westmor Cryogencis, LLC (incorporated in Texas)

Applied Cryo Technologies, Inc. (incorporated in Texas)

Joule Processing, LLC (incorporated in Texas)

Frames Holding BV (incorporated in Netherlands)

Plug Power France SAS (incorporated in France)

Plug Power Europe SAS (incorporated in Texas)

Plug Power España S.L. (incorporated in Spain)

Plug Power Germany GmbH (incorporated in Germany)


EX-23.1 5 plug-20221231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-265488 on Form S-3 and Registration Statement Nos. 333-267508 and 333-258797 on Form S-8 of our reports dated March 1, 2023, 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, 2022.

/s/ Deloitte & Touche LLP

Rochester, NY

March 1, 2023


EX-23.2 6 plug-20221231xex23d2.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 and 333-267508) 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

March 1, 2023


EX-31.1 7 plug-20221231xex31d1.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: March 1, 2023

by:

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer


EX-31.2 8 plug-20221231xex31d2.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: March 1, 2023

by:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer


EX-32.1 9 plug-20221231xex32d1.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, 2022 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

March 1, 2023


EX-32.2 10 plug-20221231xex32d2.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, 2022 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

March 1, 2023


GRAPHIC 11 plug-20221231x10k001.jpg GRAPHIC begin 644 plug-20221231x10k001.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" '# MH# 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#]2)[\Q7+0 M1VLUPZHKL8R@ !) ^\P_NFF_;Y_^@;=?]]1?_%T1?\AFZ_Z]X?\ T*2KM %+ M[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+J[10!2^WS_\ 0-NO^^HO_BZ/ MM\__ $#;K_OJ+_XNKM% %+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNKM% %+[ M?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XNKM% %+[?/_ - VZ_[ZB_\ MBZ/M\_\ T#;K_OJ+_P"+J[10!2^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XN MKM% %+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNKM% %+[?/\ ] VZ_P"^HO\ MXNC[?/\ ] VZ_P"^HO\ XNKM% %+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+ M_P"+J[10!2^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKM% %+[?/_T#;K_O MJ+_XNC[?/_T#;K_OJ+_XNKM% %+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^ MHO\ XNKM% %+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+J[10!2^WS_\ M0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKM% %+[?/_T#;K_OJ+_XNC[?/_T#;K_O MJ+_XNKM% %+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XNKM% %+[?/_ M - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+J[10!2^WS_\ 0-NO^^HO_BZ/M\__ M $#;K_OJ+_XNKM% %+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNKM% %+[?/\ M] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XNKM% %+[?/_ - VZ_[ZB_\ BZ/M M\_\ T#;K_OJ+_P"+J[10!2^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKM% M%+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNKM% %+[?/\ ] VZ_P"^HO\ XNC[ M?/\ ] VZ_P"^HO\ XNKM% %+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+ MJ[10!2^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKM% %+[?/_T#;K_OJ+_X MNC[?/_T#;K_OJ+_XNKM% %+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ MXNKM% %+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+J[10!2^WS_\ 0-NO M^^HO_BZ/M\__ $#;K_OJ+_XNKM% %+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_X MNKM% %+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XNKM% %+[?/_ - V MZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+J[10!2^WS_\ 0-NO^^HO_BZ/M\__ $#; MK_OJ+_XNKM% %+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNKM% %+[?/\ ] VZ M_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XNKM% %+[?/_ - VZ_[ZB_\ BZ/M\_\ MT#;K_OJ+_P"+J[10!2^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKM% %+[? M/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNKM% %+[?/\ ] VZ_P"^HO\ XNC[?/\ M] VZ_P"^HO\ XNKM% %+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+J[10 M!2^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKM% %+[?/_T#;K_OJ+_XNC[? M/_T#;K_OJ+_XNKM% %+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XNKM M% %2"_,MRL$EK-;NR,ZF0H00" ?NL?[PJW5*7_D,VO\ U[S?^A1U=H I1?\ M(9NO^O>'_P!"DJ[5*+_D,W7_ %[P_P#H4E7: "BBB@ HHHH **** "BBB@ H MHHH **** ,77?&WAWPO/'!K.OZ9I$TB[TCOKR.%G7.,@,PR,]ZY;Q3\?? GA M?0;O4O\ A)M+U-H5REGIU[%//*W9556)Y/<\#J374Z[X)\.^*)XY]9T#3-7F MC78DE]9QS,BYS@%E.!GM6'J7P3\!:I87%I)X/T2%)T,9DMK"**15[F%\//VC_!?CCP[%J%WK&G^'+T'9/I^IWL<3 MQM_LEBN]?1@/J >*[/1_B%X6\0WRV6E>)='U.\8%EM[._BED( R2%5B>*Y[P MS\ _ 7AC1;;34\,:9J0A&#=:G9Q7%Q*>[,[+R?88 [ 5T.C_ ]\+>'KY;W2 MO#6CZ9>*"JW%G8112 $8(#*H/-76>$6Q-+ZRDO:6\]SP^;]HOQ#;VV ML3P7/AW6);9-5+Z=96THFTK[+<^5"UTPG;(E4< K$22-N0#7K&I?�](BO) M;N.\B@M-8.BS2>4I"RB$3%\!LE IZ@;L_P -69?AAI4O@'4?")N+P:;?/,9R>:YSQG\";7Q+)J]Q;:WJ=HUYF^9&+,7Q MMO(69L1^;C:!E1)MSE@ V#7 =AM_#WXIP?$.\OK:'0M6T=K2"WN6;4C;8=)U M+Q8$4TA!*C.& Q]>*\YT#]HBZ35KJ75[_1M2TV!M4%W8:+:R?;=+%M<&*#SS MYT@8S *"D>688R :ZGX$?#?7OAI8:A8:B=+M]-D\IX+/3A V)@"LDK/#9VH M.Y1$,,CM\F=_.!TS?#'2)/ E_P"$I)+N33+R2YE>3S0LR/-.\Y964#!5W)7C MC:,YYR 88^.VDVNH7.G:KH^L:)J-LDTDUK>1P,4$=N;@?-%*Z,7C60J%8_ZI MPVW'*:A^T#X6TW0)M6F,Z6\5M8S%9'AB_>76_P N N\BHDBA"7WLJJ"/FZX7 M4/@1H^N6/X M(:%;:9JEK:W>H6<][K/]NI?0O'YUK6@&T(ZL,%@_L[./2TM(=-B#W4T]W)<1A3N<+C,2 =,9.3CIT&C>!5TW7;36;O6= M2UK5+>REL!/+=RPR1D UZ+7GJ?!FRL?$$NMZ3KVLZ+J<\US+/-:-;N) MDFE65HF66%UVAE^4@!AN8;CFNXTZTEL;00S7L^H2!W;S[E8PY#,6"XC55PH( M4<9PHR2JV>X/]GOH$FCW#H=K C(R>:Y36/@7X!UC2+ZP_X1'1+'[5 \'V MJSTVWCGAW*5WQML.UQG(/8@5E/VGV+'?A_JFGUCFWZ6M;\SR#X=_MLZ?XS\8 MZ?H^J:!;>&K&Y\SS-4O-87RH=L;.,[HE'S%0O+#EAUZ5[9'\7O DTBQQ^-?# MKR.0JJNJP$DGH -]>;^$OV-/ /A+Q#::KOU+6?L^_P#T'5S;SVTFY"OSIY(S MC=D<\$ ]J](C^$/@2&19(_!7AU)$(9672H 01T(.RN>DL0H_O&K_ -=CU "&*C/S"DU3XS:I8)X)F2SM'M;RPM-2\02E'Q:0W#QPQF/YN/WCNQ MW;L)$WU'7>)_A3HOBX>)QJ#W1&OV5M97'E2!3"(&D>*2(["M3L[V'5=.7699]/ATV&\U&&&:>RABA\I?L[F/,;=7R/XV)X& .T^ M;.=\:_&/Q+X6OO&BR-HNGOI5K(_@18>+HY8=9\3>(=1M#%.D%M// 5M9)H6ADE1O)WEBCR85V9%WG" M!0+=Q\%].U6QUB/6=:U?7;W588[2YU&]>!9?LJ.'^S*D<21+&QW;L)N8.V6X M7: FQZS%?Z1;/;I-;-YBLAADED*R*T+<[R&#K MT(-17/P!\(":]DTFS/AD74=N/+T&.*T2*>"1I(;E55,>:I=AELJ5^5E(XJWX M:^&-SH'BO5M7O/$EWXFCU:SCM+N/6[6!I0L9?8L30I$B1XDDW(8VW%LY4[MP M!SU[XZ\=:/\ #;4/&EZ/#[VLFEG4;73XK><26C,4:**20RD3C8S!F58L,HPI M#?+-IG[2GA+6M5U;3[ O=3V%O),L>DL;8Q6C/)YH>)S!YI*.Q4CB@"AI?[0^B:]I.G7 M>DZ/JVKW-_J$VF0V-@UI.YFCC\UOWJW!@*[#NW"0CL2#Q4_C/XL20_"O2O%O MAS"#4[FQAC^VZ?+=/"L\Z1OFWA97D==S?(C9+# S6CX=^$&GZ!J-IJ,FKZKJ MNH0:G<:J;F]>'=+--;B!]PCB1=H0# 4#!]N*EG^$^G/X"TWPI;ZEJ5C;:=<0 M75M?0M"URDD4PF1OGC9#\X'!0@B@#G]<^,-YX9\)$_8;OQ'XB&E76JR-::0^ MG16\,;$++-;W,PE50< HI>1MK%5Y I=$^/\ IU_>Z=9SZ1J06=72;5D$"V22 MQ6ZSW :;SMJ!L9\LY/0MUK2UWX,Q>)(4^W^*O$#WC64VFW=[$UK%+>VLC!C M#)L@"J!C :-4?!/S'-<5X.^ FL^%_']_>!M*.@7K7$%W*3"]U=V;H56!L6:S M*;['X>O69-4N[:-GC\R.4S!3(6 M7<(A$1@A"X)W#O/!/@R;P79+9?\ "1ZMK5C%#'!;6^IBV(MD08 5HH4=N, F M1F)P.G:EIB:E;M?6T%]-96\KV@"D7 5[D;@V[Y8US*=I_ M=],WG_:2\&CQ>_A^.Y,\X9HA/%<6Q#RB$R[!$9?/Y48#F/9GC=FMB3X26UNN MA/I&OZQH%[I.F+I"7ED;=WGMEV;5D6:&1"04!W*JGEN<'%30?"]++5-4N+3Q M%K%K8:I+)/>:2GV9K::5XQ&[Y>$RJ3@-A7"[AG&"00!/A_\ %BP^(-SY$.DZ MKI$DEC#J=L-4BC3[3:RLRI*FR1\#*'*OM;E3C!S7'>%?C5J#:7XG\0>() ^C MZ0UZ#96'AN\A<+#=-"K+>22F&F^%[_3[NUGNI)+ M+1X-$C$SJ08(CE6.%'SGN1@>PK"3X*VXT+6="D\4:[/H.I_:2VFN+,1P-/,T MSM&XMQ)D,S8W.PPW0\8 ([SX\Z'I'A[5M2UC3]1T*?3;J"SFT[4FMH9C),BO M%A_.\D!E;.6D4+M;=M(JMI/[1'A[7ETYM-L-2OX[F&XN;B6U-O+'8PP2".:2 M619BK!25/[HR%@04#5NZ[\)]+UR[U6\-[J%G?7]Y:7ZW5M(@>UGMU"QO&&1E M/ Y#AP: ,?0/VA]%UC7$TV\T36= W6OVL7>IBU\G88&N%!,4\C F)'< J.$;.",5 MNZ_\0)[;P;X9U[3[0PC6+[2X3;Z@F)(HKJ>)&#!6P)%60]R P[CKY5H_[.>O MOX+E\,ZB^DV6E/J%E=+!8/"&0*2EV^^"QM@S2P'RMKHQY),A^[7NGB;PQ:^* M[2SM[N2:-+6^MM00PL 3)!*LJ Y!^4L@![XS@CK0!P:?M%: L4]Q=Z3K=A8B M.[:VO+BWCV7KVTBQRQQ!9&?=O8 %U56YP>#63=?M)6OAO5=1)&:;._ M6(Q,KYY#% V]-WHM<*WPDL;CQ+8>(KO6-5O=>L6@\G4)6@5Q'&CJ\6$B51' M+YCM(H RVTC;L3;W5 !1110!C77C/P_8W$EO*/B[X<\.6$5S%J-IJCO,D1AL[E)&52?F'[ZXDN+G0 MM-N)Y#N>66SC9F/J21DFN7\3? [PSXENXI_*DTH1IL\G3$BA1N2=Q'EDD\XZ M]A7E8AXY0?L5&_3?_AC.7/;0Z,>/O#!&?^$CTG_P.B_^*JAXM\=VNG^ /%&O M:'>V&J7&DZ;&='TR"S.D6=^8@1]H MO;6)Y7Y)^9@@SC..G0"K>I^!-%U#PQK6@PV46EV6K6LMI) M1Y B,L@,LR;U43J=J;GP&.S&,V=5^$6E:FFLJE[J-@=5%E)*UK*@,=Q:,K0W M*;D.)1Y<().5(A3Y>#G)_P"%#V,ML+:Z\2Z[>VDFJ+K-U#<"S/VJY#(P=F%N M'CYC&/):/ ) P,8["BMJG[1OA[1[&[O;JQO(+2+4Y=(@FN+NPMUN;B,R>:H\ MVY7RM@B8GS_*)W( "6 ,"_'%M:)O-"2UN-)EB\.RP/,I+_Z?JDUG<*Q5]I*+ M%\NW(#9.77 K1O/@397_ (FD\2R^)M=7Q)OC:WU6(6<YO\ 5=2U"]E72UEN93"K2&PO'NX6(2)5!:20A\ MJ %/) *GQ*\3^)?"=WIEWIKZ3+IUQ>6=BNG7$$KW=[--/LD6.17"Q!(_P!Y MDH^=KYV!&=8DU1+.VM8'6\MQ:>8R-(YE*2&1(9"5 M"IM)4;FY-==XB^&;:_XSL_$L?BG6]+N[2W-O#;6JVDD$:DY2&%TMYEDNK=/,6,N60^5< X+MAAU(X MI8/V>=%CTZ.VEUS7;N>TAMK?3+V:>'S],C@E$L2PD1 '#!JZ=!Y]_:PZG>11BUN);.0I.B%9&?C:[!F0*0K#.X%:Y6X_:2M M+#41>:CI5UI'AN31H]2M9=0,$4UX99XXH&C8S^6B,),D2F-DZOL45W,'PLT> M";3I#+=RBQO=2ODCD==KO>R2O,K8494&9PN,$ #)/.>:C_9WT<16RR^(?$%Q M-8VD%EIT\D\ >PBAECE@\O;" S(T8^:0.6!(GWL%KJ%P M-0EEM+6*V^SW!FNT=%^RJ\>:Y\&;;Q5#9?VYXD MUS5;RP5FLKZ4VL4MI,71Q<1B*!%$J[ JL5("EA@[FSZ'0 4444 %%%% !111 M0 4444 %%%% !1110!2E_P"0S:_]>\W_ *%'5VJ4O_(9M?\ KWF_]"CJ[0!2 MB_Y#-U_U[P_^A25=JE%_R&;K_KWA_P#0I*QO'7CVR\ 6%K=WMEJ%Y'<7,=M_ MH-OY@C+NJ!I&)"HN77J+GT.72]3DCAO+?3[C54 M6$6L%Q.@>)&W2B0Y5ERRQLHW;0?'729=0L=/DT;6;?49;PV-W:2Q MP;].?SH(5,Q$I4JS75N08C)\L@)P <=GX;\1V_BG3WOK.*5;+SI(H)Y NVY5 M6V^;'@G,;$':QQN W#*E20#6HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@"E+_R&;7_ *]YO_0HZNU2E_Y#-K_U[S?^A1U=H I1?\AFZ_Z]X?\ MT*2N2^,'A[Q#XL\*C2?#]KID\DMQ!--)J5]);",13QR@*$ADW;MA7G;C.>>E M=;%_R&;K_KWA_P#0I*NT >&:W\%_$7B'XFKXHN8-'@NI+NSE&KP:CC>'H;NZT2.]\(6%M9:*89Y7CO MC%=6LQ>YS$##N6RA4JGF8+N0> #[[10!Y%+\';OQ/#<3>)++1)+_ %36CJ=Z M\8-P]C"(881#:RM&K;I([:)7D C(#.5Y"FMGX->!_$7@?3-0MM?U);SS)(Q; MQ17LUU&BJ@5G7S57R@YY\A!LCVC:3DX]$HH J:M(T.E7KHQ5UA=E8=00IYJW M5+6O^0-?_P#7O)_Z":NT %%%% !1110 4444 %%%% !1110 4444 %%%% !5 M32I7GTNSD=BSO"C,Q[DJ,U;JEHO_ "!K#_KWC_\ 010!=HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *J:5*\^EV6A_F35NJ5A_Q]:E_P!? _\ 14= %VBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ JI9RO)<7RLQ(28*H]!Y:'^9-6ZI6' M_'UJ7_7P/_14= %VBBB@"E+_ ,AFU_Z]YO\ T*.KM4I?^0S:_P#7O-_Z%'5V M@"E%_P AFZ_Z]X?_ $*2KM4HO^0S=?\ 7O#_ .A25SWQ)\<7?@+1[;4+?17U M>%[J"WG?[2D*6ZR2I'O).68Y<855.<')4M+:W3Q)X.NM:WS^[F92H*;Q\P0Y(4KG!RH +NM?\@:_P#^O>3_ -!-7:I: MU_R!K_\ Z]Y/_035V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I:+ M_P @:P_Z]X__ $$5=JEHO_(&L/\ KWC_ /010!=HHHH **** "BBB@ HHHH M**** "BBB@ HHHH *I:+_P @:P_Z]X__ $$5=JEHO_(&L/\ KWC_ /010!=H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *I:3_P >LG_7Q/\ ^C6J[5+2 M?^/63_KXG_\ 1K4 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "J5A_Q M]:E_U\#_ -%1U=JE8?\ 'UJ7_7P/_14= %VBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ JE8?\?6I?]? _P#14=7:I6'_ !]:E_U\#_T5'0!=HHHH I2_ M\AFU_P"O>;_T*.KM4I?^0S:_]>\W_H4=7: *47_(9NO^O>'_ -"DKFOBCX,U M?QYX?32=,UBRT>-IXIIY+O3WNRWERI*@7;-%M^9!G.[(/&.M=+%_R&;K_KWA M_P#0I*NT >9W?PDU'4/$SWMSX@MSI=WJ%CK.H6,6FE9)+VU2)4>&4RGRHV,$ M!9"KL0K+OPV13UOX-:SXLO;C5M:\36)U^*&VCTV[TS2&MX;9H;I+E6DC>XD, MV9(T&-ZC;N Y;->L44 >?6/PNNFT^YM]7UI-0;5-5_M36A#9^5%>[4C2.!4, MCF.(+#"K*S.7564G#$4OPB^%(^%MIJL1U"*_DOIUD9X+3[,IVH%WR#>^^9N2 M\N1O.WY1CGT"B@"EK7_(&O\ _KWD_P#035VJ6M?\@:__ .O>3_T$U=H **** M "BBB@ HHHH **** "BBB@ HHHH **** "J6B_\ (&L/^O>/_P!!%7:I:+_R M!K#_ *]X_P#T$4 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "J6B_\ M(&L/^O>/_P!!%7:I:+_R!K#_ *]X_P#T$4 7:*** "BBB@ HHHH **** "BB MB@ HHHH **** "J6D_\ 'K)_U\3_ /HUJNU2TG_CUD_Z^)__ $:U %VBBB@ MHHHH **** "BBB@ HHHH **** "BBB@ JE8?\?6I?]? _P#14=7:I6'_ !]: ME_U\#_T5'0!=HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I6'_'UJ7_7 MP/\ T5'5VJ5A_P ?6I?]? _]%1T 7:*** *4O_(9M?\ KWF_]"CJ[5*7_D,V MO_7O-_Z%'5V@"E%_R&;K_KWA_P#0I*NU2B_Y#-U_U[P_^A25QWQGU77= \*0 MZGHFJIIAM[ZT6X'V59GG22XBC*!F)"##G)VD],%>M '?45Y!X@\3^(_"OQ-N M;C6KC7K;PG/=06VEFSCTYM/=VMQ^[G)5KI2TP90RX4$KD@5QH^)'C.PTGPB\ MGB;[7<>.=,M+N.1[6W T:2:\LXCY 6,;U"7V%$V\EH 2<%@0#Z1HKY^U/QCX M]T'4KA%U*]UK1_#NN"PO+VW@LO/O4D-C,D%!;*K-*L>1R<^C_" M3QS%XXT2ZN6U%KR_63_ -!-7: "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ JEHO_(&L/\ KWC_ /015VJ6B_\ (&L/^O>/_P!!% %VBBB@ M HHHH **** "BBB@ HHHH **** "BBB@ JEHO_(&L/\ KWC_ /015VJ6B_\ M(&L/^O>/_P!!% %VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ JEI/_'K M)_U\3_\ HUJNU2TG_CUD_P"OB?\ ]&M0!=HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *I6'_ !]:E_U\#_T5'5VJ5A_Q]:E_U\#_ -%1T 7:*** "BBB M@ HHHH **** "BBB@ HHHH **** "J5A_P ?6I?]? _]%1U=JE8?\?6I?]? M_P#14= %VBBB@"E+_P AFU_Z]YO_ $*.KM4I?^0S:_\ 7O-_Z%'5V@"E%_R& M;K_KWA_]"DK*\:> ='^(%C#9ZTM[+:Q.)!%::C\/_ *%)5V@#EO\ A6NA-K=GJLRZC>75F4:!+W5KNX@C=(_+ M60022M'O"_Q[=VXEL[B369:_ WP39Z;J%A'H[FTO8E@>.2^N)/)C63S52 M( M3;J),.!%L 95/51CO** .:TKX=>']&MK&"VLG9+.[>^C:XN99W>X8$&:1Y&9 MI7PQPTA8CC&,#$OA#P'H?@2WN8=$LVM8[F022>9<23'@!513(S%44#"HN%7) MP!DUT%% %+6O^0-?_P#7O)_Z":NU2UK_ ) U_P#]>\G_ *":NT %%%% !111 M0 4444 %%%% !1110 4444 %%%% !5+1?^0-8?\ 7O'_ .@BKM4M%_Y UA_U M[Q_^@B@"[1110 4444 %%%% !1110 4444 %%%% !1110 52T7_D#6'_ %[Q M_P#H(J[5+1?^0-8?]>\?_H(H NT444 %%%% !1110 4444 %%%% !1110 44 M44 %4M)_X]9/^OB?_P!&M7&_'77/$_ASX9ZOJ'A.".74H4+22.?F@@ )DE13 MPS*!D ^YYQ@_,O[,_P 4O&WAQ-3E.C:MXK\)+*9+QK9#--;3-EB\>3EB>K+G MONX)^;U*& GB*$J\9+1VM_7X=SSZV,C1K1I23UZ_U^/8^V:*XSP7\8?"/CYO M)TG683? X:PN?W-RI'4>6V"<>V179UY\Z;_T M*.KM %*+_D,W7_7O#_Z%)5VJ47_(9NO^O>'_ -"DKAOCLM[!X+BU"RU?4-+D ML]0LCLL9O*$X>ZAC*R,!N*X9OE# '/S CB@#T:BO'?',M_I'Q/T#5H=3N$TU M]:M].N?L^MRR;6D@95M6T_"PA27CE,I9Y1NR!MP5X6:YU_X?:=PLP46\3?V=9V=UK5REQ=,_V&?R=Y#_:OF:[M\3MMC5B^X"/CTGX(^-4\ M7Z'>&4Z@^I+(MW\ MG_H)J[5+6O\ D#7_ /U[R?\ H)J[0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %4M%_Y UA_P!>\?\ Z"*NU2T7_D#6'_7O'_Z"* +M%%% !1110 44 M44 %%%% !1110 4444 %%%% !5+1?^0-8?\ 7O'_ .@BKM4M%_Y UA_U[Q_^ M@B@"[1110 4444 %%%% !1110 4444 %%%% !114<\\=K!)-,ZQ11J7=W. J M@9))]* /)_CQJ%QXB?0_AUIDK1WWB6;_ $R5.L%A'\TS^V<;1GKR*]"\'Z)8 M>'=#6PTRSAL;.&:8)# @51^];T[^_4UYQ\$K>3QOX@\0_$R]C8#57-CHZ2#! MBL(FP" 1QO8%B/;WKU32?^/63_KXG_\ 1K5WXE^S2PZ^SO\ XGO]VWR.2@N= MNL^NWIT^_/9ZK_@?(N="$GS M6L^ZT?\ 7J>1VW[0$6@7"6?C[P[J/@NY)VB[E0W-C(W^S.@(_,<9Y->GZ/K> MG^(+&.]TN^M]1M'^[/:RK(A_$'%6+FUAO;>2"XB2>"0;7CE4,K#T(/!KS'6/ MV>/#YOGU/PO=7W@C5VY^T:)+Y<3GT>'[A7V&*TOAZN]X/[U_FOQ(M7I[>\ON M?^3_ /4Z*\>_MWXK?#[ U;2+3X@Z6G6]TC%M? >K0'Y6/LGKUKHO"'QS\'^ M,;HV,.I?V9JRG:^EZLAM;E6_N[6X8^RDU$L+42YH^\NZU^_JOFD5'$0;Y9>Z M^ST_X#^1W]%%%;_T*.KM %*+_D,W7_7O#_Z%)5+Q+X*\/>,XX(_$&@Z9KL6EMIT,<5 MR!G D15 <PL+;3RYLX;:U2-+8OG>8PH 3 M=N;.,9R<]:DT3PWI/AF&XAT?2[+2H;B9KF:.QMTA625@ TC!0,L0!ECR<"M& MB@"EK7_(&O\ _KWD_P#035VJ6M?\@:__ .O>3_T$U=H **** "BBB@ HHHH M**** "BBB@ HHHH **** "J6B_\ (&L/^O>/_P!!%7:I:+_R!K#_ *]X_P#T M$4 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "J6B_\ (&L/^O>/_P!! M%7:I:+_R!K#_ *]X_P#T$4 7:*** "BBB@ HHHH **** "BBB@ HHHH *\H^ M/FK76I:?I/@/292FK>*I_LKNG)@LUYN)#[;?E]P6]*]5=UB1G=@B*,EF. !Z MFO(/@^C?$'QEXA^)-RI:TG8Z5H80?[[@G\&'>NW#)0;KRVC^?3_/ MT1RUWS6I+>7Y=?\ +YGJFC:1:^'](LM,L8A!9V<*00QC^%% 'Y"C2?^/63_ M *^)_P#T:U7:I:3_ ,>LG_7Q/_Z-:N-MMW9TI)*R+M%%%(84444 %<[XO^'G MAOQ[:^1K^C6NIJ!A7E3$B#_9<89?P(KHJ*J,Y0?-%V9,HJ2M)71X^?A%XM\# M R> ?&4_V5?NZ)XCS=6N/[JR#YXQ[#UZTJ?'34?"$BP?$/PE?>'5S@ZO8@WE M@?>S^];_-,YO8.'\*5O+=? M=_DT9?ASQ7HWB^P%[HFIVNJ6W>2UE#[3Z,!R#['FM:O-/$?[/WA36+\ZGID5 MQX4UH9*ZCH$IM7S[J/E//7C)]:R=WQ:^'@^9;'XD:2G=<66HJOT^X^!]2<4> MQI5/X4]>TM/QV_(/:U(?Q(_-:_AO^9[#17FWAK]H#PGKE^-,U">?POK0P&TW M7HC:R ^@9OE//3!R?2O2%8.H92&4C((Z&N:I2J4G:I&QO"I"HKP=Q:***R- MJE8?\?6I?]? _P#14=7:I6'_ !]:E_U\#_T5'0!=HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *I6'_'UJ7_7P/\ T5'5VJ5A_P ?6I?]? _]%1T 7:** M* *4O_(9M?\ KWF_]"CJ[5*7_D,VO_7O-_Z%'5V@"E%_R&;K_KWA_P#0I*NU M2B_Y#-U_U[P_^A25Y;^TU=^';+P/9S:WJ-K9746HV!O$'QAT:#1M4T*T\6VTT&HS:O+>Q+=3+);E+ M:SMBS;I!,'1BB?NPI)(+2#/F-I+X?_X1C09=)*?9'T>R'Q$:W')E.H6?G?;L M<^9M.H[]WS;"^/EH ^S:*^65\(V.JW4.J>$;G3SIMKXF>/PIIXM/.M9 ?L4T MLEJZ.HAB6X@NO,D0,#$TJ@98 ^F_L[>,(_%/AS4U6RCCFM[KS+J_CN1.;NXE M7S)#-A%$3 M_P!!-7: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JEHO\ R!K#_KWC M_P#015VJ6B_\@:P_Z]X__010!=HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *I:+_ ,@:P_Z]X_\ T$5=JEHO_(&L/^O>/_T$4 7:*** "BBB@ HHHH * M*** "BBB@ HHI"<"@#RWX_>(+P:%I_@_1I-FO>*Y_P"SX67K#!UGE//14X_X M%[5Z%XR5W8C]U&-!=-7ZO\ R6GK1H^HDWE@?8!OF3Z@D\5Z_1713Q%6DN6+T[/5?<]#"=&%1W: MU[[/[SQ[_A#;B&V7AM;\/9N[3_>9/OQCZY/M7H/A+Q_X=\=VI MN- UBTU1 ,LL,GSI_O(<,OX@5T%>?>+?@3X/\777VYM/;2-7!W+JFCR?9;E6 M_O;EX8^[ UMSX>K\<>5]UJON?Z/Y&?+6I_"^9>>C^]?Y?,]!JE8?\?6I?]? M_P#14=>0:O;_ !4^%&F7-[8:E;_$31K9"YM+^(Q:@B#^ZZ<28Y)SR>PKR3]G MC]H+QIXB^*4NG:A%+K]GK4WFS10K@6& !YB9X6-0%!4GG (RQ^;HAETZM.=6 MG).,?/\ SV^?R,98V%.<:\W_H4=7:I2_\AFU_Z]YO_0HZNT 4HO\ D,W7_7O#_P"A25=JE%_R&;K_ M *]X?_0I*NT %%%% !1110!2UK_D#7__ %[R?^@FKM4M:_Y U_\ ]>\G_H)J M[0 4444 %%%% !1110 4444 %%%% !1110 4444 %4M%_P"0-8?]>\?_ *"* MNU2T7_D#6'_7O'_Z"* +M%%% !1110 4444 %%%% !1110 4444 %%%% !5+ M1?\ D#6'_7O'_P"@BKM4M%_Y UA_U[Q_^@B@"[1110 4444 %%%% !1110 4 M444 %>9_'GQ->:;X5M_#VCM_Q4/B:<:79 'F-6_ULOL%0GGL6!KTRO'/AZ?^ M%F_%C7?&\G[S1]%W:+HN?NNP_P"/B&=,T.P7;:6,"PIQRV!RQ]RLG_7Q/\ ^C6J1EVBBB@ MHHHH **** "BBB@ HHHH **** "BBB@ KQSQ9\#[6:_U+Q#X*6+P[XSM;XW4 M%U%D17#&*,O%*O38_.<#J2>YS['5*P_X^M2_Z^!_Z*CK:E6G1ES0?^3\GW1E M4I0JJTE_P/0Y/X6_$^#X@V%S;W5LVD^)=-;R=3TF;AX)/4>J'J#7:MJ%MXN\)3)IWC735Q$YXBOXN]O-Z@]B>A]."-SX:?$>S^(VBR3I"]AJMF M_P!GU'3)^);28=58>G!P>_U! WJTXRC[:CMU79_Y/H_DS*G.49>RJ;]'W_X/ M=?,Z^BBBN(Z@HHHH **** "BBB@ HHHH **** "J5A_Q]:E_U\#_ -%1U=JE M8?\ 'UJ7_7P/_14= %VBBB@"E+_R&;7_ *]YO_0HZNU2E_Y#-K_U[S?^A1U= MH I1?\AFZ_Z]X?\ T*2C5=:T[0;>.?4[^UTZ"25(4ENYEB5I&.%0%B 6)X Z MFB+_ )#-U_U[P_\ H4E>=?M"QVDO@ZW4Z->ZKJ@O+:2S:PTF>^EA"W,+RD-% M&YCS&K=<;L8&>E '=S>+M"MO$4&@3:UIT6O7"&2'2WNXQ=2( Q++$3N(PK'( M'13Z&J.G_$WP=J\&H3V/BS0[V'3HS+>R6^I0R+:H,Y:0ACL'!Y;'0UY-=VEW MJ'BK5]/30=6DO]5\6:3KMEJ26FMZ(]K=+Y.H1R206Z&WA>X4PJ[,K*_*( V6( M(![Y;_$#PO=P:5-!XDTB:'5I&BTZ2._B9;UU;:RPD-^\(;@A4P3"&0/Y<@ )1L=& (X//(KP";P'=>*=0U#7M-MM:T6\U7Q'YNF M+)9^5&ENJV3O<744T>Z-1/9-,J'RWD8JN=KDUVWP!U#7Y_#=Y9ZUI+Z;%9S! M86FLY[::21QOF\SSF)F<2,2UPN$E9V('!H ]$UK_ ) U_P#]>\G_ *":NU2U MK_D#7_\ U[R?^@FKM !1110 4444 %%%% !1110 4444 %%%% !1110 52T7 M_D#6'_7O'_Z"*NU2T7_D#6'_ %[Q_P#H(H NT444 %%%% !1110 4444 %%% M% !1110 4444 %4M%_Y UA_U[Q_^@BKM4M%_Y UA_P!>\?\ Z"* +M%%% !1 M110 4444 %%%% !1110!YQ\=O%]WX<\M(^;Q%K\RZ5IJ*>1))PTGL%7)S MV.*ZGP)X0M/ 7A#2M LA^XL8!'OQ@R-U=S[LQ+'ZUYSX1'_"T/C1JWBE_P![ MH7A8/I&E'JLER?\ CXF'TX0$<$8->R5W5_W5.-!;[OU>R^2_%LY*7[RG7[W^"04445PG6%4M)_X]9/^OB?_P!&M5VJ6D_\>LG_ %\3_P#HUJ +M%%% M !1110 4444 %%%% !1110 4444 %%%% !5*P_X^M2_Z^!_Z*CJ[5*P_X^M2 M_P"O@?\ HJ.@"[7EGQ-^'^J6FLIXZ\$!(O%5JFVZLB<1:M .L3_[>!\K>P'8 M$>IT5M2JRHRYH_=T:[,RJ4U5CRO_ (8Y;X=?$33/B5X?74M.+PRHQAN[*88F MM)A]Z-QV(/?O74UY+\1/ .J^'/$+>/\ P+$#K:*!JFCCB/5H1U&.TH'0]3[] M#W/@3QSI?Q$\.6^LZ3*7@D^62)QB2"0?>C<=F'_UQP16U:E'E]K2^%_>GV?Z M/KZF=*I*_LZGQ?FNZ_5=#H:***XSI"BBB@ HHHH **** "BBB@ JE8?\?6I? M]? _]%1U=JE8?\?6I?\ 7P/_ $5'0!=HHHH I2_\AFU_Z]YO_0HZNU2E_P"0 MS:_]>\W_ *%'5V@"E%_R&;K_ *]X?_0I*NU2B_Y#-U_U[P_^A25=H **** " MBBB@"EK7_(&O_P#KWD_]!-7:I:U_R!K_ /Z]Y/\ T$U=H **** "BBB@ HHH MH **** "BBB@ HHHH **** "J6B_\@:P_P"O>/\ ]!%7:I:+_P @:P_Z]X__ M $$4 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "J6B_\@:P_P"O>/\ M]!%7:I:+_P @:P_Z]X__ $$4 7:*** "BBB@ HHHH **** "N!^-GC6Y\&^" M)5TL&3Q!JLJZ;I<2'YFN)?E##_=&6^H'K7?5XYH1_P"%I?'"_P!8/[WP_P"# M0VGV7=);]Q^^<=CL7"_7:177AH)R=2?PQU?GV7S?X'-7DU%0CO+3_-_)'?\ MPY\%6WP\\%:5H%L0PM(0)90/];*>9'_%B3^5=)117/.3G)SENS>,5"*C'9!1 M114%!5+2?^/63_KXG_\ 1K5=JEI/_'K)_P!?$_\ Z-:@"[1110 4444 %%%% M !1110 4444 %%%% !1110 52L/^/K4O^O@?^BHZNU2L/^/K4O\ KX'_ **C MH NT444 %>.^//"NJ_#?Q%<>/O!EJUU'-AM>T"+@7L8ZS1CM*O)XZ\]M-:T:Z6ZL;E[T&Z;S-?\/P]QWNH!V<=6'6%T@DBE3N/0CL0>"#R"*TK45%*I3U@_P?9^?YD4JC;Y)Z27 MX^:_K0TJ***Y#H"BBB@ HHHH **** "J5A_Q]:E_U\#_ -%1U=JE8?\ 'UJ7 M_7P/_14= %VBBB@"E+_R&;7_ *]YO_0HZNU2E_Y#-K_U[S?^A1U=H I1?\AF MZ_Z]X?\ T*2KM4HO^0S=?]>\/_H4E7: .(U+XLZ=IGBXZ))IFIO!'>V^FW&L M1Q1FSM[N=%>&%_G\S

+E4*@RIEADXQH?V@M!DL;B]DTO6+>S:U:]TR>2&( MKK$7GI IM@LA.6DF@"B41G]_&3@$D0^*OA-<^)OB);ZI'9P:;IXO[+4;N^@U MR\\R]:V*/&CV*JMN3OCC'F,SD*@XSC;RZ?!'QC<^'-#T^ZN]%BN/"-A#9Z#- M%-*XO&AN[6>.2Y!B'D_+8PH53S?]9(V?E4$ [0_'72XKJUM+K0]:L[]KQ[.\ MM)HX"^GE7MDWS;9BK(?MML08C(2L@..#CM/#?B.V\4V,M[91RBR$\D,-Q)MV MW(0[3+'@G,98, QQN W %2K'SBX^#MWXHCOKGQ%8Z'_:>KZN+Z[DA!N6TZW6 M". 1VDKQJWF.L";I0(ROF.5Y1#6O\'/ WB+P/;:I!KNHQW<,DD:VD,-[-<1Q MJH8%U$BJ( P*CR(QL0(-IYH [G6O^0-?_P#7O)_Z":NU2UK_ ) U_P#]>\G_ M *":NT %%%% !1110 4444 %%%% !1110 4444 %%%% !5+1?^0-8?\ 7O'_ M .@BKM4M%_Y UA_U[Q_^@B@"[1110 4444 %%%% !1110 4444 %%%% !111 M0 52T7_D#6'_ %[Q_P#H(J[5+1?^0-8?]>\?_H(H NT444 %%%% !1110 44 M44 <-\9O',G@+P)=W=DOFZS=LMAID Y:2YD^5 !WQRV/]FKOPL\#1_#KP+I> MB*WFW$4?F74^O8Z[JW[JE&CU?O/]%\EK\SDI_O*CJ]%HOU?WZ?(****X3K"BBB M@ JEI/\ QZR?]?$__HUJNU2TG_CUD_Z^)_\ T:U %VBBB@ HHHH **** "BB MB@ HHHH **** "BBB@ JE8?\?6I?]? _]%1U=JE8?\?6I?\ 7P/_ $5'0!=H MHHH **** "O$?$&FWGP UZY\3:';27?@2^D\S6=(@&38.>MU O\ =_O*./PP M5]NILD:31M'(H=&!5E89!!Z@BNBC6]DVFKQ>Z[_\'LS&K3]HM'9K9_U^)5TC M5[+7],MM1TZYCO+&Y020SQ'*NIZ$55C_K8Q_SR)ZKV_+/MMA?V^J64%Y:3QW-K.@DBFB;1/1117*= 4444 %%%% !5*P_X^M2_Z^!_Z M*CJ[5*P_X^M2_P"O@?\ HJ.@"[1110!2E_Y#-K_U[S?^A1U=JE+_ ,AFU_Z] MYO\ T*.KM %*+_D,W7_7O#_Z%)5VJ47_ "&;K_KWA_\ 0I*NT %%%% !1110 M!2UK_D#7_P#U[R?^@FKM4M:_Y U__P!>\G_H)J[0 4444 %%%% !1110 444 M4 %%%% !1110 4444 %4M%_Y UA_U[Q_^@BKM4M%_P"0-8?]>\?_ *"* +M% M%% !1110 4444 %%%% !1110 4444 %%%% !5+1?^0-8?]>\?_H(J[5+1?\ MD#6'_7O'_P"@B@"[1110 4444 %%%% !7'?%KQT/AYX$U'5HU\W4"!;V, &3 M+2/1378UXW='_A:7QWAM1^\\/\ @A1/+_=FU&0?(/?RU&?9A[UU MX:$93YI_#'5_Y?-Z'/7FXQY8[O1?Y_):G9?"/P+_ ,*\\":?I;J+@W-_. M3DRW,GS2,3WY^4'T45V5%%85)RJ3Z_5>:Z?Y&%6GSVE%VDMG_70F@GCN88YH9%EBD4.DB$%64C(((Z@T M^O#-+O[W]G/7(-&U6:6\^'%_-LT[4I26;29&/$$I_P">9[,>GYU[BCK(H92& M5AD$'((HK4?9--.\7L_ZZKJ@I5?:)IJTENOZZ=F.HHHKF-PHHHH *I6'_'UJ M7_7P/_14=7:I6'_'UJ7_ %\#_P!%1T 7:*** *4O_(9M?^O>;_T*.KM4I?\ MD,VO_7O-_P"A1U=H I1?\AFZ_P"O>'_T*2KM4HO^0S=?]>\/_H4E7: .$\6^ M-_$?ACQ1HUC'X?TR^TO5=1AL()UU:5;S#*7ED^S_ &8KB-5E8_O>0@Y!.!R? MAK]H9O$'A'4]<33]$N)8&A@M]*TS7OM5Y]IGN!;P17,?D+]G#2,HW9? R<'% M>B77A#[?X^L/$=S=^;%I]C):V=EY6!%+*X,LV_/)*I&@&/E ;!^ZCK?B:R_ME;6&WTVYTK26MH[5H[J*Z5Y$>>1I3YL$7&] ' Y;( ,_4 M_P!H2?P]JUII.LZ'8V&IKJ+V%]'_ &QF- #:%6MV:%3.S1WJ2;"(\+%-S\G/ MIGA'Q#)XJT@:I]D-I9SR,;(LY+SV^<),RE1LWC+!>3M*DX)*KS%I\+KJ;3K^ M#6-:COIM9U+[?KC6UGY$=[&L21);(AD7YV\R9MQWR\;L+\HQR =IK7_(&O_\ KWD_]!-7 M:I:U_P @:_\ ^O>3_P!!-7: "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ JEHO\ R!K#_KWC_P#015VJ6B_\@:P_Z]X__010!=HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *I:+_ ,@:P_Z]X_\ T$5=JEHO_(&L/^O>/_T$4 7: M*** "BBB@ HHHH Y3XH^.(OAUX&U37'42SPQ[+:#J9IV^6- !RNU_J<[?>DN9?F?)[XX7_@- M#@NHWW=);YQ^XC/8[%RW_?0->QUW5/W-&-+K+5_HOU^:.2'[VJZG1:+]7^GR M84445PG6%%%% !1110 52TG_ (]9/^OB?_T:U7:I:3_QZR?]?$__ *-:@"[1 M110 4444 %%%% !1110 4444 %%%% !1110 52L/^/K4O^O@?^BHZNU2L/\ MCZU+_KX'_HJ.@"[1110 4444 %%%% !1110!2UK1;'Q%I5UIFI6L=[872&.: M"495U/\ GKU!Y%>0^&=;O/@7X@M?"/B.ZDN?!]Z_EZ%KC ]F!Y!'0BNJC544Z=36#W\O- M>?Y['/5IN34X:27]6?D:U%>+^#/%.I_"/Q%:>!?&-T]WI5RWEZ!XAFZ2KVMI MCVD' ![\>U>T5%:BZ+WNGL^Z_K[BJ555%V:W78****P-@JE8?\?6I?\ 7P/_ M $5'5VJ5A_Q]:E_U\#_T5'0!=HHHH I2_P#(9M?^O>;_ -"CJ[5*7_D,VO\ MU[S?^A1U=H I1?\ (9NO^O>'_P!"DJ[5*+_D,W7_ %[P_P#H4E7: "BBB@ H MHHH I:U_R!K_ /Z]Y/\ T$U=JEK7_(&O_P#KWD_]!-7: "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ JEHO_ "!K#_KWC_\ 015VJ6B_\@:P_P"O>/\ M]!% %VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ JEHO_ "!K#_KWC_\ M015VJ6B_\@:P_P"O>/\ ]!% %VBBB@ HHHH *YOXB^-+;X>^"]5U^ZPRV<): M.,G_ %LAX1!]6(%=)7C7C(_\+0^,VC^$T_>:'X8V:QJV.5DN#_Q[PGZ??(/! M&:ZL/352=Y_"M7Z+_/;U9SUYN$/=W>B]?^!N=+\$O!=SX/\ !,LG_7Q/_P"C6J[5+2?^/63_ *^)_P#T:U %VBBB@ HHHH **** M"BBB@ HHHH **** "BBB@ JE8?\ 'UJ7_7P/_14=7:I6'_'UJ7_7P/\ T5'0 M!=HHHH **** "BBB@ HHHH **** ,3QGX-TGQ]X=NM%UFV%S97 ^CQMV=#V8 M=C_3(KSWX?\ C#5/ WB*'X?^-+DSW+ _V)KDG"ZC$.D;GM,HP,=_NUS7 MQ!\ :5\2/#DVD:HC!21)!@ M'WEZ]?>O6:RJTI49;_T*.KM4I?\ D,VO_7O-_P"A1U=H M I1?\AFZ_P"O>'_T*2KM4HO^0S=?]>\/_H4E7: /)]3^+ES%\5;GP[]JM]'T MNPN[.QDFN=$O+L7D\ZJXC6YC98;8XDB5?,WEF;H.-W.+\;O%MMHNBZCW(,,DF8S)E=L?RJZJ?+7*GG.);_ +/&A1:1-IDN MK:U M34AJU]/>O'NU"X556,S!$5=J".':J*@_WINMB@ MWK1DPQ)N\N)-B+\J[VP6W,<\L>, '1:U_P @:_\ ^O>3_P!!-7:I:U_R!K__ M *]Y/_035V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I:+_R!K#_K MWC_]!%7:I:+_ ,@:P_Z]X_\ T$4 7:*** "BBB@ HHHH **** "BBB@ HHHH M **** "J6B_\@:P_Z]X__015VJ6B_P#(&L/^O>/_ -!% %VBBB@ HHHH P_' M'BVT\">$M5U^^/\ H]A TI7."[=%0>[,0H]S7)_ CPC>>'O!S:IK W>(O$$[ M:KJ+L.0\G*Q^P5<#'8YK$^(G_%S/BKH/@:/]YI&D;=;UO'W6(_X]X#]2=Q'< M$'M7L==T_P!S04.LM7Z=%\]_N.2/[VJY](Z+UZ_Y?>%%%%<)UA1110 4444 M%%%% !5+2?\ CUD_Z^)__1K5=JEI/_'K)_U\3_\ HUJ +M%%% !1110 4444 M %%%% !1110 4444 %%%% !5*P_X^M2_Z^!_Z*CJ[5*P_P"/K4O^O@?^BHZ M+M%%% !1110 4444 %%%% !1110 4444 7 M7A7Q5 FE^-M,7_2+<<1WD?:XA/=3W Z9_+O+#_CZU+_KX'_HJ.L*M*5&7)+^ MO-&U.I&I'FB7:***R-"E+_R&;7_KWF_]"CJ[5*7_ )#-K_U[S?\ H4=7: *4 M7_(9NO\ KWA_]"DJ[5*+_D,W7_7O#_Z%)5V@ HHHH **** *6M?\@:__ .O> M3_T$U=JEK7_(&O\ _KWD_P#035V@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *I:+_R!K#_ *]X_P#T$5=JEHO_ "!K#_KWC_\ 010!=HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *I:+_R!K#_ *]X_P#T$5=JEHO_ "!K#_KW MC_\ 010!=HHHH *R?%GB6S\'>&M2UN_;9:6,#3OZM@<*/FJM2TOA6K]%O_P #S,*T MW3A>.[T7JS7^ GAJ\L/"USXCUA,>(?$\YU2\R.8T;_4Q?14(X[%B.U>FT@ M P!VI:BK4=:;F^O]6^1=."IP4%T"BBBL30**** "BBB@ HHHH *I:3_ ,>L MG_7Q/_Z-:KM4M)_X]9/^OB?_ -&M0!=HHHH **** "BBB@ HHHH **** "BB MB@ HHHH *I6'_'UJ7_7P/_14=7:I6'_'UJ7_ %\#_P!%1T 7:*** "BBB@ H MHHH **** "BBB@ HHHH **** /,/CUX5TF]\*OXFN=3'AS6- 'VFQUM!\T+Y MP(V Y=7)"[>)GT/Q+;6^F7NH21BSN("?+EEV*AC;)X M9BN5[<[>N"?HS4M-M=8T^XL;ZWCN[.X0QRP3*&1U(P00>HKR3X5_LW^%_ASX MQUC6[;S+Z=)]E@ET PLD**Q"G^)OF(W'G;@=/]1B^,_ABW8^ M(=,TJRUF/3U@M]-O?L^I"2TFDDE9TC\N15<1(J[B04F'/$ L[2 M"ZURY-S42/2?@EXV7Q=I6H+,;]]4247= MS+=L##()BQ0VP#ML@ 0JJL$?"9=0S$GM-+\*:)HEG86FG:-I]A:Z>SO9P6MJ MD:6S/NWF-5 "%M[Y(QGII^B^&M(\-K=+I&E66E+=3&XN!96Z0B:4]7?:! MN8]R>: )=:_Y U__ ->\G_H)J[5+6O\ D#7_ /U[R?\ H)J[0 4444 %%%% M!1110 4444 %%%% !1110 4444 %4M%_Y UA_P!>\?\ Z"*NU2T7_D#6'_7O M'_Z"* +M%%% !1110 4444 %%%% !1110 4444 %%%% !5+1?^0-8?\ 7O'_ M .@BKM4M%_Y UA_U[Q_^@B@"[1110!G^(-=L_#&AW^KW\GE65E \\K]]JC)Q MZD] .YKSOX!:#=OHNH^,]8CV:[XKG^WR*W6&WQB"(>P3!_X$/2J7QAD;X@>, M/#WPVMF)M;EAJFN,A^[9Q,-L9QT\QP!^"^M>OQQK%&J(H1% 5548 Z "NY_ MN:"CUGK\EM][U^2.1?O:U^D?SZ_LG_7Q/\ ^C6H NT444 %%%% !1110 44 M44 %%%% !1110 4444 %4K#_ (^M2_Z^!_Z*CJ[5*P_X^M2_Z^!_Z*CH NT4 M44 %%%% !1110 4444 %%%% !1110 4444 %4K#_ (^M2_Z^!_Z*CJ[5*P_X M^M2_Z^!_Z*CH NT444 4I?\ D,VO_7O-_P"A1U=JE+_R&;7_ *]YO_0HZNT M4HO^0S=?]>\/_H4E7:I1?\AFZ_Z]X?\ T*2KM !1110 4444 4M:_P"0-?\ M_7O)_P"@FKM4M:_Y U__ ->\G_H)J[0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %4M%_Y UA_U[Q_^@BKM4M%_Y UA_P!>\?\ Z"* +M%%% !1110 M4444 %%%% !1110 4444 %%%% !5+1?^0-8?]>\?_H(J[5+1?^0-8?\ 7O'_ M .@B@"[5/6-6M=!TF\U*^E$%G:0O/-(W144$D_D*N5X]\;[B7QKKOA[X:64C M*=7D%[J[QG!BL(FR0>P"@^V.]=%"E[6HHO1;OR2W,:U3V<');]/7H6?@' MI=UJMEJ_C[5HBFJ^*9_M$2/R8+)?EMXQ_P !^;CKE?2O6*CM[>*TMXH(8UBA MB4(B(,!5 P !Z8J2E6J^VJ.>WZ+HODATJ?LX*/\ 5^H4445@:A1110 4444 M%%%% !1169K_ (FTCPK8M>:SJ=II=J/^6MW,L:GV&3R?84FTM65&+F^6*NQ= M>\2Z1X6LTN]:U6RTBU>01+/?W"0(SD$A0S$ G )Q['TK(\'>.O#7B5YK/2/$ M.E:K=H\TS6]E>Q32"/S3\Y56)V_,O/3YAZU\X?M+_$*W^./@RTT3P)HVN^)_ MLFII=2ZA8:7,]L L*;.Z@M2OFQ95651^\RHX] _I7GRQ3]JH15UW/K:61P>"E7KU.2HK^Z[+[ M^J/O2BO(/MGQV3KI_@.3_7 _F*ZO:_W7]QX?U% M_P#/R'_@2/7Z*\@_M_XVIU\*^%9/]W491_,4?\)1\:4Z^"/#S_[NK$?S%'M5 MV?W,/J$_^?D/_ X_YGK]%>0?\)C\9$Z_#S1I/]S6U'\Q1_PG?Q?3K\+]/D_W M/$$0_FM'MH]G]S_R#^SZG\\/_ X?YGK]%>0?\+$^+:=?A%!)_N>);U/_LM'MH]G]S_ ,@_L^M_-#_P9#_Y(]?HKR#_ (6K\2E^ M_P#!R['^YKULW]*/^%N^/U^_\']4'^YJMNU'MH>?W/\ R#^SJ_>/_@OT5Y!_PO77E^_\*/%P_P!R&-O_ &:C_A?NIK]_X5^-Q_N:>K?^ MST>VAW_!A_9N)_E7_@4?\SU^J5A_Q]:E_P!? _\ 14=?/WQ;_:1UW3OA[JL^ MC^#?%_A?4T\KR=5U/28Q;09E0-O+%A\RDJ,J>6'UKQWX0_M7^*X_B)IS>,_$ MS/X:D:5[X)IT1)Q P0_NHM_#"/[OISQFL98RE":@^IZ5#A[&XBA.O&WNWTO= MNROI9-:]-=S[PHKA="^.GP^\2;18^+]*9V^['/<"!S]%DVG]*[6WN8;R%98) M4GB;[KQL&4_0BNN,HR^%W/ J4*M%VJQ#M*N-+(-TVC1#XC26_^OWMJ5E]I%X5_Y:%/ M[2^_SY?F]L5]FT4 ?+%QX0T[69I-2\'SZ:-'M?$;1^%;*VL_-M[B1H[&65[1 MT=5AC2>UN-TJ!PJ-= *<@'TS]GCQC'XGTC6K<6D2W-K=^;>7\=P)GN[B4L7, MP"+Y4R[0##EA&IC4,0!CUNB@"EK7_(&O_P#KWD_]!-7:I:U_R!K_ /Z]Y/\ MT$U=H **** "BBB@ HHHH **** "BBB@ HHHH **** "J6B_\@:P_P"O>/\ M]!%7:I:+_P @:P_Z]X__ $$4 7:*** "BBB@ HHHH **** "BBB@ HHHH ** M** "J6B_\@:P_P"O>/\ ]!%7:I:+_P @:P_Z]X__ $$4 37]]!IEC<7EU*L% MK;QM-+*_1$498GV !->5? FPG\23Z[\1M2B:.\\1S8L8I.L%A&=L2^V[&X^O M![T?'6]G\3W.@_#C3I6CNO$4V^_DCZP6$9W2M[;L;1ZX([UZK8V4&FV5O:6L M2P6UO&L442=$11A0/8 "N[^#0\Y_^DK_ #?Y')_%K>4?S?\ DOS)Z***X3K" MBBB@ HHIKNL:,S,%51DL3@ 4 .HKS/Q/^T1X*\.WAT^VOY?$FL'A-,T"$WDS M'T^7Y0?8L#6-_;_Q>\?\:3HFG_#[3'Z7FLO]JO2/585^53[/Z5BZT;VCJ_(] M&. K.//4M"/>3M]RW?R3/7;Z_MM,M9+F\N8K2VC&7FG<(BCU)/ KR[5?VDO# M37KZ=X6M=1\PT*RCL]-LK?3[2/[EO:Q+%&OT50 *7[V7E^+ M_P OS+M@J/>H_P#P&/ZR?_DIY-]C^,7Q .;B[TOX;:6__+*U O\ 4,>ALG_7Q/ M_P"C6J[5+2?^/63_ *^)_P#T:U;GFEVBBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#'\6^$M)\=>'KO0]/=M=77YD(8895/![5PW@;]G MWP!X*\4/K6BZ!]CU.QF9+>?[9<2; \(5OE:0@Y#MU!Z_2O4:I6'_ !]:E_U\ M#_T5'4.$)/F:5SIABJ]*FZ5.HU%[I-I.^CNC&UWX9>$?$VXZKX9TF_=NLDUG M&7_!L9'YUQ-S^RWX#29I](@U+PU-M$Y\/?%G6E5>D6NVL6H;O8LV#^-'F_'#0/O0^$ M?%4 _P">;S6=PWY_(*]@HJ?8I?"VOG_F;?VA4E_%A&7K%+\59_B>/_\ "[/% MFB\>(_A/XAM@OWI-%EBU)?K\A7BIK/\ :C^'TDZV^HZC=Z!=G_EWU>PF@8?4 M[2H_.O6J@O+&VU& PW=O%=0MUCF0.I_ TE\^&_%?BOPP1]V*QU5FA^A1PSP4_AJ2CZQ37WIW_ ]@HKQ__A OBWH/_(*^(]CK<0^[;Z[I*K^W'_;1"<_E6QHG[1OPVU]@MOXNL('/! M2^+6I!]#YH6FJU-ZS;7=:K[U='I%%4]-UBPUF#SM/O;:^A_P"> MEM*LB_FI-7*VW//:<79A5*P_X^M2_P"O@?\ HJ.KM4K#_CZU+_KX'_HJ.@1= MHHHH I2_\AFU_P"O>;_T*.KM4I?^0S:_]>\W_H4=7: *47_(9NO^O>'_ -"D MJ[5*+_D,W7_7O#_Z%)5V@ HJE-K6G6^JV^ERW]K'J5Q&TL-F\RB:5%QN94SD M@9&2!QFLC3OB5X0UA-1>P\5:)?)IL33WK6VHPR"UC7.YY<,=BC!R6P!@T =) M17/6WQ$\*WD&F3V_B;1YX=4F-O821W\3+=R X*1$-AV!X(7)S6S::C:W[7"V MUS#3_P!!-7:I:U_R M!K__ *]Y/_035V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I:+_R! MK#_KWC_]!%7:I:+_ ,@:P_Z]X_\ T$4 7:*** "BBB@ HHHH **** "BBB@ MHHHH **** "L[3KF*S\/6MQ/(L4,5JLDDC' 50@))]@*T:\9^,6J76L>'?#' MP_TJ4QZGXI"0SR)U@LD4-/(?J/EYZY:MZ-+VU10V[^2ZOY(RJU/9PE)(,&*PB;"\=M[#<1[ ]Z]@JII.E6NAZ79Z=91 M+!9VD*00Q+T5% 'Y"K=.O5]K4_7UZA17->,/B5X6\ 0 M>;X@UVSTSC(BEDS*P_V8QEF_ &O/_P#A=WB3QH?+^'_@2_U"!N!K&NG[#9X_ MO*#\\@^F#7%*K"+LWKVZGJ4L%7K1YXQM'N]%][LCV6N&\:?&WP7X!D,&JZ[; M_;\[1I]IF>Y+=AY:9()]\5R?_"GO&7C;Y_'GCRY^RM][1O#*_8[;']UI#\\B M^Q ^M=SX*^%/A'X>1@>']!L]/E P;D)OG8>\C98_G4\U26RMZ_Y+_,V]EA*/ M\2;F^T=%_P"!-?E%^IPW_"R/B1X[^7P?X(&@6+_=U;Q:YB.#W6W3Y^G())'2 ME3]GVZ\5NL_Q#\8ZKXL).XZ;;M]BL![>7'RV.F<@U[)11[)/XW?\ON#Z_*GI MAHJGYK67_@3NU\K&+X8\&:#X+L_LNA:19Z5!C!6UA5"WNQ'+'W.:VJ**V225 MD>=*LG_7Q/_Z-:KM4M)_X]9/^OB?_ -&M M0!=HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I6'_'UJ7_7P/_14=7:I M6'_'UJ7_ %\#_P!%1T 7:*** "BBB@ HHHH **** "BBB@ K'UOP;H'B52-7 MT33M4!&#]LM8Y?\ T(&MBBDTGHRHSE!WB[,\JU+]F#X<7T_VB#03I-V/NW&E MW4MNR_0*VW]*J?\ "B-]Y?=*Y\L?M$:/\ %+1_@[X@CUWQ#H/B#0/]'%S,+)[: M\_X^(]A0*=GW]N<]LXYQ7A7[)/\ R<'X5_[>_P#TDFK]'*I6'_'UJ7_7P/\ MT5'7+/"\W_H4=7: *47_ "&;K_KWA_\ 0I*NU2B_Y#-U M_P!>\/\ Z%)5V@#R?Q7-96OQT\(7,&BZB;A8KF&^U*UT2Y>(F1(U@$EPD10@ M?,,EL)SG;7GUUI6JV_AZ_P!$\/IXI\1^"M.2QO);+6M%:SG5HM2AFD@MP;>& M20HH!'G9KM/@'J&ORZ+J.G:SI4FG06,V())[*>WFED= MG>;S&E)\]]QW-.@5)&D) J=% %+6O^0-?_P#7O)_Z":NU\T_M"?$OQGX= M^+6G:#H>KFQT.71TNKN#[-#)O9I9D/S.A89"J.".A(YJU\+OV@KW2-!U"/QM MA^\.3V\MYEAXUWAY.TD==7#JC!2E.- MVD[:WL[^5K]=]FCZ,HKQP_M4^#5;:T6H(WHP@S_Z-J1/VH_!CGI?#_@,7])* MV>.PRWFCD5GLSU^BO*X?VD_!LO\ RUNU^L2G^3&KL/[0/@N7K?S1_P"];N?Y M TO[0PG_ #]C]Z!Z=3T>BN"_X7IX(QDZT1[?9)__ (BC_A>O@?\ Z#1_\ Y_ M_B*?U_"/_E['_P "7^8DT]F=[17"K\BD'\UJEC,,]JL?O0SM:*Y./XK>$9?NZ_9C_ 'F*_P Q5N/XA^%Y!D>(M+ _ MVKR-?YFK6)H/::^]"N=#16!_PL'PM_T,ND?^!\7_ ,52CQ]X8;IXCTD_2^B_ M^*J_;4G]I?>4DWL;U%8J>-?#TGW=>TQOI>1G_P!FJQ'XETB7[FJV3_[MPA_K M5JI![-#Y7V-*J6B_\@:P_P"O>/\ ]!%>8?&KX_#X37?ARWLM%C\1OK+S(#'? M"$0^7Y?7"/G/F>V-O?LWX._'*#QO+K>FZCI\'AY=$2V2.>>^#BZ5P_S %%VX M\L<9/WO;G!XJBJOL.;WNQU/"5E356VC5]U>R?+>U[[Z;?@>O45@R^/O#$)Q) MXCTF,_[5]$/_ &:JTOQ.\(PC)\3:4_\ USO$<_\ CI-:.M36\E]YR\LNQT]% M<1.]2/ MWH?)/L>BT5Y9/^TCX/C_ -7_ &E88-;U8_>BO9OJTO5I?FSV&BO"[O]J[2X/N>&M4'_7Q-;Q_RD:LU MOVMO.D\NT\*K,YZ*^JHI/X+&U-8_#/:=_2[#D_O1_P# H_YGT-17@T7QX\>Z MG'YFG_#7?'V<7D\H_P#';8?SIDOQ1^,-T/\ 1/ MC;?]?$=R_P#\14?VCA^C M?_@+_P BU1[SC]Z?Y7/?**^=KKQ3\?-2CVPZ1I&FG^_!8N6_\B3$?I6%?>&O MVA=:4B3Q)<6ZG^&WMK2#'XAP:I8^B^DO_ )?Y Z4%_R\C_Y-^D6?4U4-2U[3 M-&7=J&HVEBO7-S.L8_4BOD:^_9Y^+VO9&J>)]5NE/59]0##\O-(%1:?^QYXE MA),DT;,3DM*\#Y_[ZC:MEC<-_)4_\ _S?Z$.EVJP_P#*G_RM?F>R_%/]JOP= M\.[2-;&Y3Q/J%PDOE1Z5/%+%&Z[<"9P^5!+<8#'Y6XKS?]GCXRZ#XJ\4^)/% MGC#4[+1]6L]/M;&U2YE6*&.V ._RMS$DM( 2.V\ 9SQQ_CS]F^X\(VFGW^LW ML31)-MBM8GC&\G!/RI$HQ\O)SZ>M;GP;^$UMK^OZOJ=G8:#?WZF.0Q:[&\JQ M?>R\: ;3D]2V2"!C&>?+>=RIXJ6%HP=I+JO>V_I^FAZ'_"5[&$*W-*JM;QVO M?16=OL]7L];,]BE_:)7Q+*]M\/O"NK>-)02GVU8_LE@K=.9I /RQSCK3#X$^ M*/C[GQ/XPA\):<_73/"L?[['HUR_(/\ NY%=/%I/Q"CB2)-3T"VC0!52&UDP MH] *=_8?Q ?[WB;38O\ )3_N7@7_V6C_A4T;?ZSQ7XIE_ MW]3/_P 31[;$=*7_ ),@O+L=Y17!_P#"G]-;_6:SKTO^_J+?X4?\*8T!O]9- MJUQ7_/I?\ @7_ "\NQWE,>5(_O.J_4XKAO^%)>$F_UEE<2_P"_ M>3?_ !5/3X(^"DZ:("?]JYF/\WHY\7_S[C_X$_\ Y +R['7OJEG']^[@7_>D M4?UJ!_$>DQ_?U2R7_>N$']:YY/@]X-CZ:% ?]YW/\VJ=/A5X1CZ:!9'_ 'DS M_.CFQ?\ +'[W_P#(A[QI2>,_#\()?7--0#UNX_\ &N:\'?%CPWJ^E332ZG:Z M'9;/P[I.CV-]*Z@W$\6THG4[ M2%8Y. /H3S7*?##X,ZEH&N&ZU:+1M3TQQ)!)%(#*ZLK$!E#1X^\N.HX)KSZM M?,(XB%.--%$Z^(=._"X4_UJ%OBIX13KK]E^$F M:U$\(:$GW=$TY?I:1C^E2KX;TA/NZ79+]+=!_2O0MB^\?N?^9?O&"WQ>\')U MUZV_ ,?Z5$WQG\&)UUR+\(9#_P"RUU*Z/8)]VQME^D*C^E3+96Z?=@B7Z(!1 MRXS^>/\ X"__ )(/>.*;XX>"@<#6MQ]%M9C_ .R4G_"[?"3?U+1R8O_GY'_P%_P#R86EW_K[S@_\ A='AP_<&H2?[MC)_A1_P MN31F^Y8:Q)_NZ>]=Y13]GBO^?B_\!_\ M@M+N<'_ ,+>L#]S0O$,G^[IS?XT M?\+9C/W/"GBF3_=TP_\ Q5=Y12]EB?\ G[_Y+_P0M+N<'_PM.9ON>#/%!_WK M +_[-2_\++U!ON>"=?/^]"J_UKNZ*/8U_P#G]^""S[G!_P#"Q-;;[G@;5S_O M,B_UH_X3SQ*WW/ E^?\ >NXEKO**/85O^?S^Z/\ D%GW/.M3^)'B72-/N+ZZ M\#2P6L"%Y))-3B&T#VQD_05YE\._C!J\?BG4U.GMJTNL3^:EJLXC\N0# "EA MC[H"X/\ =6OHJ^T^UU2U>UO;:&[MI,;X9XPZ-@Y&0>#R ?PK!TKP9X?M]0NY MHM"TV*6"Y5HI$LXPT9$<9!4@<8//'>N"O@L7.K"=.N[1[I?/96V[W(<)-IIF M3_PL+78_]=X%U5?^N4L;_P J/^%HW,?^N\%^)5_ZY68?^35WE%=_L*ZVK/[H M_P"2+L^YP?\ PMVS3_7>'O$=O_UUTTC^1H_X7/X?3_71:G;_ /76QD'\A7>4 M4>RQ*VJK_P !_P""@M+N<(/C?X-SB357A/I):3#_ -DJS%\8?!LOW==@'^\C MK_-:[%E##! (]#5:72[*?_66D$G^]$I_I1R8M?;C_P" O_Y(/>[F%%\3O"F"_SJW%XY\-S?ZOQ!I;^PO(_P#XJIY?"FB3_P"LT?3Y/]ZU0_TJ MI+\/O"\WWO#NE_46<8_D*/\ ;%_*_O7^8>\7XO$6DS_ZO4[.3_=N$/\ 6K<5 MY!/_ *N>.3_=<&N:E^%7A&7[V@68_P!U-O\ *JDOP7\%R_>T.,?[LTJ_R:CF MQ:^S%_\ ;S7_ +:P]X[:BN#_ .%)>$D_U-G<6_\ URO)A_-J/^%.:.G^IU#6 M;?\ ZY:@X_G1[3%+>FO_ +_ .U07EV.\HK@_P#A4T:?ZGQ7XH@]DU+C]5H_ MX5IJ,?\ J?&VOK_UUF5_YBCVV(6]+\5_P N^QWE9^FS1RWFJJCJ[)G0JP<7+NU\MF^I+J6:31]+4 M445[AJ4I?^0S:_\ 7O-_Z%'5VJ4O_(9M?^O>;_T*.KM %*+_ )#-U_U[P_\ MH4E7:I1?\AFZ_P"O>'_T*2KM !115#7M=L/#&C7FJZG@4 DD@ $F@"_17#Q_&GPA(MH3J-Q$US=-9B*?3KJ.2&56B5A,C1AH #/ M"-TH5?WJ<_,,]3I6N66N&]^PS&<6=R]I,P1@HE3&]02 &P3@E<@,&7.5( !Q M?Q'^$FC>,KR;7+R:\AO8++R +=T"LJ%W7(*D]7;O6WX$^'UC\/K6ZMM/N[VX M@N'$A2[=&",!@E=JKU&,]?NBMO6O^0-?_P#7O)_Z":NUR+"4(UO;J/O]Q-)O MF>Y'-;Q7*;)HTE3^ZZ@C]:QKSP)X:U'/VKP]I5SGKYUE$_\ -:W:*[8RE'X7 M83BI;HX>\^!WP_OL^9X.T9<_\\;-(O\ T$"L2Z_9@^&5TVX^&$A?J&@NYX\? M]\R 5ZG171'%8B/PU&OFS%X>C+>"^Y'D;_LQ>$D&+.]U_31V%KJTHQ_WUFJ4 MO[,=JA)M?'/BR,_W;F]2=1^#)7M-%-XNL_BE?UL_S%]6I+:-O33\CPU_V=M= MA_X\_'^WT^V^'[2Y_P#0@*B;X*>.;3_5:[X2U+'_ #^^&(8L_P#?%>[T5#K7 M^*$7_P!N1_R'["/24E_V]+_,\&_X5Y\1[+IX=^%^HH/[VGS1.?R7%!TGQS9K MB;X1^#M0'_3E=10Y^F]*]YHJ>:@_BH0?RM^31+H/I-_@_P TSY\E;5(O^0A\ M!/+]38ZG;S?D% JK)J_AN'_D(?!7Q?!ZFTL6F _%9!7T;14.G@I?%AH_*_ZM MA[*HMJC^Y?Y(^;&\4?"2+_C_ /!OB/2O7[7872X_[Y#T-9OP6^#6@_"_PO:K:0)>:G<(LUSJ4T8\V1B, MX'7:H[*#[G))-1_9.1_QW3ESWVNK?=:WX7NC:O+;VGYAPU?0%% M;*E@(?!AH_/_ (%CI]E4E\4_N2_6YX0OAGXB:G_QZ_#_ .'V@ ]]0!N&7_OT MN,U9A^$7Q!O?^/CQ=H&AH>L>D>'89/P#2:S,.D MFHZA/(?R# ?I7J]%:K%UU\,K>FGY6']5H]8W]=?S.-TOX-^!=&P;3PCHZ,.C MO9I(X_X$P)_6NKL["VT^+RK6WBMH_P"Y"@0?D*GHKGG4G4^.3?J;QA&'PJP4 M445F6%%%% !1110!0U30-+USRO[2TVTU#RL^7]J@679G&<;@<9P/R%4/"OAO M2=)L+2ZL=+LK.YDMD5YK>W2-V! )!(&3D@'\*WJI:+_R!K#_ *]X_P#T$5G[ M.#ES\JOW%9%VBBBM!A1110 4444 %%%% !1110 4444 %%%% !5+2?\ CUD_ MZ^)__1K5=JEI/_'K)_U\3_\ HUJ +M%%% !1110 4444 %%%% !1110 4444 M %%%% !5*P_X^M2_Z^!_Z*CJ[5*P_P"/K4O^O@?^BHZ +M%%% !1110 4444 M %%%% !1110 4444 %%%% !5*P_X^M2_Z^!_Z*CJ[5*P_P"/K4O^O@?^BHZ M+M%%% %*7_D,VO\ U[S?^A1U=JE+_P AFU_Z]YO_ $*.KM %*+_D,W7_ %[P M_P#H4E7:I1?\AFZ_Z]X?_0I*NT %<;\7?#^H>)O %_9Z5;I=ZA'-:WD-K(X0 M3F"XCG\K<> 7$14$D#+#) R:[*B@#PR_^%NI>-KK6=:OM#N=%U36-6C^S"6_ M59-,M4@@1YIA!*8YF9K52L1,B;O(+C"MMZ;X)Z/XLT"UU73_ !!;O9Z9;NL> MFV\AMV5 &DW^48B6:+;Y6TSDRD[RY).3Z;6/XHU'5=,TT2Z-IEOJEX9 I2\O M?LD$:8):2238Y '\*,22. ,D &G=6ZW=M+ Y(25"C$=<$8JO]@G_P"@E=?] M\Q?_ !%>6:;\?+K5K>QO[?PQLT@#3%U*:>^VS6SWK*J>5$(SYJ+YB,6+1DJV M0IZ5TVG>./$.MV?B+[%X;LK74='U3[";75=6\E'B^SPSB5I(H90K;9E^0!AP M?F[4 =;]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\161\.?%5UXW\%:5KUYIR:7+ M?QM,MM'.9T\LL?+=7*(2'0*XRH(#8QQ724 4OL$__02NO^^8O_B*/L$__02N MO^^8O_B*NT4 4OL$_P#T$KK_ +YB_P#B*/L$_P#T$KK_ +YB_P#B*NT4 4OL M$_\ T$KK_OF+_P"(H^P3_P#02NO^^8O_ (BKM% %+[!/_P!!*Z_[YB_^(H^P M3_\ 02NO^^8O_B*NT4 4OL$__02NO^^8O_B*/L$__02NO^^8O_B*NT4 4OL$ M_P#T$KK_ +YB_P#B*/L$_P#T$KK_ +YB_P#B*NUGZ]=ZA9:5-+I6GQZIJ *+ M%;2W'V=&)8 EI-K;54$L2%8X4X5C@$ ?]@G_ .@E=?\ ?,7_ ,13(-*DMX8X MH]0NECC4*HVQ' P/X*\KN/C[J":5/>V_A>&Y_LRTGU#60NID+#;Q74UOOMC MY.;C=]GFD7<(@4"\Y; W]6^*][I0\<;_ Y*&\.1PRPHUT";J.0N/,?8K^4@ MV%R1O8)R5#90 'RNS=6UPJ.5$L,Q1/,C;'#;1GG&1@GJZ *7V"?\ Z"5U_P!\ MQ?\ Q%'V"?\ Z"5U_P!\Q?\ Q%7:* *7V"?_ *"5U_WS%_\ $4?8)_\ H)77 M_?,7_P 15VB@"E]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\15VB@"E]@G_Z"5U_ MWS%_\11]@G_Z"5U_WS%_\15VB@"E]@G_ .@E=?\ ?,7_ ,11]@G_ .@E=?\ M?,7_ ,15VB@"E]@G_P"@E=?]\Q?_ !%'V"?_ *"5U_WS%_\ $5=JGK%U=V6E M74]A9'4KV.,M#:"58O-?'"EVX4$]3S@=CTH 3[!/_P!!*Z_[YB_^(ID&E26\ M,<4>H72QQJ%4;8C@ 8'\%>8O\:]'TU^UF>X3S+J-AG&Q M=WEJ,\L6R-KG;@ L >B_8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$5RGPL^)UO\ M2;76#&VEO<:9=K:RR:+J7]H6DH:))%>.<1IN^^5(*@AD;M@GN* *7V"?_H)7 M7_?,7_Q%'V"?_H)77_?,7_Q%7:* *7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q M%7:* *7V"?\ Z"5U_P!\Q?\ Q%'V"?\ Z"5U_P!\Q?\ Q%7:* *7V"?_ *"5 MU_WS%_\ $4?8)_\ H)77_?,7_P 15VB@"E]@G_Z"5U_WS%_\11]@G_Z"5U_W MS%_\15VB@"E]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\15VH[B5H+>61(7N'12R MQ1E0SD#[HW$#)ZF_8)_P#H)77_ 'S%_P#$4?8)_P#H)77_ 'S%_P#$5R?P^^(6H^*]1N;# M5]$BT6[&GVFJVXM[TW2RV\YD"[F\M-LBF(AE&XHC M1[QSJ>Z6&[%Y+:R+"@B_?(C1%R[&/Y"" 2& /1/L$__ $$KK_OF+_XBC[!/ M_P!!*Z_[YB_^(K#\&>,KOQ1J7B2SO-';1Y=(O5M0DEPLKRHT*2J[;?E4D2#Y M0S?7/ ZF@"E]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\15VB@"E]@G_ .@E=?\ M?,7_ ,11]@G_ .@E=?\ ?,7_ ,15VB@"E]@G_P"@E=?]\Q?_ !%'V"?_ *"5 MU_WS%_\ $5=HH I?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$5=HH I?8)_^@E= M?]\Q?_$4?8)_^@E=?]\Q?_$5=HH I?8)_P#H)77_ 'S%_P#$4?8)_P#H)77_ M 'S%_P#$5=HH I?8)_\ H)77_?,7_P 14MI:"T$O[UYGD?>SR8R3@#L .@%> M;ZU\7=7\.ZQJ6GW_ (6C280I)IBPZD':X:6\2T@6?]V%@\R21""&DPH7LG@^ MI-^UAJZIJQ*H^^(1BU/D[IV=9T8!DB&?ESG&0#UBBN M/TSQGJLWCU_#VHZ)!8P2VMS>6ES%?^?*T<,T<0,T8C B\SS=R8=R0C9VE2*[ M"@"E+_R&;7_KWF_]"CJ[5*7_ )#-K_U[S?\ H4=7: *47_(9NO\ KWA_]"DJ M[68][;V>LW'VB>*#=;Q;?,<+GYI.F:F_MK3O^?\ M?\ O\O^- %VBJ7]M:=_ MS_VO_?Y?\:/[:T[_ )_[7_O\O^- %VN<\>^"T\?>'GT>;5=0TFWDD5YGT\Q; MID'6*198Y$>-NC(5(894Y4D'6_MK3O\ G_M?^_R_XT?VUIW_ #_VO_?Y?\: M.*D^#5I=:M'?WGB#6KUGDM9[^"4VRQ:C+;/O@DF5(%P5(08C**PC7<&P,?#0\8>&K_ $8ZG?Z.MX@C:\TR18[A%W D*S*P&0"IX/#'&#S5S^VM._Y_ M[7_O\O\ C1_;6G?\_P#:_P#?Y?\ &@#@+OX$Z?J$%M#=>(=9FB6T73KN-%LX M4O[)7#I:RI';JJQK\Z@Q"-MLCC<>,3:Q\%K?7=0\0W5YXGUR5-:\GS;;%F(X M##*)8#'_ */N_=D8 %4850.,]22>AJE_; M6G?\_P#:_P#?Y?\ &C^VM._Y_P"U_P"_R_XT 7:*I?VUIW_/_:_]_E_QH_MK M3O\ G_M?^_R_XT 7:*I?VUIW_/\ VO\ W^7_ !H_MK3O^?\ M?\ O\O^- %V MBJ7]M:=_S_VO_?Y?\:/[:T[_ )_[7_O\O^- %VBJ7]M:=_S_ -K_ -_E_P : M/[:T[_G_ +7_ +_+_C0!=HJE_;6G?\_]K_W^7_&C^VM._P"?^U_[_+_C0!=K M/\0:2^NZ)?:PL5\4Z]%)903V4=Y ME%*;29 M4$ELP2V"%"8U?=M\P-DAZTX_A0+/Q&=6T_Q1K>F!-/&EV]E;I9M!;0*N$";[ M=G)5OG!9FYX.5^6NO_MK3O\ G_M?^_R_XT?VUIW_ #_VO_?Y?\: ,WP?X.M_ M"%M>A;V\U6_O[DW=[J6H,AGN9-JH"VQ410J(B!450 HXR23OU2_MK3O^?^U_ M[_+_ (T?VUIW_/\ VO\ W^7_ !H NT52_MK3O^?^U_[_ "_XT?VUIW_/_:_] M_E_QH NT52_MK3O^?^U_[_+_ (T?VUIW_/\ VO\ W^7_ !H NT52_MK3O^?^ MU_[_ "_XT?VUIW_/_:_]_E_QH NT52_MK3O^?^U_[_+_ (T?VUIW_/\ VO\ MW^7_ !H NT52_MK3O^?^U_[_ "_XT?VUIW_/_:_]_E_QH NU%=0O<6TT4<\E ML[H56:(*7C)& R[@5R.HR"/4&J_]M:=_S_VO_?Y?\:/[:T[_ )_[7_O\O^- M'GVE_ N'2-/T^"#QAXC-WIT[W%GJ4@LFN8FD5UFW'[-ME,N\L[2J[%@&R#DF M6S^!NG:?>VS6^O:RFF0::FD#2'-M);&U"@21Y> RIYN TC)(K.54D_(FWO/[ M:T[_ )_[7_O\O^-']M:=_P _]K_W^7_&@#GO WPWM? \T\ZZKJ6M7 MHCPH "KB:R^"<&F:KI%_9^*]?MY--63;&?LJGQ%JVK M/JTBS3V]\MJ(D=55%9/*A1AA$5<%B,#)R>:ZNJ7]M:=_S_VO_?Y?\:/[:T[_ M )_[7_O\O^- %VBJ7]M:=_S_ -K_ -_E_P :/[:T[_G_ +7_ +_+_C0!=HJE M_;6G?\_]K_W^7_&C^VM._P"?^U_[_+_C0!=HJE_;6G?\_P#:_P#?Y?\ &C^V MM._Y_P"U_P"_R_XT 7:*I?VUIW_/_:_]_E_QH_MK3O\ G_M?^_R_XT 7:*I? MVUIW_/\ VO\ W^7_ !H_MK3O^?\ M?\ O\O^- %VBJ7]M:=_S_VO_?Y?\:/[ M:T[_ )_[7_O\O^- '!O\$H)WUXW/BOQ!=)K$ZW4@E-H&@G219()(I%MQ(#"R M+L5F9!C[IJ.;X&0O+8SQ>+_$5M>6UW-J$ERHLG-U=28!GD1[9H]ZJJHI5%"J M. "23Z!_;6G?\_\ :_\ ?Y?\:/[:T[_G_M?^_P O^- '.>'?ATWASQ9J^NIX MDUB].J2M+/97BVK1#^XBN(!*$C!(1/,(&2<$L2>PJE_;6G?\_P#:_P#?Y?\ M&C^VM._Y_P"U_P"_R_XT $O_ "&;7_KWF_\ 0HZNUF)>V]YK-O\ 9YXI]MO+ MN\MPV/FCZXK3H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** 1** "BBB@ HHHH **** /_]D! end GRAPHIC 12 plug-20221231xex10d10002.jpg GRAPHIC begin 644 plug-20221231xex10d10002.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" Y '0# 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#]4ZYOQ)\2 M?"G@ZZCMM<\1:9I-Q*GF)%>721LRY(R 3TR"/PKE?C?K&J/::)X5T/4VT?5/ M$5U]D^W1,!+;PA2TC)G^+ P#V)I-._9G^&=E:V\<_@_2]4N8HQ&U[J-NMQ<2 M^K/(X)8DY))[FNJ%.FHJ55O79(YI3FY.--+3>YJGXZ_#L$Y\;:%QR?\ 3X^/ MUKC_ ![^U!I'A'4]*CTK1[KQ=I=W;RWEQJNCSQ/#:01?ZR1N'^W_ ##X_P#"N;\8_LSZ;K5Y8-X3P5I\-I/I]QIVEV,!BN+>; MB5/F4["P)&Y<$9R*BI[&R]G>_G;M_F7#VKOSV^5_Z[EWP9^T;H?CWXDWGA?1 M[&ZN[2VC0/K*%3"MPR>8(&3[Z'R\L&8!3C .:]:KQKP_^S-I>@_$W3?%O]M7 MMW%I08T>P?ZMB5#?-C(S7LM8;FP4A(4$DX ZDTM>(> M.+6;XT?%=_!']JI!X1T.R@U#5X+24B:^GDEF2.W8C[J)]G8L.IW+6U*GSO5V M2W9E4GR)65V]CT6;XK^";:=X9?&&@Q3(^"_!F@-]G\,6*6EJAV6\%HKR.>RJ,99B> .I)K-T ^#= M;\27N@MX6AT_4[6)9_*N]/6,2QMT9"1AO?'3O5OV%]+_ ($?OO+\3.U/]I#P MYHGC;6- U*TO[*UTN9;:XUF2(?9!,T(F$8(.Q:F-'AMEC M:&ZC@$*N)\EB !G;MZUT7PB^$"?"TZU/)JS:O>ZI)&991;+;1JD8*Q@1J2-V M"=S]6/)KE5[*YTO=GHM%%%,04444 >$_%R,-^T;\(7[K]M&,_P"PM>ZGH<=: M\+^+9?\ X:,^$0 ^7_323G_86O=:[:_\.EZ?^W,XZ'\2KZ_HCY@^)'@3QIIW MQB\#WMW\2M))&MAF M1A8RK=[![-Y.T^Q-=S%()HDD7[KJ&'XUQ'89FO2ZW;:8IT:VLK[4-RADO9V@ MC*]SE58Y]L55D\5/IDXBU;3KFRB/EH+V-?.MWD8,6&4RZ*H4Y>157D<\UT%4 M]5U&STNSDFOIXX(,$$R'[V%)( [G / YXH LPS1W,*2Q2++$ZAD=#E6!Z$$= M17Q9X)TK[/\ M(?$?Q0-832(M'UFU-W//(RI):O=7BO%@9!).S&?SKZB^%<[ M_P#"'FF3MZCBO1P[_<5O1?^E(X:[_?4?5_^DL]Z\8SQ^(/ M'7AGPP)8&6)O[I'V@M[$J.*\X[CZVU3X^^!]'\0^#]#GUR!]3\5N8]+A@=9#*P&3G:3C MH1GU!%>B5^8WB_6$U']L_P 6_$>/1)KS1_"?B#2]+LY0,"W\J;[)=A0. OFA MC^.>]?6?PO\ B'XC\:_M5?$"S_M*9?!NE:7';0:5-&H'V@2+_I,; 99'7?WH M ^AJ*** "BBB@#PCXN!?^&COA"2Q#?Z: !T/R+7N_2O&_CQ91:#XB\$>/)+6 M2XAT&]:*[=9MJPP3#:9"IX.#@GVS7KEC?VVIVL=S:3QW-O(,I+$P96'U%=E; MWJ=-K9)K\6_U.2CI4J)]6G\K+_(QXO%'ASQ1;ZA8PWUEJT:(\5U:HPERN"'5 ME[]P161X-^(=SXQ\)Z!JUIH%Y$VJ69G\N8"-+9]N1'(3R,GC(!KJ[31[#3Y' MDM;*VMI')+/#$J%B>N2!S5M55%"J JC@ # %<9UG.RV7B356B\W4+71[26U= M+B&TA,MS'.2-KQ3L=F ,\-$Y>2%FS\C,LZ%=P .& .1BN_#N M].K36[7Y-/\ (XL0K5*% M/$/AOQ)J6HV-B^FM?VMSH<:Q2I/#OJE75U#*P93 MT(.12YK@.T^=O _[)Z:;X<^+^E:UK$Q7QYXGO=<26S.V2R62&%;ZY MK;N?@7KOA#QE:>(/A[J&CZ7-_8?]CW<6I6SLDS"6-UGV1%5#@*XZ8RYKV[-& M: *NE6US9Z;;07EXU_=1QA9;IT5#*V.6*J !GT JW110 4444 1W%O%=P/#/ M&DT,@*O'(H96'H0>M>(W/[(/A!KR]FL-<\6Z%;W5Q)%?\ #(?AW_H<_B!TQ_R, M\_K2_P##(?AW'_(Y_$#O_P S//WKW2BCZYB/YV'U2A_(CPL?LA^'00?^$S^( M''_4SSU1U;]BCP9K]H;74_$OC?4;8[?W-UXAEE3(Z'# C/O7T%136-Q"VFP> M#P[T<$> 6_[%WA*S@2"V\6>/+:!%V)%#XEG5%'H .E3_ /#'GAG.?^$Q\?\ M_A33U[Q13^O8F]^=A]3P^W(CP_3OV2O#NF7D5S%XO\=O)$00LWB29U/U!X-= M(?@+I9_YF3Q3_P"#9_\ "O3**B6+KS^*39<<-1CM$Y?P9\/[7P2]RUMJ>K:A AYX (U*\,X7']W(XZUU%%% EX-101.SCH 13 plug-20221231.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 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Acquisitions - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Investments - Contractual Maturity (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 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 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 12301 - 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 40101 - Disclosure - Nature of Operations - Description Of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Acquisitions - Narratives (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 41402 - Disclosure - Long-Term Debt - Principal Balance Due (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 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 Stock Activity (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 Reporting (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 Reporting 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 31603 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - Segment 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-20221231_cal.xml EX-101.CAL EX-101.DEF 15 plug-20221231_def.xml EX-101.DEF EX-101.LAB 16 plug-20221231_lab.xml EX-101.LAB EX-101.PRE 17 plug-20221231_pre.xml EX-101.PRE XML 18 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Feb. 23, 2023
Jun. 30, 2022
Document and Entity Information:        
Document Type 10-K      
Document Annual Report true      
Document Period End Date Dec. 31, 2022      
Document Transition Report false      
Entity File Number 1-34392      
Entity Registrant Name Plug Power Inc      
Entity Incorporation, State or Country Code DE      
Entity Tax Identification Number 22-3672377      
Entity Address, Address Line One 968 ALBANY SHAKER ROAD      
Entity Address, City or Town LATHAM      
Entity Address, State or Province NY      
Entity Address, Postal Zip Code 12110      
City Area Code 518      
Local Phone Number 782-7700      
Title of 12(b) Security Common Stock, par value $.01 per share      
Trading Symbol PLUG      
Security Exchange Name NASDAQ      
Entity Current Reporting Status Yes      
Entity Interactive Data Current Yes      
Entity Filer Category Large Accelerated Filer      
Entity Small Business false      
Entity Emerging Growth Company false      
ICFR Auditor Attestation Flag true      
Entity Shell Company false      
Entity Common Stock, Shares Outstanding     593,394,430  
Entity Central Index Key 0001093691      
Current Fiscal Year End Date --12-31      
Document Fiscal Year Focus 2022      
Document Fiscal Period Focus FY      
Amendment Flag false      
Entity Well-known Seasoned Issuer Yes      
Entity Voluntary Filers No      
Entity Public Float       $ 6,828,840,612
Auditor Name Deloitte & Touche LLP KPMG LLP    
Auditor Firm ID 34 185    
Auditor Location Rochester, NY Albany, New York    

XML 19 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 690,630 $ 2,481,269
Restricted cash 158,958 118,633
Available-for-sale securities, at fair value (amortized cost $1,355,614 and allowance for credit losses of $0 at December 31, 2022 and amortized cost $1,242,933 and allowance for credit losses of $0 at December 31, 2021) 1,332,943 1,240,265
Equity securities 134,836 147,995
Accounts receivable 129,450 92,675
Inventory 645,636 269,163
Contract assets 62,456 38,637
Prepaid expenses and other current assets 150,389 59,888
Total current assets 3,305,298 4,448,525
Restricted cash 699,756 532,292
Property, plant and equipment, net 719,793 255,623
Right of use assets related to finance leases, net 53,742 32,494
Right of use assets related to operating leases, net 360,287 212,537
Equipment related to power purchase agreements and fuel delivered to customers, net 89,293 72,902
Contract assets 41,831 120
Goodwill 248,607 220,436
Intangible assets, net 207,725 158,208
Investments in non-consolidated entities and non-marketable equity securities 31,250 12,892
Other assets 6,694 4,047
Total assets 5,764,276 5,950,076
Current liabilities:    
Accounts payable 191,895 92,307
Accrued expenses 156,430 79,237
Deferred revenue and other contract liabilities 131,813 116,377
Operating lease liabilities 48,861 30,822
Finance lease liabilities 8,149 4,718
Finance obligations 58,925 42,040
Current portion of long-term debt 5,142 15,252
Contingent consideration, loss accrual for service contracts, and other current liabilities 34,060 39,800
Total current liabilities 635,275 420,553
Deferred revenue and other contract liabilities 98,085 66,713
Operating lease liabilities 271,504 175,635
Finance lease liabilities 37,988 24,611
Finance obligations 270,315 211,644
Convertible senior notes, net 193,919 192,633
Long-term debt 3,925 112,794
Contingent consideration, loss accrual for service contracts, and other liabilities 193,051 139,797
Total liabilities 1,704,062 1,344,380
Stockholders' equity:    
Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 608,421,785 at December 31, 2022 and 594,729,610 at December 31, 2021 6,084 5,947
Additional paid-in capital 7,297,306 7,070,710
Accumulated other comprehensive loss (26,004) (1,532)
Accumulated deficit (3,120,911) (2,396,903)
Less common stock in treasury: 18,076,127 at December 31, 2022 and 17,074,710 at December 31, 2021 (96,261) (72,526)
Total stockholders' equity 4,060,214 4,605,696
Total liabilities and stockholders' equity $ 5,764,276 $ 5,950,076
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED BALANCE SHEETS    
Amortized cost $ 1,355,614 $ 1,242,933
Allowance for Credit Losses $ 0 $ 0
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 608,421,785 594,729,610
Treasury Stock, Shares 18,076,127 17,074,710
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net revenue:      
Net revenue $ 701,440 $ 502,342 $ (93,237)
Cost of revenue:      
Total cost of revenue 895,796 673,652 376,179
Gross loss (194,356) (171,310) (469,416)
Operating expenses:      
Research and development 99,579 64,762 27,848
Selling, general and administrative 363,929 179,852 79,348
Impairment of long-lived assets 5,218 10,224 6,430
Change in fair value of contingent consideration 16,468 11,176 1,160
Total operating expenses 485,194 266,014 114,786
Operating loss (679,550) (437,324) (584,202)
Interest income 37,259 4,040 765
Interest expense (39,037) (43,225) (60,510)
Other expense, net (2,303) (765) (739)
Realized loss on investments, net (1,395) (81)  
Change in fair value of equity securities (18,159) 6,738  
Gain/(loss) on extinguishment of debt (986)   17,686
Loss on equity method investments (20,166) (5,704)  
Other gain 1,168 159  
Loss before income taxes (723,169) (476,162) (627,000)
Income tax expense/(benefit) 839 (16,197) (30,845)
Net loss attributable to the Company (724,008) (459,965) (596,155)
Preferred stock dividends declared     (26)
Net loss attributable to common stockholders $ (724,008) $ (459,965) $ (596,181)
Net loss per share:      
Net loss per share, basic $ (1.25) $ (0.82) $ (1.68)
Net loss per share, diluted $ (1.25) $ (0.82) $ (1.68)
Weighted average number of common stock outstanding, basic 579,716,708 558,182,177 354,790,106
Weighted average number of common stock outstanding, diluted 579,716,708 558,182,177 354,790,106
Sales of fuel cell systems, related infrastructure and equipment      
Net revenue:      
Net revenue $ 558,932 $ 392,777 $ (94,295)
Cost of revenue:      
Cost of revenue 468,057 307,157 171,404
Services performed on fuel cell systems and related infrastructure      
Net revenue:      
Net revenue 35,280 26,706 (9,801)
Cost of revenue:      
Cost of revenue 59,365 63,729 42,524
Provision for loss contracts related to service      
Cost of revenue:      
Cost of revenue 26,801 71,988 35,473
Power purchase agreements      
Net revenue:      
Net revenue 47,183 35,153 26,620
Cost of revenue:      
Cost of revenue 144,696 102,417 64,640
Fuel delivered to customers and related equipment      
Net revenue:      
Net revenue 57,196 46,917 (16,072)
Cost of revenue:      
Cost of revenue 194,255 127,196 61,815
Other      
Net revenue:      
Net revenue 2,849 789 311
Cost of revenue:      
Cost of revenue $ 2,622 $ 1,165 $ 323
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Net loss attributable to the Company $ (724,008) $ (459,965) $ (596,155)
Foreign currency translation (loss)/gain (4,468) (1,315) 1,163
Change in net unrealized loss on available-for-sale securities (20,004) (2,668)  
Comprehensive loss attributable to the Company, net of tax (748,480) (463,948) (594,992)
Preferred stock dividends declared     (26)
Comprehensive loss attributable to common stockholders $ (748,480) $ (463,948) $ (595,018)
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2019       $ 3,186       $ 1,506,953 $ 1,288 $ (31,216) $ (1,350,307)       $ 129,904
Balance (in shares) at Dec. 31, 2019       318,637,560           15,259,045          
Increase (Decrease) in Stockholders' Equity                              
Net loss attributable to the Company                     (596,155)       (596,155)
Other comprehensive (loss) gain                 1,163           1,163
Stock-based compensation       $ 4       17,131             17,135
Stock-based compensation (in shares)       439,649                      
Stock dividend               26     (26)        
Stock dividend (in shares)       5,156                      
Issuance of common stock, net       $ 790       1,270,872             1,271,662
Issuance of common stock, net (in shares)       78,976,250                      
Stock option exercises       $ 181       41,060   $ (9,218)         32,023
Stock option exercises (in shares)       18,056,200           667,023          
Equity component of 3.75% Convertible Senior Notes issued, net of issuance costs and income tax expense               100,761             100,761
Purchase of capped calls               (16,253)             (16,253)
Termination of capped calls               24,158             24,158
Exercise of warrants       $ 52       (52)              
Exercise of warrants (in shares)       5,180,457                      
Provision for common stock warrants               439,915             439,915
Accretion of discount, preferred stock               (29)             (29)
Conversion of preferred stock       $ 30       1,149             1,179
Conversion of preferred stock (in shares)       2,998,526                      
Conversion of 3.75% Convertible Senior Note       $ 306       62,247             62,553
Conversion of 3.75% Convertible Senior Note (in shares)       30,615,615                      
Repurchase of 5.5% Convertible Senior Notes, net of income tax benefit       $ 94       (50,864)             (50,770)
Repurchase of 5.5% Convertible Senior Notes, net of income tax benefit (in shares)       9,409,591                      
Common stock issued for acquisitions       $ 97       49,576             49,673
Common stock issued for acquisitions (in shares)       9,658,465                      
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 attributable to the Company                     (459,965)       (459,965)
Other comprehensive (loss) gain                 (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       $ 51       7,469             7,520
Stock option exercises (in shares)       5,097,667                      
Stock exchanged for tax withholding                   $ (32,092)         (32,092)
Stock exchanged for tax withholding (in shares)                   1,148,642          
Exercise of warrants       $ 242       15,203             15,445
Exercise of warrants (in shares)       24,210,984                      
Provision for common stock warrants               6,142             6,142
Conversion of 3.75% Convertible Senior Note $ 30 $ 1     $ 15,155 $ 159           $ 15,185 $ 160    
Conversion of 3.75% 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                      
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         594,729,610
Increase (Decrease) in Stockholders' Equity                              
Net loss attributable to the Company                     (724,008)       $ (724,008)
Other comprehensive (loss) gain                 (24,472)           (24,472)
Issuance of common stock under restricted stock award       $ 51       (51)              
Issuance of common stock under restricted stock award (in shares)       5,148,459                      
Stock-based compensation       $ 6       179,621             179,627
Stock-based compensation (in shares)       584,545                      
Stock option exercises       $ 8       2,293             2,301
Stock option exercises (in shares)       757,424                      
Stock exchanged for tax withholding                   $ (23,735)         (23,735)
Stock exchanged for tax withholding (in shares)                   1,001,417          
Exercise of warrants       $ 68       (68)              
Exercise of warrants (in shares)       6,793,479                      
Provision for common stock warrants               38,698             38,698
Common stock issued for acquisitions       $ 4       6,103             6,107
Common stock issued for acquisitions (in shares)       408,268                      
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
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Jan. 07, 2021
Dec. 31, 2020
Jun. 05, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Sep. 30, 2019
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% 3.75%    
5.5% Convertible Senior Notes                      
Interest rate (as a percent)   5.50%   5.50% 5.50% 5.50% 5.50%   5.50%   5.50%
7.5% Convertible Senior Note                      
Interest rate (as a percent)         7.50%         7.50%  
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating activities      
Net loss $ (724,008) $ (459,965) $ (596,155)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation of long-lived assets 30,402 20,900 14,434
Amortization of intangible assets 21,195 2,469 1,135
Stock-based compensation 179,627 76,470 17,135
(Gain)/loss on extinguishment of debt 986   (17,686)
Amortization of debt issuance costs and discount on convertible senior notes 2,710 3,018 17,061
Provision for common stock warrants recorded as a reduction to revenue 12,683 6,566 425,047
Deferred income tax expense (benefit) 170 (16,197) (30,845)
Impairment of long-lived assets 5,218 10,224 6,430
(Benefit)/loss on service contracts (8,645) 63,124 33,125
Fair value adjustment to contingent consideration 16,468 11,176 (1,160)
Net realized loss on investments 1,395 81  
Amortization of premium on available-for-sale securities 990 9,232  
Lease origination costs (8,815) (10,410)  
Provision for bad debts and other assets     700
Loss on disposal of assets 268    
Change in fair value for equity securities 18,159 (6,738)  
Loss on equity method investments 20,166 5,704  
Changes in operating assets and liabilities that provide (use) cash:      
Accounts receivable (30,920) (27,601) (15,701)
Inventory (363,709) (98,791) (63,389)
Contract assets (39,515) (10,608)  
Prepaid expenses and other assets (92,521) (32,392) (18,401)
Accounts payable, accrued expenses, and other liabilities 88,458 24,908 51,880
Deferred revenue and other contract liabilities 40,615 70,654 20,914
Net cash used in operating activities (828,623) (358,176) (155,476)
Investing activities      
Purchases of property, plant and equipment (436,610) (172,166) (22,526)
Purchase of intangible assets   (928) (1,957)
Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers (27,263) (20,172) (25,738)
Purchase of available-for-sale securities (838,622) (3,159,372)  
Proceeds from sales of available-for-sale securities 475,676 778,038  
Proceeds from maturities of available-for-sale securities 247,879 1,129,088  
Purchase of equity securities (5,000) (169,793)  
Proceeds from sales of equity securities   28,536  
Net cash paid for acquisitions (56,906) (136,526) (45,113)
Cash paid for non-consolidated entities and non-marketable equity securities (38,524) (17,596)  
Net cash used in investing activities (679,370) (1,740,891) (95,334)
Financing activities      
Proceeds from exercise of warrants, net of transaction costs   15,445  
Payments of contingent consideration (2,667) (1,541)  
Proceeds from public and private offerings, net of transaction costs   3,587,833 1,271,714
Payments of tax withholding on behalf of employees for net stock settlement of stock-based compensation (23,735) (32,092)  
Proceeds from exercise of stock options 2,301 7,520 32,023
Proceeds from issuance of convertible senior notes, net     205,098
Repurchase of convertible senior notes     (90,238)
Purchase of capped calls and common stock forward     (16,253)
Proceeds from long-term debt, net     99,000
Proceeds from the termination of capped calls     24,158
Principal payments on long-term debt (121,389) (48,681) (48,020)
Proceeds from finance obligations 122,886 108,925 65,259
Principal repayments of finance obligations and finance leases (54,853) (39,630) (27,212)
Net cash (used in) provided by financing activities (77,457) 3,597,779 1,515,529
Effect of exchange rate changes on cash 2,600 (802) 65
(Decrease)/increase in cash and cash equivalents (1,790,639) 1,168,865 1,172,908
Increase in restricted cash 207,789 329,045 91,876
Cash, cash equivalents, and restricted cash beginning of period 3,132,194 1,634,284 369,500
Cash, cash equivalents, and restricted cash end of period 1,549,344 3,132,194 1,634,284
Supplemental disclosure of cash flow information      
Cash paid for interest, net of capitalized interest of $13.1 million, $4.8 million and $0 35,520 19,327 28,942
Summary of non-cash activity      
Recognition of right of use asset - finance leases 25,650 28,180  
Recognition of right of use asset - operating leases 178,222 110,337 55,651
Net tangible assets (liablities) acquired (assumed) in a business combination 5,342 (26,066) 8,751
Common stock issued for acquisitions 6,107 46,697  
Intangible assets acquired in a business combination 73,952 120,962 32,268
Conversion of convertible senior notes to common stock   15,345 62,553
Net transfers between inventory and long-lived assets 1,619 6,297  
Accrued purchase of fixed assets, cash to be paid in subsequent period $ 62,320 14,006  
Settlement of liability from acquisitions   $ 7,100  
Conversion of preferred stock to common stock     $ 1,179
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF CASH FLOWS      
Net capitalized interest $ 13.1 $ 4.8 $ 0.0
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Operations
12 Months Ended
Dec. 31, 2022
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 green 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) 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; and (c) production of hydrogen. 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 products and services include:

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

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

GenCare: GenCare is our ongoing “Internet of Things”-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and ProGen fuel cell engines.

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

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

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

Electrolyzers: The design and implementation of 5 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.

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 as part of the EU strategy for energy integration and Plug is seeking to execute on our strategy to become a leader in the European hydrogen economy. Plug intends to implement a targeted account strategy for material handling, securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. Our global strategy includes leveraging a network of integrators or contract manufacturers. 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.

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 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 plans to begin with 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. As of December 31, 2022, there has been no activity related to this joint venture.

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 2021.  HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCELCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia is owned 50% by Plug Power France and 50% by Renault.

Our wholly-owned subsidiary, Plug Power Espana S.L. (“Plug Power Spain”), entered into a joint venture with Acciona Generación Renovable, S.A. (“Acciona”), named AccionaPlug S.L., in the fourth quarter 2021. AccionaPlug S.L. plans to develop, operate, and maintain green hydrogen projects throughout Spain and Portugal. AccionaPlug S.L. is owned 50% by Plug Power Spain and 50% by Acciona. This joint venture was funded equally by Acciona and the Company, but has not yet commenced any related activities.

Plug Power Inc. entered into a joint venture with SK E&S named SK Plug Hyverse Co. Ltd. (“SK Plug Hyverse”), which was funded in the first quarter of 2022. The joint venture with SK E&S seeks to accelerate the use of hydrogen as an alternative energy source in Asian markets. Through this initiative, the two companies will collaborate to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and green hydrogen to the Korean and other Asian markets. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&S.  

Liquidity

As of December 31, 2022, the Company had $690.6 million of cash and cash equivalents, $858.7 million of restricted cash, $1.3 billion of available-for-sale securities and $134.8 million of equity securities. 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”) to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,996,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.29 per share, or an aggregate purchase price of approximately $1.6 billion.

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses attributable to common stockholders of $724.0 million, $460.0 million and $596.2 million for the years ended December 31, 2022, 2021, and 2020, respectively.

The net cash used in operating activities for the year ended December 31, 2022, 2021, and 2020 was $828.6 million, $358.2 million, and $155.5 million, respectively. The Company’s working capital was $2.7 billion at December 31, 2022, which included cash and cash equivalents of $690.6 million and restricted cash of $159.0 million. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construction of hydrogen plants and to fund strategic acquisitions and partnerships, and capital projects. Future use of the Company’s

funds is discretionary and the Company believes that its working capital and cash position will be sufficient to fund its operations for at least one year after the date the financial statements are issued.

The net cash used in investing activities for the year ended December 31, 2022, 2021, and 2020 was $679.4 million, $1.7 billion, and $95.3 million, respectively. This included purchases of property, plant and equipment and outflows associated with materials, labor, and overhead necessary to construct new leased property. Cash outflows related to  equipment that we lease directly to customers are included in net cash used in investing activities.

The net cash (used in) provided by financing activities for the year ended December 31, 2022, 2021, and 2020 was ($77.5) million, $3.6 billion, and $1.5 billion, respectively. The change was primarily driven by proceeds from public and private offerings, net of transaction costs that occurred in 2021.

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

Operating and finance leases totaling $320.4 million and $46.1 million, respectively, of which $48.9 million  and $8.1 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 $329.2 million of which approximately $58.9 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 $193.9 million at December 31, 2022, none of which are due within the next twelve months. See Note 15, “Convertible Senior Notes,” for more details.

The Company believes that its current working capital of $2.7 billion at December 31, 2022, which includes cash and cash equivalents of $690.6 million and available-for-sale securities of $1.3 billion, will provide sufficient liquidity to fund operations for a least one year after the date the financial statements are issued.

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
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, 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.

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 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, product warranty accruals, unbilled revenue, common stock warrants, 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 unpaid 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 the 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 as the discount rate for the 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.

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

(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. Electrolyzer systems are sold either on a standalone basis or with an extended service agreement and other equipment. 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) 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, as well as objectives 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.  As of December 31, 2022 and 2021, the Company recorded a loss accrual of $81.1 million and $89.8 million, respectively. 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.

(iv)

Power Purchase Agreements (“PPAs”)

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

(v)

Fuel Delivered to Customers

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site. 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.

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 5 to 10 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, 2022 and 2021 were $0.6 million and $0.4 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. At December 31, 2022, cash equivalents consisted of U.S. Treasury securities with original maturities of three months or less, and money market funds. 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 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.

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.

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., and SK Plug Hyverse, 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 $8.8 million and $5.0 million as of December 31, 2022 and 2021, respectively.

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 by applying the guidance under Topic 718, as of January 1, 2019.

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, 2022, and 2021, the allowance for doubtful accounts was $43 thousand and $39 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 excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage.

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, which includes depreciation on one of the Company’s manufacturing facilities, which is accounted for as a financing obligation, 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:

Leasehold improvements

10 – 30 years

Machinery and equipment

2 – 30 years

Software

1 – 5 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 of Long-Lived Assets

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 $0.8 million and $0 of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2022 and 2021, 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 $4.4 million was recorded to the impairment of long-lived assets 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 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 5 years.

Intangible Assets

Intangible assets consist of acquired technology, customer relationships and trademarks, 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, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):

December 31, 2022

December 31, 2021

December 31, 2020

Beginning balance

$

89,773

$

24,013

$

3,702

Provision for loss accrual

23,295

71,988

35,473

Loss accrual acquired from acquisition

2,636

Releases to service cost of sales

(35,446)

(8,864)

(2,348)

Increase/(decrease) to loss accrual related to customer warrants

3,506

(12,814)

Foreign currency translation adjustment

(62)

Ending balance

$

81,066

$

89,773

$

24,013

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. Goodwill is reviewed for impairment at least annually.

The Company has the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If this is the case, the quantitative goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required.

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.  Due to the proximity of the fourth quarter 2022 interim goodwill impairment analysis date to the annual assessment date, and to allow for a greater amount of time to analyze the assessment of goodwill in advance of our annual report filing deadline in future years, we updated our accounting policy to shift the annual impairment test from December 1 to October 31 in 2022 and future fiscal years. This change in date of the annual impairment test is not deemed material as the new measurement date October 31 is in relative close proximity to the previous measurement date and the year-end balance sheet date, is not expected to materially impact the goodwill analysis, and allows for more timely financial reporting on these estimates.  

For the years ended December 31, 2022, 2021, and 2020, the Company performed a qualitative assessment of goodwill for its single reporting unit based on multiple factors including market capitalization and determined that it is not more likely than not that the fair value of its reporting unit is less than the carrying amount.

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 on the Other expense, net line 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 in stockholders’ equity on the consolidated balance sheets.  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 interest and other income and interest and other expense, respectively, in the consolidated statements of operations.

Research and Development

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. Tax expense (benefit) for the year ended December 31, 2022 was $0.8 million.

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 23, “Subsequent Events.”

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, was issued to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This update was effective starting March 12, 2020 and the Company may elect to apply the amendments prospectively through December 31, 2022. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements. During the fourth quarter of fiscal year 2022, the Company adopted the optional relief guidance provided under this ASU after modifying certain debt to update the  reference rate from LIBOR to SOFR. This caused a temporary mismatch in our interest rate swap and debt for a period of time. The application of this expedient preserves the presentation of the derivatives consistent with past presentation.  

In October of 2021, ASU No. 2021-08- Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers was issued. The standard update provides an exception to the fair value measurement for revenue contracts acquired in a business combination. The Company has elected to early adopt the standards update as of the fourth quarter of 2021.

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

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.

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions
12 Months Ended
Dec. 31, 2022
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 preliminary allocation of the purchase price to the estimated 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

The preliminary allocation of the purchase price is still considered provisional due to the finalization of the valuation for the assets acquired and liabilities assumed and related tax liabilities, if any, in relation to the CIS acquisition. Therefore, the fair values of the assets acquired and liabilities assumed are subject to change as we obtain additional information for valuation assumptions such as market demand for CIS product lines to support forecasted financial data, which will not exceed 12 months from the date of acquisition.

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 fifteen 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 fifteen 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 not 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 $3.7 million to total consolidated revenue for the year ended December 31, 2022.

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 million is related to the achievement of certain operational milestones.

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

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

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 $53.2 million as of December 31, 2022, and as a result a $11.5 million increase was recorded in the consolidated statement of operations for the year ended December 31, 2022.

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

During the year ended December 31, 2022, the Company recorded a measurement period adjustment to decrease goodwill by $0.1 million due to the payment of a hold back liability, which was recorded in accrued expenses in the condensed consolidated balance. The acquisition of Joule contributed $36.5 million to total consolidated revenue for the year ended December 31, 2022, respectively.

Applied Cryo Technologies Acquisition

On November 22, 2021, the Company acquired 100% of the outstanding shares of Applied Cryo Technologies, Inc. (“Applied Cryo”). Applied Cryo is a manufacturer of engineered equipment servicing multiple applications, including cryogenic trailers and mobile storage equipment for the oil and gas markets and equipment for the distribution of liquified hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

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

Cash

$

98,559

Plug Power Inc. Common Stock

46,697

Contingent consideration

14,000

Settlement of preexisting relationship

2,837

Total consideration

$

162,093

Included in the $98.6 million of cash consideration above, $5.0 million is consideration held by our paying agent in connection with this acquisition reported as restricted cash, with a corresponding accrued liability as of December 31, 2022 on the Company’s consolidated balance sheet. We expect that this will be settled in the first half of 2023.

The contingent consideration represents the estimated fair value associated with earn-out payments of  up to $30.0 million that the sellers are eligible to receive in the form of cash or shares of the Company’s Common Stock (at the Company’s election). Of the total earnout consideration, $15.0 million is related to the achievement of certain production targets during the period of January 1, 2022 through July 1, 2024, and $15.0 million is associated with the achievement of certain cost targets during the same period.

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

Cash

$

1,180

Accounts receivable

4,123

Inventory

 

24,655

Prepaid expenses and other assets

1,506

Property, plant and equipment

4,515

Right of use asset

2,788

Identifiable intangible assets

70,484

Lease liability

(2,672)

Accounts payable, accrued expenses and other liabilities

(7,683)

Deferred tax liability

(16,541)

Deferred revenue

(12,990)

Total net assets acquired, excluding goodwill

$

69,365

During the year ended December 31, 2022, the Company recorded a measurement period adjustment to decrease goodwill by $0.5 million due to a release of escrow, which was recorded to accrued expenses in the condensed consolidated balance sheet.

Identifiable intangible assets consisted of developed technology, non-compete agreements, backlog, tradename, and customer relationships. The fair value of the developed technology totaling $26.3 million was calculated using the relief from royalty approach which is a variant of the income approach. The application of the relief from royalty approach involves estimating the value of an intangible asset by quantifying the present value of the stream of market derived royalty payments that the owner of the intangible asset is exempted or ‘relieved’ from paying. The fair value of the tradename totaling $13.7 million was calculated using the relief from royalty approach. The fair value of the acquired customer relationships totaling $26.6 million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. Therefore, to determine cash flow from the exploitation of customer relationships, 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 customer relationships was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired customer relationships. The fair value of the non-compete agreements and backlog was $3.9 million.

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

Included in the purchase consideration are four contingent earn-out payments (as described above): the first production earn-out, second production earn-out, the first cost earn-out, and the second cost earn-out. Due to the nature of the earn-outs, as outlined in the purchase agreement, a scenario based method (“SBM”) was used to value these contingent payments as the payments are milestone based in nature. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments.

In connection with the acquisition, the Company recorded on its consolidated balance sheet an initial liability of $14.0 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 $15.9 million as of December 31, 2022, and as a result a $1.9 million increase was recorded in the consolidated statement of operations for the year ended December 31, 2022.

In connection with the acquisition of these net deferred tax liabilities, the Company reduced its valuation allowance by $16.5 million and recognized a tax benefit $16.5 million during the year ended December 31, 2021.

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 not deductible for income tax purposes. Goodwill associated with the Applied Cryo acquisition was calculated as follows (in thousands):

Consideration paid

$

162,093

Less: net assets acquired

(69,365)

Total goodwill recognized

$

92,728

Frames Holding B.V. Acquisition

On December 9, 2021, the Company acquired 100% of the outstanding shares of Frames Holding B.V. (“Frames”). Frames, a leader in turnkey systems integration for the energy section, designs, builds, and delivers processing equipment, separation technologies, flow control and safeguarding systems, renewable energy and water solutions.

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

Cash

$

94,541

Contingent consideration

29,057

Settlement of preexisting relationship

4,263

Total consideration

$

127,861

The contingent consideration represents the estimated fair value associated with earn-out payments of  up to €30.0 million that the sellers are eligible to receive in the form of cash. The contingent consideration is related to the achievement of certain production targets during the four years following the closing date and is payable in two equal installments. The first target is achieved when the Company has shipped or has made ready for shipment 100MW of containerized electrolyzer systems, or non-containerized electrolyzer systems or arrays. The remaining targets are achieved when the Company has shipped or has made ready for shipment an additional 50MW of containerized electrolyzer systems, or non-containerized electrolyzer systems or arrays, with a maximum of additional 150MW.

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

Cash

$

45,394

Accounts receivable

17,910

Inventory

 

34

Prepaid expenses and other assets

3,652

Property, plant and equipment

709

Right of use asset

1,937

Contract asset

9,960

Identifiable intangible assets

50,478

Lease liability

(1,937)

Contract liability

(22,737)

Accounts payable, accrued expenses and other liabilities

(18,465)

Deferred tax liability

(10,644)

Provision for loss contracts

(2,636)

Warranty provisions

(7,566)

Total net assets acquired, excluding goodwill

$

66,089

During the year ended December 31, 2022, the Company recorded a measurement period adjustment of an increase to goodwill by $6.6 million due to the recording of the deferred tax liabilities surrounding the tangible and intangible assets acquired.  

Identifiable intangible assets consisted of developed technology, non-compete agreements, backlog, tradename, and customer relationships.

The fair value of the developed technology totaling $5.3 million was calculated using the relief from royalty approach which is a variant of the income approach. The fair value of the tradename totaling $11.6 million was calculated using the relief from royalty approach. The fair value of the acquired customer relationships totaling $27.2 million was calculated using the MPEEM approach which is a variant of the income approach. The fair value of the customer relationships was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired customer relationships. The fair value of the non-compete agreements totaling $4.9 million was calculated using the with and without income approach. The fair value of the backlog was $1.4 million.

Included in the purchase consideration are four contingent earn-out payments (as described above). Due to the nature of the earn-outs, as outlined in the purchase agreement, 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.

In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $29.1 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 $31.0 million as of December 31, 2022, of which $3.4 million was due to an increase in the fair value of the liability and was recorded in the consolidated statement of operations, offset by $1.7 million due to the foreign currency translation.

Included in Frames’ net assets acquired are net deferred tax liabilities of $10.6 million.

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 not deductible for income tax purposes. Goodwill associated with the Frames acquisition was calculated as follows (in thousands):

Consideration paid

$

127,861

Less: net assets acquired

(66,089)

Total goodwill recognized

$

61,772

Purchased goodwill is not expected to be deductible for tax purposes.

The acquisition of Frames would have contributed $75.7 million and $3.8 million to total consolidated revenue and net income for the year ended December 31, 2021, respectively, had the acquisition occurred on January 1, 2021. The following table reflects the unaudited pro forma results of operations for the year ended December 31, 2021 assuming that the Frames acquisition had occurred on January 1, 2021 (in thousands):

For the year ended

December 31, 2021

Revenue

$

570,502

Net loss

$

(456,510)

None of the CIS, Joule or Applied Cryo acquisitions were material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented.

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Investments
12 Months Ended
Dec. 31, 2022
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 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

$

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, 2021 are summarized as follows (in thousands):

December 31, 2021

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

228,614

$

$

(2,232)

$

226,382

U.S. Treasuries

1,014,319

20

(456)

1,013,883

Total

$

1,242,933

$

20

$

(2,688)

$

1,240,265

$

The following table summarizes the fair value and gross unrealized losses on securities classified as available-for-sale, and length of time that the individual securities have been in a continuous loss position as of December 31, 2022 (in thousands):

December 31, 2022

Less than 12 months

12 months or greater

Total

Fair Value of

Fair Value of

Fair Value of

Investments with

Gross Unrealized

Investments with

Gross Unrealized

Investments with

Gross Unrealized

Unrealized Losses

Losses

Unrealized Losses

Losses

Unrealized Losses

Losses

Corporate bonds

$

39,047

 

$

(1,186)

$

152,837

 

$

(5,924)

$

191,884

 

$

(7,110)

U.S. Treasuries

491,633

 

(969)

 

356,610

 

(14,710)

848,243

(15,679)

Total available-for-sale securities

$

530,680

$

(2,155)

$

509,447

$

(20,634)

$

1,040,127

$

(22,789)

The aggregate fair value of available-for-sale securities in an unrealized loss position at December 31, 2021 was $969.0 million. No available-for-sale securities had been in a continuous unrealized loss position for greater than 12 months in 2021.  

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 market value related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of December 31, 2022, the Company did not have an allowance for credit losses related to available-for-sale 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

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

December 31, 2021

Gross

Gross

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,247

 

$

$

(574)

$

69,673

Exchange traded mutual funds

71,010

7,312

78,322

Total

$

141,257

$

7,312

$

(574)

$

147,995

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

December 31, 2021

Amortized

Fair

Amortized

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

1,045,120

 

$

1,039,333

$

670,584

 

$

670,306

12 months or greater

 

310,494

 

293,610

 

572,349

 

569,959

Total

$

1,355,614

$

1,332,943

$

1,242,933

$

1,240,265

Accrued interest income was $3.0 million and $3.7 at December 31, 2022 and 2021, 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, 2022 and December 31, 2021, 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, 2022

As of December 31, 2021

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

11,281

50%

$

6,545

AccionaPlug S.L.

Q4 2021

50%

2,225

50%

526

SK Plug Hyverse

Q1 2022

49%

8,937

N/A

$

22,443

$

7,071

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Measurements  
Fair Value Measurements

5. Fair value measurements

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

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., and SK Plug Hyverse. During the year ended December 31, 2022, the Company contributed approximately $25.0 million,  $0.8 million and $8.3 million, respectively, to HyVia, AccionaPlug S.L. and SK Plug Hyverse.

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

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

As of December 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents

$

115,241

$

115,241

$

115,241

$

$

Corporate bonds

226,382

226,382

226,382

U.S. Treasuries

1,013,883

1,013,883

1,013,883

Equity securities

147,995

147,995

147,995

Swaps and forward contracts

70

70

70

Liabilities

Contingent consideration

62,297

62,297

62,297

Swaps and forward contracts

981

981

981

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, 2022 is comprised of $100.1 million related to the acquisitions of Frames, Applied Cryo, and Joule, as well as $16.1 million from two acquisitions in 2020.  Giner ELX, Inc. was acquired in June 2020, the remaining contingent consideration of $14.5 million as of December 31, 2022 is related to the achievement of the dry build electrolyzer stack earnout and the achievement of certain revenue targets for years 2022 through 2023. United Hydrogen Group Inc. was acquired in June 2020, and included in the purchase price was contingent consideration based on the future performance related to the expansion of the liquefication capacity of the Charleston, Tennessee liquid hydrogen plant. The Company’s liability for this contingent consideration was measured at fair value based on the Company’s expectations of achieving the expansion milestone. 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 ending 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

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 ending December 31, 2021:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

49,927

Scenario based method

Credit spread

12.31% - 12.57%

Discount rate

12.45% - 13.13%

12,370

Monte carlo simulation

Credit spread

12.40%

Discount rate

12.46%-13.18%

Revenue volatility

48.60%

62,297

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

Year ended

December 31, 2022

Beginning Balance at December 31, 2021

62,297

Payments

(2,667)

Additions due to acquisitions

41,732

Fair value adjustments

16,468

Foreign currency translation adjustment

 

(1,665)

Ending balance at December 31, 2022

116,165

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share  
Earnings Per Share

6. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered 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):

Year ended December 31,

    

2022

    

2021

    

2020

Numerator:

Net loss attributable to common stockholders

$

(724,008)

$

(459,965)

$

(596,181)

Denominator:

Weighted average number of common stock outstanding

 

579,716,708

 

558,182,177

 

354,790,106

The potentially dilutive securities are summarized as follows:

At December 31,

    

2022

    

2021

 

2020

Stock options outstanding (1)

27,598,269

 

23,806,909

10,284,498

Restricted stock outstanding (2)

6,276,376

 

4,851,873

5,874,642

Common stock warrants (3)

88,774,725

80,017,181

104,753,740

Convertible Senior Notes (4)

39,170,766

 

39,170,766

42,256,610

Number of dilutive potential shares of common stock

161,820,136

 

147,846,729

163,169,490

(1)During the years ended December 31, 2022, 2021, and 2020, the Company granted 4,761,724, 16,502,335, and 3,509,549, stock options, respectively.

(2)During the years ended December 31, 2022, 2021, and 2020, the Company granted 4,289,682, 1,894,356, and 3,227,149, shares of restricted stock, 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, 2022.  

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 24,704,450 shares and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, 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, 2022 and 2021.

(4)In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due 2023 (the “5.5% Convertible Senior Notes”).  In May 2020, the Company repurchased $66.3 million of the 5.5% Convertible Senior Notes due 2023 (the “5.5% Convertible Senior Notes”) and in the fourth quarter of 2020, $33.5 million of the 5.5% Convertible Senior Notes were converted into approximately 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock in January 2021. In September 2019, the Company issued $40.0 million in aggregate principal amount of the 7.5% Convertible Senior Note due 2023 (the “7.5% Convertible Senior Note”), which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes.  During 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted into 3,016,036 shares of common stock. There were no other conversions for the year ended December 31, 2022.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Inventory
12 Months Ended
Dec. 31, 2022
Inventory  
Inventory

7.  Inventory

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

    

December 31,

    

December 31,

 

2022

2021

Raw materials and supplies - production locations

$

450,432

$

187,449

Raw materials and supplies - customer locations

18,860

16,294

Work-in-process

 

112,231

 

58,341

Finished goods

 

64,113

 

7,079

Inventory

$

645,636

$

269,163

As of December 31, 2022 and 2021, the reserve for excess and obsolete inventory was $5.4 million and $3.5 million, respectively.

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.

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment  
Property, Plant and Equipment

8.  Property, Plant and Equipment

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

December 31, 2022

December 31, 2021

Land

$

1,772

$

1,165

Construction in progress

575,141

169,415

Leasehold improvements

21,363

2,099

Software, machinery, and equipment

 

169,633

 

112,068

Property, plant and equipment

 

767,909

 

284,747

Less: accumulated depreciation

 

(48,116)

 

(29,124)

Property, plant and equipment, net

$

719,793

$

255,623

Construction in progress is primarily comprised of construction of five hydrogen production plants, the Gigafactory in Rochester, NY, and our facility in the Slingerlands, NY. 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, 2022 and 2021, we capitalized $13.1 million and $5.5 million of interest.

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

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net
12 Months Ended
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, 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, 2022 and 2021 consists of the following (in thousands):

    

December 31,

    

December 31,

 

2022

2021

 

Equipment related to power purchase agreements and fuel delivered to customers

$

109,683

$

89,641

Less: accumulated depreciation

(20,390)

(16,739)

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

89,293

72,902

As of December 31, 2022 and 2021, 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 $6.9 million, $7.4 million and $7.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.

The Company recorded an impairment of $1.5 million and $10.2 million for the years ended December 31, 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, there were no such vendor terminations.  

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2022
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, 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, Non-compete agreements, Backlog & Trademark

13 years

 

102,521

(12,846)

89,675

$

235,742

$

(28,017)

$

207,725

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

    

Amount

Amortization

Total

 

Acquired technology

 

13 years

$

45,530

$

(5,392)

$

40,138

Customer relationships, Non-compete agreements, Backlog & Trademark

12 years 

90,497

(1,427)

89,070

In process research and development

 

Indefinite

 

29,000

 

29,000

$

165,027

$

(6,819)

$

158,208

The change in the gross carrying amount of the acquired technology from 2021 to 2022, was primarily due to the acquisition of Joule and CIS, the addition of the dry build electrolyzer stack related to the Giner ELX acquisition, and changes in foreign currency translation.

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

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

2023

    

$

19,033

2024

18,973

2025

18,204

2026

16,635

2027

16,628

2028 and thereafter

118,252

Total

$

207,725

Goodwill was $248.6 million and $220.4 million as of December 31, 2022 and 2021 respectively, which primarily increased $26.1 million as a result of the Joule and CIS acquisitions, and decreased $3.8 million due to translation adjustments for Plug Power Europe and Frames goodwill.  There were no impairments during the years ended December 31, 2022, 2021 and 2020.

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

Beginning balance at December 31, 2021

$

220,436

Acquisitions

26,087

Measurement period adjustments

5,868

Foreign currency translation adjustment

(3,784)

Ending balance at December 31, 2022

$

248,607

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses
12 Months Ended
Dec. 31, 2022
Accrued Expenses  
Accrued Expenses

11.  Accrued Expenses

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

    

    

2022

2021

Accrued payroll and compensation related costs

$

18,231

$

22,005

Accrual for capital expenditures

53,089

6,735

Accrued accounts payable

53,899

36,701

Accrued sales and other taxes

15,112

10,632

Accrued interest

421

429

Accrued other

15,678

2,735

Total

$

156,430

$

79,237

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Operating and Finance Lease Liabilities
12 Months Ended
Dec. 31, 2022
Operating and Finance Lease Liabilities  
Operating and Finance Lease Liabilities

12. Operating and Finance Lease Liabilities

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

Leases contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.  At the end of the lease term, the leased assets may be returned to the lessor by the Company, the Company may negotiate with the lessor to purchase the assets at fair market value, or the Company may negotiate with the lessor to renew the lease at market rental rates.  No residual value guarantees are contained in the leases.  No financial covenants are contained within the lease, however there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc.  The leases include credit support in the form of either cash, collateral or letters of credit. See Note 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.  The fair value of this finance obligation approximated the carrying value as of December 31, 2022.

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

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2023

$

82,019

$

10,901

$

92,920

2024

81,157

 

10,851

92,008

2025

76,444

 

13,763

90,207

2026

67,951

 

10,904

78,855

2027

53,741

6,947

60,688

2028 and thereafter

96,147

96,147

Total future minimum payments

457,459

 

53,366

510,824

Less imputed interest

(137,094)

(7,230)

(144,324)

Total

$

320,365

$

46,137

$

366,500

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

At December 31, 2022 and 2021, security deposits associated with sale/leaseback transactions were $5.8 million and $3.5 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, 2022

December 31, 2021

Cash payments (in thousands)

$

63,214

$

37,463

Weighted average remaining lease term (years)

6.52

5.60

Weighted average discount rate

11.2%

10.9%

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 $6.2 million and $2.1 million for the year ended December 31, 2022 and 2021.

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

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

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

9,033

$

3,648

Weighted average remaining lease term (years)

3.92

4.56

Weighted average discount rate

6.7%

6.7%

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Finance Obligation
12 Months Ended
Dec. 31, 2022
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, 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 outstanding balance of this obligation at December 31, 2021 was $236.6 million, $37.5 million and $199.1 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 year ended December 31, 2022 and 2021 was $29.7 million and $21.0 million, respectively. The fair value of this finance obligation approximated the carrying value as of both December 31, 2022 and 2021.

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, 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. The outstanding balance of finance obligations related to sale/leaseback transactions at December 31, 2021 was $17.0 million, $4.5 million and $12.5 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet. The fair value of this finance obligation approximated the carrying value as of both December 31, 2022 and December 31, 2021.

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

Total

Sale of future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

2023

$

88,161

$

4,468

$

92,629

2024

88,161

10,223

98,384

2025

82,904

1,319

84,223

2026

66,181

1,319

67,500

2027

49,610

1,319

50,929

2028 and thereafter

34,634

1,345

35,979

Total future minimum payments

409,651

19,993

429,644

Less imputed interest

(97,577)

(2,827)

(100,404)

Total

$

312,074

$

17,166

$

329,240

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

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

72,377

$

57,016

Weighted average remaining term (years)

4.84

5.03

Weighted average discount rate

11.1%

10.8%

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt
12 Months Ended
Dec. 31, 2022
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 is $9.0 million as of December 31, 2022. The outstanding principal on the debt is

$11.4 million and the unamortized debt discount is $2.4 million, bearing varying interest rates ranging from 2.2% to 8.3%, and is scheduled to mature in 2026. As of December 31, 2022, the principal balance is due at each of the following dates is the following (in thousands):

December 31, 2023

    

$

5,960

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,417

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes
12 Months Ended
Dec. 31, 2022
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:

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

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

The 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, 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 year ended December 31, 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,

    

2022

    

2021

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,359)

(4,645)

Net carrying amount

$

193,919

$

192,633

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,

    

2022

    

2021

Interest expense

$

7,398

$

7,446

Amortization of debt issuance costs

1,286

1,670

Total

8,684

9,116

Effective interest rate

4.5%

4.5%

Based on the closing price of the Company’s common stock of $12.37 on December 30, 2022, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at December 31, 2022 was approximately $493.0 million. Fair value estimation was primarily based on a stock exchange, active trade on December 29, 2022 of the 3.75% Senior Convertible Note.

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

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

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

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

Capped Call

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

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

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

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

Common Stock Forward

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

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

The book value of the 5.5% Notes Capped Call and Common Stock Forward are not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the year ended December 31, 2022. During the year ended December 31, 2021, 8.1 million shares were settled and received by the Company.

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Stockholders' Equity  
Stockholders' Equity

16.  Stockholders’ Equity

Preferred Stock

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

The Company has authorized Series A Junior Participating Cumulative Preferred Stock, par value $0.01 per share. As of December 31, 2022 and December 31, 2021, 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.

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

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

There were 590,345,658 and 577,654,900 shares of common stock outstanding as of December 31, 2022 and December 31, 2021, respectively.

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. At December 31, 2022, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance.

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 Loss

Accumulated Other Comprehensive Loss comprises the following (in thousands):

Gains and Losses on

Unrealized Gains and Losses

on Available-For-Sale

on Available-For-Sale

Foreign Currency

    

Securities

    

Securities

    

Items

    

Total

Balance at December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

Other comprehensive loss before reclassifications

Amounts reclassified from accumulated other comprehensive loss

(599)

599

Net current-period other comprehensive loss

(20,004)

(4,468)

(24,472)

Balance at December 31, 2022

$

(749)

$

(19,472)

$

(5,783)

$

(26,004)

Balance at December 31, 2020

$

$

2,451

$

$

2,451

Other comprehensive loss before reclassifications

Amounts reclassified from accumulated other comprehensive loss

(150)

150

Net current-period other comprehensive loss

(2,668)

(1,315)

(3,983)

Balance at December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Warrant Transaction Agreements
12 Months Ended
Dec. 31, 2022
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.

At December 31, 2022, 1,000,000 of the 2022 Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant charge associated with the vested shares of $20.4 million was capitalized to contract assets in our consolidated financial statements 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. The total amount amortized during the year 2022 was $0.5 million. The grant date fair value of tranches 2 and 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. 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 2022 Amazon Warrant during the year ended December 31, 2022 was $5.2 million.

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

Tranches 1-3

Tranche 4

August 24, 2022

December 31, 2022

Risk-free interest rate

3.15%

3.88%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$11.13

Stock price

$20.36

$12.37

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “2017 Amazon Warrant Shares”), subject to certain vesting events described below. 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 existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. 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.

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

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

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

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

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 and recognition of an additional $399.7 million reduction to revenue.  

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

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

The 2017 Amazon Warrant was exercised with respect to 24,704,450 and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, respectively.  

At both December 31, 2022 and December 31, 2021, 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, 2022, 2021, and 2020 was $0.4 million, $0.5 million and $420.0 million, respectively.

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

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

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

The Company used the following assumptions for its 2017 Amazon Warrant:

 

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Walmart Transaction Agreement

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

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

The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain

adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The Walmart Warrant is classified as an equity instrument. The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of both December 31, 2022 and 2021.

At December 31, 2022 and December 31, 2021, 27,643,347 and 20,368,782 of the Walmart Warrant Shares had vested, respectively.  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, 2022, 2021, and 2020 $7.1 million, $6.1 million, and $5.0 million, respectively.

Fair value of the Walmart Warrant 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. Except for the third tranche, all existing unvested Walmart Warrant Shares are measured using a measurement date of January 1, 2019, the adoption date, in accordance with ASU 2019-08.  

The Company used the following assumptions for its Walmart Warrant:

January 1, 2019

Risk-free interest rate

2.63%

Volatility

95.00%

Expected average term

8.55

Exercise price

$2.12

Stock price

$1.24


The assumptions used to calculate the valuations of the final tranche of the Walmart Warrant as of December 31, 2022 are as follows:

December 31, 2022

Risk-free interest rate

3.92%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$11.13

Stock price

$12.37


XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue
12 Months Ended
Dec. 31, 2022
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,

    

2022

    

2021

    

2020

Sales of fuel cell systems

$

207,691

$

225,229

$

(55,091)

Sales of hydrogen infrastructure

141,528

135,055

(43,391)

Sales of electrolyzers

28,463

16,667

4,187

Sales of engineered equipment

93,489

7,571

Services performed on fuel cell systems and related infrastructure

35,280

26,706

(9,801)

Power Purchase Agreements

47,183

35,153

26,620

Fuel delivered to customers and related equipment

57,196

46,917

(16,072)

Sales of cryogenic equipment

87,761

8,255

Other

2,849

789

311

Net revenue

$

701,440

$

502,342

$

(93,237)

Contract balances

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

December 31,

December 31,

2022

2021

Accounts receivable

$

129,450

$

92,675

Contract assets

104,287

38,757

Deferred revenue and contract liabilities

229,898

183,090

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). 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, 2022

December 31, 2021

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

$

(33,394)

$

(14,638)

Contract assets assumed as part of acquisition

9,960

Contract assets related to warrants

26,455

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

72,469

25,246

Net change in contract assets

$

65,530

$

20,568

Deferred revenue and contract liabilities

December 31, 2022

December 31, 2021

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

$

200,347

$

182,052

Contract liabilities assumed as part of acquisitions

10,011

35,727

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

(163,550)

(110,974)

Net change in deferred revenue and contract liabilities

$

46,808

$

106,805

Estimated future revenue

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

December 31,

2022

Sales of fuel cell systems

$

38,234

Sales of hydrogen installations and other infrastructure

31,876

Sales of electrolyzers

303,038

Sales of engineered equipment

18,500

Services performed on fuel cell systems and related infrastructure

126,814

Power Purchase Agreements

375,802

Fuel delivered to customers and related equipment

93,798

Sales of cryogenic equipment

193,644

Total estimated future revenue

$

1,181,706

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
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. Through various amendments to the 2011 Plan approved by the Company’s stockholders, the number of shares of the Company’s common stock authorized for issuance under the 2011 Plan had been increased to 42.4 million. 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 2022, 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 40,030,000. Stock-based compensation costs recognized, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were approximately $169.8 million, $72.4 million and $14.4 million for the years ended December 31, 2022, 2021, and 2020, 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,

2022

2021

2020

Cost of sales

$

7,259

$

1,965

$

324

Research and development

6,369

5,983

1,624

Selling, general and administrative

156,127

64,443

12,444

$

169,755

$

72,391

$

14,392

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 3,261,724, 1,942,335, and 3,509,549 Service Stock Options granted during years ended December 31, 2022, 2021, and 2020, respectively were as follows:

    

December 31,

December 31,

December 31,

2022

    

2021

2020

Expected term of options (years)

5

3-5

6

Risk free interest rate

1.26% - 4.34%

0.61% - 1.23%

0.37% - 1.37%

Volatility

73.38% - 85.97%

72.46% - 76.60%

64.19% - 68.18%

There was no expected dividend yield for the Service Stock Options granted.

Beginning in the second quarter of 2021, the expected term is based on the Company’s historical experience with employee early exercise behavior. 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. Prior to this, the Company used the simplified method in determining its expected term of all its Service Stock Option grants in all periods presented. The simplified method was used because the Company did not believe historical exercise data provided a reasonable basis for the expected term of its grants, primarily as a result of the limited number of Service Stock Option exercises that had historically occurred.

The following table reflects the Service Stock Option activity for the year ended December 31, 2022:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2021

$

9,786,909

$

11.65

7.70

$

172,412

Options exercisable at December 31, 2021

4,724,624

4.37

6.50

112,715

Options unvested at December 31, 2021

5,062,285

18.44

8.80

59,697

Granted

3,261,724

20.25

Exercised

(757,424)

2.96

Forfeited

(212,940)

24.25

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

The weighted average grant-date fair value of the Service Stock Options granted during for the years ended December 31, 2022, 2021 and 2020 was $13.39, $19.80, and $7.22 per share, respectively. The total intrinsic fair value of Service Stock Options exercised during the years ended December 31, 2022, 2021, and 2020, was approximately $15.1 million, $115.5 million, and $145.0 million. The fair value of Service Stock Options vested during the years ended December 31, 2022, 2021, and 2020 was $22.6 million,  $11.0 million, and $5.9 million, respectively.

Compensation cost associated with Service Stock Options represented approximately $27.5 million, $17.4 million, and $41.5 million of the total share-based payment expense recorded for the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022 and 2021, there was approximately $59.8 million and $46.2 million of unrecognized compensation cost related to Service Stock Options to be recognized over a weighted average remaining period of 2.11 years.

Performance Stock Option Awards

The Company grants performance-based stock option awards (“Performance Stock Options”) to the Company’s Chief Executive Officer and certain other executive officers. These Performance Stock Options are subject to both market 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. The Performance Stock Options performance-based conditions will be satisfied as the volume weighted average price of the Company’s common stock during any 30 consecutive trading day period in the relevant performance period following the grant date of the stock options (“VWAP”) equals or exceeds certain levels. These levels range between $35 and $100. The Performance Stock Options granted have a required service periods ranging between 2 and 3 years. The Performance Stock Options will vest and become exercisable ratably over the service period. There will be no interpolation for the Chief Executive Officer’s Performance Stock Option if the VWAP falls between any two stock price hurdles, except in the event of a change in control. For awards granted to other executives if the VWAP falls between two of the stock price hurdles, an incremental number of shares will be earned based on linear interpolation in $1 increments. Failure to achieve any of the stock price hurdles applicable to a Performance Stock Option during the required performance period will result in the applicable shares not becoming exercisable and being forfeited. 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 2022 and 2021:

December 31,

December 31,

2022

    

2021

Remaining VWAP performance period (years)

3

3

Risk- free interest rate

3.10%

1.12%

Expected volatility

75.00%

70.00%

Closing stock price on grant date

$

26.38

$

26.92

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. 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, 2022. 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, 2021

14,020,000

$

26.92

6.70

$

18,336

Options exercisable at December 31, 2021

Options unvested at December 31, 2021

14,020,000

26.92

6.70

18,336

Granted

1,500,000

26.38

6.64

Exercised

Forfeited

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.92

5.73

Options unvested at December 31, 2022

14,129,000

$

26.86

5.82

$

The weighted average grant-date fair value of Performance Stock Options granted during the years ended December 31, 2022 and 2021 was $9.73 and $12.70, respectively. There were no Performance Stock Options exercised during the years ended December 31, 2022 and 2021.

As of December 31, 2022, there were 2,782,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 is $0 as of December 31, 2022. The weighted average remaining contractual term of these unvested Performance Stock Options was 5.73 years as of December 31, 2022.

Compensation cost associated with Performance Stock Options represented approximately $95.7 and $27.8 million of the total share-based payment expense recorded for the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022, there was approximately $70.4 million of unrecognized compensation cost related to Performance Stock Options to be recognized over a weighted average remaining period of 1.88 years.

Restricted Stock Awards

Restricted stock awards generally vest in equal installments over a period of one to three years. Restricted stock awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the vesting period. The Company recorded expense associated with its restricted stock awards of approximately $46.5 million, $27.2 million, and $7.6 million, for the years ended December 31, 2022, 2021, and 2020, respectively. Additionally, for the years ended December 31, 2022, 2021, and 2020, there was $110.3 million, $74.5 million, and $41.5 million, respectively, of unrecognized compensation cost related to restricted stock awards to be recognized over a weighted average remaining period of 2.16 years.

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

    

Weighted

    

Aggregate

 

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock at December 31, 2021

4,851,873

$

21.59

$

136,968

Granted

4,289,682

20.28

Vested

(2,628,397)

(13.96)

Forfeited

(236,782)

23.84

Unvested restricted stock at December 31, 2022

6,276,376

$

21.56

$

77,639

The weighted average grant-date fair value of the restricted stock awards granted during the years ended December 31, 2022, 2021, and 2020, was $20.28, $32.35, and $12.61, respectively. The total fair value of restricted stock awards vested for the years ended December 31, 2022, 2021, and 2020 was $36.7 million, $76.0 million, and $23.3 million, respectively.

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 442,056 shares of common stock, 90,580 shares of common stock, and 403,474 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings & Retirement Plan during the years ended December 31, 2022, 2021, and 2020, respectively.

The Company’s expense for this plan was approximately $9.2 million, $4.3 million, and $2.6 million for the years ended December 31, 2022, 2021, and 2020, 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 21,886, 12,258, and 36,175 shares of common stock to non-employee directors as quarterly compensation for the years ended December 31, 2022, 2021 and 2020, 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 $390 thousand, $372 thousand and $228 thousand for the years ended December 31, 2022, 2021, and 2020, respectively.

XML 46 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
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, 2022, 2021, and 2020, by jurisdiction, are as follows (in thousands):

2022

2021

2020

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

 

Loss before income taxes

 

$

(697,342)

$

(25,827)

 

$

(723,169)

 

$

(466,825)

 

$

(9,337)

 

$

(476,162)

 

$

(624,302)

 

$

(2,698)

 

$

(627,000)

Income tax (expense) benefit

868

(1,707)

(839)

16,540

(343)

16,197

30,845

30,845

Net loss attributable to the Company

 

$

(696,474)

 

$

(27,534)

 

$

(724,008)

 

$

(450,285)

 

$

(9,680)

 

$

(459,965)

 

$

(593,457)

 

$

(2,698)

 

$

(596,155)

The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2022, 2021, and 2020, by jurisdiction, are as follows (in thousands):

2022

2021

2020

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

Current income tax (benefit) expense

$

$

668

$

668

$

$

$

$

$

$

Deferred tax (benefit) expense

(42,705)

6,968

(35,737)

(51,999)

1,064

(50,935)

(31,408)

(67)

(31,475)

Net operating loss carryforward generated

(92,030)

4,332

(87,698)

(105,498)

(2,038)

(107,536)

(51,849)

(438)

(52,287)

Valuation allowance increase (decrease)

133,867

(10,261)

123,606

140,957

1,317

142,274

52,412

505

52,917

Expense (benefit) for income taxes

$

(868)

1,707

$

839

$

(16,540)

$

343

$

(16,197)

$

(30,845)

$

$

(30,845)

The Company’s effective income tax rate differed from the federal statutory rate as follows:

    

2022

    

2021

    

2020

 

U.S. Federal statutory tax rate

(21.0)

%  

(21.0)

%  

(21.0)

%  

Deferred state taxes

0.0

%  

(0.6)

%  

(2.3)

%  

Common stock warrant liability

0.0

%  

(6.0)

%  

13.4

%  

Section 162M Disallowance

1.9

%  

1.1

%  

0.0

%  

Equity Compensation

(0.7)

%  

(4.3)

%  

0.0

%  

Provision to return and deferred tax asset adjustments

4.6

%  

(1.3)

%  

0.0

%

Change in U.S. Federal/Foreign statutory tax rate

0.0

%  

0.3

%  

0.0

%

Other, net

0.6

%  

(1.5)

%  

(3.5)

%

Change in valuation allowance

14.8

%  

29.9

%  

8.4

%

0.1

%

(3.4)

%  

(5.0)

%

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, 2022 and 2021 of approximately $11.5 million

and $5.0 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2022 and 2021 are as follows (in thousands):

U.S.

Foreign

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Deferred revenue

33,172

24,514

137

146

33,309

24,660

Interest expense

31,368

29,095

31,368

29,095

Other reserves and accruals

26,591

23,398

287

7,332

26,878

30,730

Tax credit carryforwards

14,949

8,960

1,289

14,949

10,249

Amortization of stock-based compensation

30,217

13,904

30,217

13,904

Non-compensatory warrants

6,268

4,115

6,268

4,115

Capitalized research & development expenditures

60,588

37,912

4,613

60,588

42,525

Right of use liability (operating leases)

32,616

6,118

259

485

32,875

6,603

Net operating loss carryforwards

297,790

205,760

7,720

12,052

305,510

217,812

Total deferred tax asset

533,559

353,776

8,403

25,917

541,962

379,693

Valuation allowance

(429,291)

(295,424)

(8,183)

(18,444)

(437,474)

(313,868)

Net deferred tax assets

$

104,268

$

58,352

$

220

$

7,473

$

104,488

$

65,825

Intangible assets

(29,731)

(23,244)

(9,938)

(11,098)

(39,669)

(34,342)

Convertible debt

(26,989)

(27,346)

(26,989)

(27,346)

Right of use asset (operating leases)

(40,194)

(247)

(260)

(485)

(40,454)

(732)

Property, plant and equipment and right of use assets

(7,383)

(8,489)

(1,500)

(8,883)

(8,489)

Deferred tax liability

$

(104,297)

$

(59,326)

$

(11,699)

$

(11,583)

$

(115,996)

$

(70,909)

Net

$

(29)

$

(974)

$

(11,479)

$

(4,110)

$

(11,508)

$

(5,084)

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, 2022 and 2021 of approximately $437.5 million and $313.9 million, respectively. A reconciliation of the current year change in valuation allowance is as follows (in thousands):

    

U.S.

    

Foreign

    

Total

 

Increase (decrease) in valuation allowance for current year increase in net operating losses

$

119,784

(5,924)

$

113,860

Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses

22,081

(12,265)

9,816

Increase (decrease) in valuation allowance due to change in tax rates

(7,998)

7,928

(70)

Net increase (decrease) in valuation allowance

$

133,867

$

(10,261)

$

123,606

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.

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 $1.4 billion of U.S. net operating loss carryforwards. The NOL carryforwards available at December 31, 2022, include $1.2 billion of NOL that was generated in 2018 through 2022, 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 2021 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 $1.4 billion incurred in post-change years are not subject to limitation.

Approximately $14.9 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, 2022. The remaining credit carryforwards will expire during the periods 2033 through 2042.

At December 31, 2022, the Company has unused Canadian net operating loss carryforwards of approximately $1.3 million. The net operating loss carryforwards if unused will expire at various dates between 2040 through 2043. At December 31, 2022, the Company has no remaining Scientific Research and Experimental Development (“SR&ED”) expenditures or ITC credit carryforwards.

At December 31, 2022, the Company has unused French net operating loss carryforwards of approximately $27.3 million. The net operating loss may carryforward indefinitely or until the Company changes its activity.

At December 31, 2022, the Company no longer has Netherlands net operating loss carryforwards. As the carryforward amount of $2.9 million as of December 31, 2021 was utilized in the current year. 

As of December 31, 2022, 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 2019 and forward. Open tax years in the foreign jurisdictions range from 2012 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, 2022, 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. We recorded a deferred tax asset of approximately $19.0 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.

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, with the exception of $20.0 million of DTAs recorded in the Netherlands, which do not require a reserve as the Netherlands entity has approximately $31.5 million of DTLs that provide a sufficient source of income to support realization of its DTAs.

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
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 $383.7 million and $275.1 million, respectively, was required to be restricted as security as of December 31, 2022 and 2021, which will be released

over the lease term. As of December 31, 2022 and 2021, the Company also had certain letters of credit backed by security deposits totaling $379.6 million and $286.0 million, respectively, that are security for the above noted sale/leaseback agreements.  

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

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

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, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance. At December 31, 2021, one customer comprised approximately 46.6% of the total accounts receivable balance.

For the year ended December 31, 2022, three customers accounted for 51.2% of total consolidated revenues. For the year ended December 31, 2021, three customers accounted for 75.7% of total consolidated revenues.

On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant,  which resulted in a reduction in revenue of $399.7 million, which resulted in negative consolidated revenue of $93.2 million for the year ended December 31, 2020. See Note 17, “Warrant Transaction Agreements,” to the consolidated financial statements for further information. Total revenue in 2020 for this customer was negative $310.1 million. For the year ended December 31, 2020, this customer accounted for (332.4)% of our total consolidated revenues which included a provision for warrant charge of $420.0 million, which was recorded as a reduction of revenue. Additionally, 156.2% of our total consolidated revenues were associated primarily with two other customers.

XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Segment and Geographic Reporting
12 Months Ended
Dec. 31, 2022
Segment Reporting  
Segment 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 green 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.

Revenues

Long-Lived Assets

Year ended December 31,

As of December 31,

2022

2021

2020

2022

2021

North America

$

579,218

$

476,246

$

(100,523)

$

1,209,900

$

570,777

Europe

46,033

20,814

3,929

13,215

2,608

Asia

50,498

718

147

Other

25,691

4,564

3,210

171

Total

$

701,440

$

502,342

$

(93,237)

$

1,223,115

$

573,556

XML 49 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events  
Subsequent Events

23. Subsequent Events

We have evaluated events as of March 1, 2023 and have not identified any subsequent events.

XML 50 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
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, 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.

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 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, product warranty accruals, unbilled revenue, common stock warrants, 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 unpaid 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 the 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 as the discount rate for the 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.

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

(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. Electrolyzer systems are sold either on a standalone basis or with an extended service agreement and other equipment. 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) 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, as well as objectives 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.  As of December 31, 2022 and 2021, the Company recorded a loss accrual of $81.1 million and $89.8 million, respectively. 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.

(iv)

Power Purchase Agreements (“PPAs”)

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

(v)

Fuel Delivered to Customers

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site. 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.

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 5 to 10 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, 2022 and 2021 were $0.6 million and $0.4 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. At December 31, 2022, cash equivalents consisted of U.S. Treasury securities with original maturities of three months or less, and money market funds. 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 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.

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.

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., and SK Plug Hyverse, 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 $8.8 million and $5.0 million as of December 31, 2022 and 2021, respectively.

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 by applying the guidance under Topic 718, as of January 1, 2019.

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, 2022, and 2021, the allowance for doubtful accounts was $43 thousand and $39 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 excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage.

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, which includes depreciation on one of the Company’s manufacturing facilities, which is accounted for as a financing obligation, 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:

Leasehold improvements

10 – 30 years

Machinery and equipment

2 – 30 years

Software

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

Intangible Assets

Intangible Assets

Intangible assets consist of acquired technology, customer relationships and trademarks, 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, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):

December 31, 2022

December 31, 2021

December 31, 2020

Beginning balance

$

89,773

$

24,013

$

3,702

Provision for loss accrual

23,295

71,988

35,473

Loss accrual acquired from acquisition

2,636

Releases to service cost of sales

(35,446)

(8,864)

(2,348)

Increase/(decrease) to loss accrual related to customer warrants

3,506

(12,814)

Foreign currency translation adjustment

(62)

Ending balance

$

81,066

$

89,773

$

24,013

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. Goodwill is reviewed for impairment at least annually.

The Company has the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If this is the case, the quantitative goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required.

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.  Due to the proximity of the fourth quarter 2022 interim goodwill impairment analysis date to the annual assessment date, and to allow for a greater amount of time to analyze the assessment of goodwill in advance of our annual report filing deadline in future years, we updated our accounting policy to shift the annual impairment test from December 1 to October 31 in 2022 and future fiscal years. This change in date of the annual impairment test is not deemed material as the new measurement date October 31 is in relative close proximity to the previous measurement date and the year-end balance sheet date, is not expected to materially impact the goodwill analysis, and allows for more timely financial reporting on these estimates.  

For the years ended December 31, 2022, 2021, and 2020, the Company performed a qualitative assessment of goodwill for its single reporting unit based on multiple factors including market capitalization and determined that it is not more likely than not that the fair value of its reporting unit is less than the carrying amount.

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 on the Other expense, net line 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 in stockholders’ equity on the consolidated balance sheets.  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 interest and other income and interest and other expense, respectively, in the consolidated statements of operations.

Research and Development.

Research and Development

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. Tax expense (benefit) for the year ended December 31, 2022 was $0.8 million.

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.

Reclassifications

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 23, “Subsequent Events.”

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, was issued to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This update was effective starting March 12, 2020 and the Company may elect to apply the amendments prospectively through December 31, 2022. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements. During the fourth quarter of fiscal year 2022, the Company adopted the optional relief guidance provided under this ASU after modifying certain debt to update the  reference rate from LIBOR to SOFR. This caused a temporary mismatch in our interest rate swap and debt for a period of time. The application of this expedient preserves the presentation of the derivatives consistent with past presentation.  

In October of 2021, ASU No. 2021-08- Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers was issued. The standard update provides an exception to the fair value measurement for revenue contracts acquired in a business combination. The Company has elected to early adopt the standards update as of the fourth quarter of 2021.

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

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.

XML 51 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Schedule of Property Plant and Equipment Useful Lives

Leasehold improvements

10 – 30 years

Machinery and equipment

2 – 30 years

Software

1 – 5 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, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):

December 31, 2022

December 31, 2021

December 31, 2020

Beginning balance

$

89,773

$

24,013

$

3,702

Provision for loss accrual

23,295

71,988

35,473

Loss accrual acquired from acquisition

2,636

Releases to service cost of sales

(35,446)

(8,864)

(2,348)

Increase/(decrease) to loss accrual related to customer warrants

3,506

(12,814)

Foreign currency translation adjustment

(62)

Ending balance

$

81,066

$

89,773

$

24,013

XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2022
Schedule of unaudited pro forma financial information

For the year ended

December 31, 2021

Revenue

$

570,502

Net loss

$

(456,510)

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 preliminary allocation of the purchase price to the estimated 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

Business combination segment allocation

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

Business combination segment allocation

Consideration paid

$

28,140

Contingent consideration

41,732

Less: net assets acquired

(57,065)

Total goodwill recognized

$

12,807

Applied Cryo Technologies  
Schedule of fair value of consideration paid

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

Cash

$

98,559

Plug Power Inc. Common Stock

46,697

Contingent consideration

14,000

Settlement of preexisting relationship

2,837

Total consideration

$

162,093

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 estimated fair value of the net assets acquired, excluding goodwill (in thousands):

Cash

$

1,180

Accounts receivable

4,123

Inventory

 

24,655

Prepaid expenses and other assets

1,506

Property, plant and equipment

4,515

Right of use asset

2,788

Identifiable intangible assets

70,484

Lease liability

(2,672)

Accounts payable, accrued expenses and other liabilities

(7,683)

Deferred tax liability

(16,541)

Deferred revenue

(12,990)

Total net assets acquired, excluding goodwill

$

69,365

Business combination segment allocation

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 not deductible for income tax purposes. Goodwill associated with the Applied Cryo acquisition was calculated as follows (in thousands):

Consideration paid

$

162,093

Less: net assets acquired

(69,365)

Total goodwill recognized

$

92,728

Frames Holding B.V.  
Schedule of fair value of consideration paid

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

Cash

$

94,541

Contingent consideration

29,057

Settlement of preexisting relationship

4,263

Total consideration

$

127,861

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 estimated fair value of the net assets acquired, excluding goodwill (in thousands):

Cash

$

45,394

Accounts receivable

17,910

Inventory

 

34

Prepaid expenses and other assets

3,652

Property, plant and equipment

709

Right of use asset

1,937

Contract asset

9,960

Identifiable intangible assets

50,478

Lease liability

(1,937)

Contract liability

(22,737)

Accounts payable, accrued expenses and other liabilities

(18,465)

Deferred tax liability

(10,644)

Provision for loss contracts

(2,636)

Warranty provisions

(7,566)

Total net assets acquired, excluding goodwill

$

66,089

Business combination segment allocation

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 not deductible for income tax purposes. Goodwill associated with the Frames acquisition was calculated as follows (in thousands):

Consideration paid

$

127,861

Less: net assets acquired

(66,089)

Total goodwill recognized

$

61,772

XML 53 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Investments (Tables)
12 Months Ended
Dec. 31, 2022
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

$

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, 2021 are summarized as follows (in thousands):

December 31, 2021

Amortized

Gross

Gross

Fair

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

228,614

$

$

(2,232)

$

226,382

U.S. Treasuries

1,014,319

20

(456)

1,013,883

Total

$

1,242,933

$

20

$

(2,688)

$

1,240,265

$

Schedule of fair value and gross unrealized losses on securities classified as available-for-sale

The following table summarizes the fair value and gross unrealized losses on securities classified as available-for-sale, and length of time that the individual securities have been in a continuous loss position as of December 31, 2022 (in thousands):

December 31, 2022

Less than 12 months

12 months or greater

Total

Fair Value of

Fair Value of

Fair Value of

Investments with

Gross Unrealized

Investments with

Gross Unrealized

Investments with

Gross Unrealized

Unrealized Losses

Losses

Unrealized Losses

Losses

Unrealized Losses

Losses

Corporate bonds

$

39,047

 

$

(1,186)

$

152,837

 

$

(5,924)

$

191,884

 

$

(7,110)

U.S. Treasuries

491,633

 

(969)

 

356,610

 

(14,710)

848,243

(15,679)

Total available-for-sale securities

$

530,680

$

(2,155)

$

509,447

$

(20,634)

$

1,040,127

$

(22,789)

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

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

December 31, 2021

Gross

Gross

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,247

 

$

$

(574)

$

69,673

Exchange traded mutual funds

71,010

7,312

78,322

Total

$

141,257

$

7,312

$

(574)

$

147,995

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

December 31, 2021

Amortized

Fair

Amortized

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

1,045,120

 

$

1,039,333

$

670,584

 

$

670,306

12 months or greater

 

310,494

 

293,610

 

572,349

 

569,959

Total

$

1,355,614

$

1,332,943

$

1,242,933

$

1,240,265

Summary of investments under the equity method

As of December 31, 2022 and December 31, 2021, 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, 2022

As of December 31, 2021

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

11,281

50%

$

6,545

AccionaPlug S.L.

Q4 2021

50%

2,225

50%

526

SK Plug Hyverse

Q1 2022

49%

8,937

N/A

$

22,443

$

7,071

XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021 (in thousands):

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

As of December 31, 2021

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents

$

115,241

$

115,241

$

115,241

$

$

Corporate bonds

226,382

226,382

226,382

U.S. Treasuries

1,013,883

1,013,883

1,013,883

Equity securities

147,995

147,995

147,995

Swaps and forward contracts

70

70

70

Liabilities

Contingent consideration

62,297

62,297

62,297

Swaps and forward contracts

981

981

981

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

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

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

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 ending December 31, 2021:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

49,927

Scenario based method

Credit spread

12.31% - 12.57%

Discount rate

12.45% - 13.13%

12,370

Monte carlo simulation

Credit spread

12.40%

Discount rate

12.46%-13.18%

Revenue volatility

48.60%

62,297

Schedule of activity in the level 3 liabilities

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

Year ended

December 31, 2022

Beginning Balance at December 31, 2021

62,297

Payments

(2,667)

Additions due to acquisitions

41,732

Fair value adjustments

16,468

Foreign currency translation adjustment

 

(1,665)

Ending balance at December 31, 2022

116,165

XML 55 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
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):

Year ended December 31,

    

2022

    

2021

    

2020

Numerator:

Net loss attributable to common stockholders

$

(724,008)

$

(459,965)

$

(596,181)

Denominator:

Weighted average number of common stock outstanding

 

579,716,708

 

558,182,177

 

354,790,106

Schedule of potential dilutive common shares

At December 31,

    

2022

    

2021

 

2020

Stock options outstanding (1)

27,598,269

 

23,806,909

10,284,498

Restricted stock outstanding (2)

6,276,376

 

4,851,873

5,874,642

Common stock warrants (3)

88,774,725

80,017,181

104,753,740

Convertible Senior Notes (4)

39,170,766

 

39,170,766

42,256,610

Number of dilutive potential shares of common stock

161,820,136

 

147,846,729

163,169,490

(1)During the years ended December 31, 2022, 2021, and 2020, the Company granted 4,761,724, 16,502,335, and 3,509,549, stock options, respectively.

(2)During the years ended December 31, 2022, 2021, and 2020, the Company granted 4,289,682, 1,894,356, and 3,227,149, shares of restricted stock, 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, 2022.  

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 24,704,450 shares and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, 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, 2022 and 2021.

(4)In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due 2023 (the “5.5% Convertible Senior Notes”).  In May 2020, the Company repurchased $66.3 million of the 5.5% Convertible Senior Notes due 2023 (the “5.5% Convertible Senior Notes”) and in the fourth quarter of 2020, $33.5 million of the 5.5% Convertible Senior Notes were converted into approximately 14.6 million shares of common stock. The remaining $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock in January 2021. In September 2019, the Company issued $40.0 million in aggregate principal amount of the 7.5% Convertible Senior Note due 2023 (the “7.5% Convertible Senior Note”), which was fully converted into 16.0 million shares of common stock on July 1, 2020. In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes.  During 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted into 3,016,036 shares of common stock. There were no other conversions for the year ended December 31, 2022.
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Inventory (Tables)
12 Months Ended
Dec. 31, 2022
Inventory  
Schedule of Inventory

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

    

December 31,

    

December 31,

 

2022

2021

Raw materials and supplies - production locations

$

450,432

$

187,449

Raw materials and supplies - customer locations

18,860

16,294

Work-in-process

 

112,231

 

58,341

Finished goods

 

64,113

 

7,079

Inventory

$

645,636

$

269,163

XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment  
Schedule of Property plant and equipment

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

December 31, 2022

December 31, 2021

Land

$

1,772

$

1,165

Construction in progress

575,141

169,415

Leasehold improvements

21,363

2,099

Software, machinery, and equipment

 

169,633

 

112,068

Property, plant and equipment

 

767,909

 

284,747

Less: accumulated depreciation

 

(48,116)

 

(29,124)

Property, plant and equipment, net

$

719,793

$

255,623

XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021 consists of the following (in thousands):

    

December 31,

    

December 31,

 

2022

2021

 

Equipment related to power purchase agreements and fuel delivered to customers

$

109,683

$

89,641

Less: accumulated depreciation

(20,390)

(16,739)

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

89,293

72,902

XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2022
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, 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, Non-compete agreements, Backlog & Trademark

13 years

 

102,521

(12,846)

89,675

$

235,742

$

(28,017)

$

207,725

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

Weighted Average

Gross Carrying

Accumulated

Amortization Period

    

Amount

Amortization

Total

 

Acquired technology

 

13 years

$

45,530

$

(5,392)

$

40,138

Customer relationships, Non-compete agreements, Backlog & Trademark

12 years 

90,497

(1,427)

89,070

In process research and development

 

Indefinite

 

29,000

 

29,000

$

165,027

$

(6,819)

$

158,208

Schedule of future amortization of intangible assets

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

2023

    

$

19,033

2024

18,973

2025

18,204

2026

16,635

2027

16,628

2028 and thereafter

118,252

Total

$

207,725

Schedule of changes in the carrying amount of goodwill

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

Beginning balance at December 31, 2021

$

220,436

Acquisitions

26,087

Measurement period adjustments

5,868

Foreign currency translation adjustment

(3,784)

Ending balance at December 31, 2022

$

248,607

XML 60 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2022
Accrued Expenses  
Schedule of Accrued Expenses

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

    

    

2022

2021

Accrued payroll and compensation related costs

$

18,231

$

22,005

Accrual for capital expenditures

53,089

6,735

Accrued accounts payable

53,899

36,701

Accrued sales and other taxes

15,112

10,632

Accrued interest

421

429

Accrued other

15,678

2,735

Total

$

156,430

$

79,237

XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Operating and Finance Lease Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022 were as follows (in thousands):

Finance

Total

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2023

$

82,019

$

10,901

$

92,920

2024

81,157

 

10,851

92,008

2025

76,444

 

13,763

90,207

2026

67,951

 

10,904

78,855

2027

53,741

6,947

60,688

2028 and thereafter

96,147

96,147

Total future minimum payments

457,459

 

53,366

510,824

Less imputed interest

(137,094)

(7,230)

(144,324)

Total

$

320,365

$

46,137

$

366,500

Schedule of operating leases other information

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

63,214

$

37,463

Weighted average remaining lease term (years)

6.52

5.60

Weighted average discount rate

11.2%

10.9%

Schedule of finance leases other information

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

9,033

$

3,648

Weighted average remaining lease term (years)

3.92

4.56

Weighted average discount rate

6.7%

6.7%

XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Finance Obligation (Tables)
12 Months Ended
Dec. 31, 2022
Sale Leaseback Transaction [Line Items]  
Schedule of finance leases other information

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

9,033

$

3,648

Weighted average remaining lease term (years)

3.92

4.56

Weighted average discount rate

6.7%

6.7%

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

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

Total

Sale of future

Sale/leaseback

Finance

revenue - debt

financings

Obligations

2023

$

88,161

$

4,468

$

92,629

2024

88,161

10,223

98,384

2025

82,904

1,319

84,223

2026

66,181

1,319

67,500

2027

49,610

1,319

50,929

2028 and thereafter

34,634

1,345

35,979

Total future minimum payments

409,651

19,993

429,644

Less imputed interest

(97,577)

(2,827)

(100,404)

Total

$

312,074

$

17,166

$

329,240

Schedule of finance leases other information

Year ended

Year ended

December 31, 2022

December 31, 2021

Cash payments (in thousands)

$

72,377

$

57,016

Weighted average remaining term (years)

4.84

5.03

Weighted average discount rate

11.1%

10.8%

XML 63 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Long-Term Debt  
Schedule of long term debt

December 31, 2023

    

$

5,960

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,417

XML 64 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes (Tables) - 3.75% Convertible Senior Notes
12 Months Ended
Dec. 31, 2022
Debt Instrument [Line Items]  
Schedule of net proceeds from the Convertible Senior Notes

Amount

(in thousands)

Principal amount

$

212,463

Less initial purchasers' discount

(6,374)

Less cost of related capped calls

(16,253)

Less other issuance costs

(617)

Net proceeds

$

189,219

Schedule of Convertible Senior Notes

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

December 31,

December 31,

    

2022

    

2021

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,359)

(4,645)

Net carrying amount

$

193,919

$

192,633

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,

    

2022

    

2021

Interest expense

$

7,398

$

7,446

Amortization of debt issuance costs

1,286

1,670

Total

8,684

9,116

Effective interest rate

4.5%

4.5%

XML 65 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Stockholders' Equity  
Schedule of accumulated other comprehensive loss

Accumulated Other Comprehensive Loss comprises the following (in thousands):

Gains and Losses on

Unrealized Gains and Losses

on Available-For-Sale

on Available-For-Sale

Foreign Currency

    

Securities

    

Securities

    

Items

    

Total

Balance at December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

Other comprehensive loss before reclassifications

Amounts reclassified from accumulated other comprehensive loss

(599)

599

Net current-period other comprehensive loss

(20,004)

(4,468)

(24,472)

Balance at December 31, 2022

$

(749)

$

(19,472)

$

(5,783)

$

(26,004)

Balance at December 31, 2020

$

$

2,451

$

$

2,451

Other comprehensive loss before reclassifications

Amounts reclassified from accumulated other comprehensive loss

(150)

150

Net current-period other comprehensive loss

(2,668)

(1,315)

(3,983)

Balance at December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

XML 66 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Warrant Transaction Agreements (Tables)
12 Months Ended
Dec. 31, 2022
2022 Amazon transaction agreement  
Schedule of warranty assumptions

Tranches 1-3

Tranche 4

August 24, 2022

December 31, 2022

Risk-free interest rate

3.15%

3.88%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$11.13

Stock price

$20.36

$12.37

Warrants issued with the Amazon, Inc transaction agreement  
Schedule of warranty assumptions

December 31, 2020

November 2, 2020

Risk-free interest rate

0.58%

0.58%

Volatility

75.00%

75.00%

Expected average term

6.26

6.42

Exercise price

$13.81

$13.81

Stock price

$33.91

$15.47

Warrants issued with the Walmart Stores, Inc transaction agreement  
Schedule of warranty assumptions

January 1, 2019

Risk-free interest rate

2.63%

Volatility

95.00%

Expected average term

8.55

Exercise price

$2.12

Stock price

$1.24

Tranche one of warrants issued with the Walmart Stores Inc transaction agreement  
Schedule of warranty assumptions

December 31, 2022

Risk-free interest rate

3.92%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$11.13

Stock price

$12.37

XML 67 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
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,

    

2022

    

2021

    

2020

Sales of fuel cell systems

$

207,691

$

225,229

$

(55,091)

Sales of hydrogen infrastructure

141,528

135,055

(43,391)

Sales of electrolyzers

28,463

16,667

4,187

Sales of engineered equipment

93,489

7,571

Services performed on fuel cell systems and related infrastructure

35,280

26,706

(9,801)

Power Purchase Agreements

47,183

35,153

26,620

Fuel delivered to customers and related equipment

57,196

46,917

(16,072)

Sales of cryogenic equipment

87,761

8,255

Other

2,849

789

311

Net revenue

$

701,440

$

502,342

$

(93,237)

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,

2022

2021

Accounts receivable

$

129,450

$

92,675

Contract assets

104,287

38,757

Deferred revenue and contract liabilities

229,898

183,090

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

December 31, 2021

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

$

(33,394)

$

(14,638)

Contract assets assumed as part of acquisition

9,960

Contract assets related to warrants

26,455

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

72,469

25,246

Net change in contract assets

$

65,530

$

20,568

Deferred revenue and contract liabilities

December 31, 2022

December 31, 2021

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

$

200,347

$

182,052

Contract liabilities assumed as part of acquisitions

10,011

35,727

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

(163,550)

(110,974)

Net change in deferred revenue and contract liabilities

$

46,808

$

106,805

Schedule of Estimated future revenue

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

December 31,

2022

Sales of fuel cell systems

$

38,234

Sales of hydrogen installations and other infrastructure

31,876

Sales of electrolyzers

303,038

Sales of engineered equipment

18,500

Services performed on fuel cell systems and related infrastructure

126,814

Power Purchase Agreements

375,802

Fuel delivered to customers and related equipment

93,798

Sales of cryogenic equipment

193,644

Total estimated future revenue

$

1,181,706

XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
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,

2022

2021

2020

Cost of sales

$

7,259

$

1,965

$

324

Research and development

6,369

5,983

1,624

Selling, general and administrative

156,127

64,443

12,444

$

169,755

$

72,391

$

14,392

Nonvested Restricted Stock Shares Activity

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

    

Weighted

    

Aggregate

 

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock at December 31, 2021

4,851,873

$

21.59

$

136,968

Granted

4,289,682

20.28

Vested

(2,628,397)

(13.96)

Forfeited

(236,782)

23.84

Unvested restricted stock at December 31, 2022

6,276,376

$

21.56

$

77,639

Service Stock Options Awards  
Assumptions made for the purpose of estimating fair value

    

December 31,

December 31,

December 31,

2022

    

2021

2020

Expected term of options (years)

5

3-5

6

Risk free interest rate

1.26% - 4.34%

0.61% - 1.23%

0.37% - 1.37%

Volatility

73.38% - 85.97%

72.46% - 76.60%

64.19% - 68.18%

Schedule of Share-based Compensation, Stock Options, Activity

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2021

$

9,786,909

$

11.65

7.70

$

172,412

Options exercisable at December 31, 2021

4,724,624

4.37

6.50

112,715

Options unvested at December 31, 2021

5,062,285

18.44

8.80

59,697

Granted

3,261,724

20.25

Exercised

(757,424)

2.96

Forfeited

(212,940)

24.25

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

Performance Stock Option Awards  
Assumptions made for the purpose of estimating fair value

December 31,

December 31,

2022

    

2021

Remaining VWAP performance period (years)

3

3

Risk- free interest rate

3.10%

1.12%

Expected volatility

75.00%

70.00%

Closing stock price on grant date

$

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, 2022. 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, 2021

14,020,000

$

26.92

6.70

$

18,336

Options exercisable at December 31, 2021

Options unvested at December 31, 2021

14,020,000

26.92

6.70

18,336

Granted

1,500,000

26.38

6.64

Exercised

Forfeited

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.92

5.73

Options unvested at December 31, 2022

14,129,000

$

26.86

5.82

$

XML 69 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022, 2021, and 2020, by jurisdiction, are as follows (in thousands):

2022

2021

2020

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

 

Loss before income taxes

 

$

(697,342)

$

(25,827)

 

$

(723,169)

 

$

(466,825)

 

$

(9,337)

 

$

(476,162)

 

$

(624,302)

 

$

(2,698)

 

$

(627,000)

Income tax (expense) benefit

868

(1,707)

(839)

16,540

(343)

16,197

30,845

30,845

Net loss attributable to the Company

 

$

(696,474)

 

$

(27,534)

 

$

(724,008)

 

$

(450,285)

 

$

(9,680)

 

$

(459,965)

 

$

(593,457)

 

$

(2,698)

 

$

(596,155)

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, 2022, 2021, and 2020, by jurisdiction, are as follows (in thousands):

2022

2021

2020

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

Current income tax (benefit) expense

$

$

668

$

668

$

$

$

$

$

$

Deferred tax (benefit) expense

(42,705)

6,968

(35,737)

(51,999)

1,064

(50,935)

(31,408)

(67)

(31,475)

Net operating loss carryforward generated

(92,030)

4,332

(87,698)

(105,498)

(2,038)

(107,536)

(51,849)

(438)

(52,287)

Valuation allowance increase (decrease)

133,867

(10,261)

123,606

140,957

1,317

142,274

52,412

505

52,917

Expense (benefit) for income taxes

$

(868)

1,707

$

839

$

(16,540)

$

343

$

(16,197)

$

(30,845)

$

$

(30,845)

Schedule of Effective Income Tax Rate Reconciliation

    

2022

    

2021

    

2020

 

U.S. Federal statutory tax rate

(21.0)

%  

(21.0)

%  

(21.0)

%  

Deferred state taxes

0.0

%  

(0.6)

%  

(2.3)

%  

Common stock warrant liability

0.0

%  

(6.0)

%  

13.4

%  

Section 162M Disallowance

1.9

%  

1.1

%  

0.0

%  

Equity Compensation

(0.7)

%  

(4.3)

%  

0.0

%  

Provision to return and deferred tax asset adjustments

4.6

%  

(1.3)

%  

0.0

%

Change in U.S. Federal/Foreign statutory tax rate

0.0

%  

0.3

%  

0.0

%

Other, net

0.6

%  

(1.5)

%  

(3.5)

%

Change in valuation allowance

14.8

%  

29.9

%  

8.4

%

0.1

%

(3.4)

%  

(5.0)

%

Schedule of Deferred Tax Assets and Liabilities The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2022 and 2021 of approximately $11.5 million and $5.0 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2022 and 2021 are as follows (in thousands):

U.S.

Foreign

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Deferred revenue

33,172

24,514

137

146

33,309

24,660

Interest expense

31,368

29,095

31,368

29,095

Other reserves and accruals

26,591

23,398

287

7,332

26,878

30,730

Tax credit carryforwards

14,949

8,960

1,289

14,949

10,249

Amortization of stock-based compensation

30,217

13,904

30,217

13,904

Non-compensatory warrants

6,268

4,115

6,268

4,115

Capitalized research & development expenditures

60,588

37,912

4,613

60,588

42,525

Right of use liability (operating leases)

32,616

6,118

259

485

32,875

6,603

Net operating loss carryforwards

297,790

205,760

7,720

12,052

305,510

217,812

Total deferred tax asset

533,559

353,776

8,403

25,917

541,962

379,693

Valuation allowance

(429,291)

(295,424)

(8,183)

(18,444)

(437,474)

(313,868)

Net deferred tax assets

$

104,268

$

58,352

$

220

$

7,473

$

104,488

$

65,825

Intangible assets

(29,731)

(23,244)

(9,938)

(11,098)

(39,669)

(34,342)

Convertible debt

(26,989)

(27,346)

(26,989)

(27,346)

Right of use asset (operating leases)

(40,194)

(247)

(260)

(485)

(40,454)

(732)

Property, plant and equipment and right of use assets

(7,383)

(8,489)

(1,500)

(8,883)

(8,489)

Deferred tax liability

$

(104,297)

$

(59,326)

$

(11,699)

$

(11,583)

$

(115,996)

$

(70,909)

Net

$

(29)

$

(974)

$

(11,479)

$

(4,110)

$

(11,508)

$

(5,084)

Schedule of Valuation Allowance A reconciliation of the current year change in valuation allowance is as follows (in thousands):

    

U.S.

    

Foreign

    

Total

 

Increase (decrease) in valuation allowance for current year increase in net operating losses

$

119,784

(5,924)

$

113,860

Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses

22,081

(12,265)

9,816

Increase (decrease) in valuation allowance due to change in tax rates

(7,998)

7,928

(70)

Net increase (decrease) in valuation allowance

$

133,867

$

(10,261)

$

123,606

XML 70 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting  
Schedule of revenue from external customers and long-lived assets, by geographical areas

Revenues

Long-Lived Assets

Year ended December 31,

As of December 31,

2022

2021

2020

2022

2021

North America

$

579,218

$

476,246

$

(100,523)

$

1,209,900

$

570,777

Europe

46,033

20,814

3,929

13,215

2,608

Asia

50,498

718

147

Other

25,691

4,564

3,210

171

Total

$

701,440

$

502,342

$

(93,237)

$

1,223,115

$

573,556

XML 71 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Operations - Description Of Business (Details)
12 Months Ended
Dec. 31, 2022
MWh
T
Dec. 31, 2021
Description of Business    
Construction capacity per day. 30  
Plug Power LA JV LLC    
Description of Business    
Ownership interest percentage 50.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    
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 72 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Feb. 28, 2021
Jan. 31, 2021
Nov. 30, 2020
Aug. 31, 2020
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Liquidity                
Cash and cash equivalents           $ 690,630 $ 2,481,269  
Unrestricted cash           159,000    
Restricted cash           858,700    
Available-for-sale securities           1,332,943 1,240,265  
Equity securities           $ 134,836 147,995  
Number of common stock sold     43,700,000 35,276,250 32,200,000      
Share Price     $ 22.25 $ 10.25        
Proceeds from public and private offerings, net of transaction costs     $ 927,300 $ 344,400     $ 3,587,833 $ 1,271,714
Common stock, shares issued           608,421,785 594,729,610  
Net loss attributable to common stockholders           $ (724,008) $ (459,965) (596,181)
Net cash used in investing activities           (679,370) (1,740,891) (95,334)
Net cash provided by financing activities           (77,457) 3,597,779 1,515,529
Net cash used in operating activities           (828,623) (358,176) $ (155,476)
Total operating lease, liabilities           320,365    
Total finance lease liabilities           46,137    
Operating lease liabilities           48,861 30,822  
Finance lease liabilities           8,149 4,718  
Finance obligations           329,240    
Current portion of finance obligation in sale-leaseback transaction           58,925 $ 42,040  
Convertible senior notes           193,900    
Working capital           $ 2,700,000    
SK Holdings Co LTD                
Liquidity                
Number of common stock sold 54,996,188              
Proceeds from public and private offerings, net of transaction costs $ 1,600,000              
Common stock, shares issued 54,966,188       54,966,188      
Per share price of shares of common stock $ 29.2893       $ 29.2893      
Public Offerings                
Liquidity                
Number of common stock sold 32,200,000 32,200,000            
Share Price $ 65.00 $ 65.00     $ 65.00      
Proceeds from public and private offerings, net of transaction costs $ 2,000,000 $ 2,000,000            
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2021
Jan. 01, 2021
May 31, 2020
May 29, 2020
May 18, 2020
Dec. 31, 2019
Summary of Significant Accounting Policies                  
Loss accrual $ 81,066 $ 89,773 $ 24,013           $ 3,702
Operating lease maximum allowed extension percentage 75.00%                
Investment in non-marketable equity securities $ 8,800 5,000              
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 $ 600 400              
Allowance for doubtful accounts receivable 43 39              
Convertible Debt         $ 120,600        
Accumulated deficit (3,120,911) (2,396,903)     9,600        
Additional paid-in capital 7,297,306 7,070,710     $ 130,200        
Impairment of long-lived assets $ 800 0              
Existing contracts 5 years                
Property, Plant and Equipment                  
Impairment of long-lived assets $ 5,218 $ 10,224 $ 6,430            
Stock-Based Compensation                  
Tax benefit (expense) for stock-based compensation $ 800                
3.75% Convertible Senior Notes                  
Summary of Significant Accounting Policies                  
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75%   3.75% 3.75% 3.75%  
PPA Executory Contract Considerations                  
Property, Plant and Equipment                  
Impairment of long-lived assets $ 4,400                
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                
Leasehold Improvements | Minimum                  
Property, Plant and Equipment                  
Estimated useful life 10 years                
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                
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Accrual for loss contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrual for loss contracts      
Beginning balance $ 89,773 $ 24,013 $ 3,702
Provision for loss accrual 23,295 71,988 35,473
Loss accrual acquired from acquisition   2,636  
Releases to service cost of sales (35,446) (8,864) (2,348)
Increase/(decrease) to loss accrual related to customer warrants 3,506   (12,814)
Foreign currency translation adjustment (62)    
Ending balance $ 81,066 $ 89,773 $ 24,013
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Fair value of consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 05, 2022
Jan. 14, 2022
Dec. 09, 2021
Nov. 22, 2021
Dec. 31, 2021
Consideration held by paying agent.         $ 10,000
Joule Processing LLC          
Cash   $ 28,140      
Contingent consideration   41,732      
Total consideration   $ 69,872      
Applied Cryo Technologies          
Cash       $ 98,559  
Plug Power Inc. Common Stock       46,697  
Contingent consideration       14,000  
Settlement of pre existing relationship       2,837  
Total consideration       162,093  
Consideration held by paying agent.       $ 5,000  
Frames Holding B.V.          
Cash     $ 94,541    
Contingent consideration     29,057    
Settlement of pre existing relationship     4,263    
Total consideration     $ 127,861    
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        
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 05, 2022
Jan. 14, 2022
Dec. 09, 2021
Nov. 22, 2021
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    
Applied Cryo Technologies          
Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired          
Cash         $ 1,180
Accounts receivable         4,123
Inventory         24,655
Prepaid expenses and other assets         1,506
Property, plant and equipment         4,515
Right of use asset         2,788
Identifiable intangible assets         70,484
Lease liability         (2,672)
Accounts payable, accrued expenses and other liabilities         (7,683)
Deferred tax liability         (16,541)
Deferred revenue         (12,990)
Total net assets acquired, excluding goodwill         $ 69,365
Frames Holding B.V.          
Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired          
Cash       $ 45,394  
Accounts receivable       17,910  
Inventory       34  
Prepaid expenses and other assets       3,652  
Property, plant and equipment       709  
Right of use asset       1,937  
Contract asset       9,960  
Identifiable intangible assets       50,478  
Lease liability       (1,937)  
Current liabilities       (22,737)  
Accounts payable, accrued expenses and other liabilities       (18,465)  
Deferred tax liability $ (10,600)     (10,644)  
Provision for loss contracts       (2,636)  
Warranty provisions       (7,566)  
Total net assets acquired, excluding goodwill       $ 66,089  
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      
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Dec. 09, 2021
Nov. 22, 2021
Dec. 31, 2022
Dec. 31, 2021
Total goodwill recognized         $ 248,607 $ 220,436
Joule Processing LLC            
Consideration paid   $ 28,140        
Contingent consideration   41,732        
Consideration paid   69,872        
Less: net assets acquired   (57,065)        
Total goodwill recognized   $ 12,807        
Applied Cryo Technologies            
Consideration paid       $ 98,559    
Contingent consideration       14,000    
Consideration paid       162,093    
Less: net assets acquired       (69,365)    
Total goodwill recognized       $ 92,728    
Frames Holding B.V.            
Consideration paid     $ 94,541      
Contingent consideration     29,057      
Consideration paid     127,861      
Less: net assets acquired     (66,089)      
Total goodwill recognized     $ 61,772      
Alloy Custom Products, LLC and WesMor Cryogenics, LLC            
Consideration paid $ 30,700          
Consideration paid 37,307          
Less: net assets acquired (24,163)          
Total goodwill recognized $ 13,144          
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Narratives (Details)
$ in Thousands, € in Millions
12 Months Ended
Dec. 05, 2022
USD ($)
subsidiary
Jan. 14, 2022
USD ($)
Dec. 09, 2021
USD ($)
installment
item
MW
Nov. 22, 2021
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 09, 2021
EUR (€)
Adjustment to goodwill         $ (5,868)      
Change in fair value of contingent consideration         16,468 $ 11,176 $ 1,160  
Increase in goodwill         26,100      
Change in fair value         16,468 11,176 1,160  
Net loss attributable to the Company         (724,008) (459,965) $ (596,155)  
Joule Processing LLC                
Earn-out payments   $ 130,000     41,700      
Achievement of revenue targets   90,000            
Achievement of cost targets   40,000            
Adjustment to goodwill         100      
Business combination   60,522            
Change in fair value of contingent consideration         11,500      
Fair value of contingent consideration         53,200      
Change in fair value         11,500      
Revenue         36,500      
Joule Processing LLC | Developed Technology Rights                
Business combination   $ 59,200            
Estimated useful lives of acquired finite-lived intangible assets   15 years            
Joule Processing LLC | Trade Names                
Business combination   $ 800            
Estimated useful lives of acquired finite-lived intangible assets   4 years            
Joule Processing LLC | Noncompete Agreements                
Business combination   $ 500            
Estimated useful lives of acquired finite-lived intangible assets   6 years            
Applied Cryo Technologies                
Percentage of outstanding shares       100.00%        
Earn-out payments       $ 30,000 14,000      
Achievement of production targets       15,000        
Achievement of cost targets       15,000        
Adjustment to goodwill         500      
Business combination       $ 70,484        
Number of contingent earn-out payments | item       4        
Change in fair value of contingent consideration         1,900      
Fair value of contingent consideration         15,900      
Change in fair value         1,900      
Deferred tax liability       $ 16,541        
Reduction to valuation allowance         16,500 16,500    
Deferred tax benefit         16,500 16,500    
Applied Cryo Technologies | Developed Technology Rights                
Business combination       26,300        
Applied Cryo Technologies | Customer Relationships                
Business combination       26,600        
Applied Cryo Technologies | Trade Names                
Business combination       13,700        
Applied Cryo Technologies | Noncompete Agreements                
Business combination       $ 3,900        
Frames Holding B.V.                
Percentage of outstanding shares     100.00%         100.00%
Earn-out payments         29,100     € 30.0
Business combination     $ 50,478          
Number of contingent earn-out payments | item     4          
Contingent consideration, number of installments | installment     2          
Achievement of shipment, first target | MW     100          
Achievement of shipment, remaining target | MW     50          
Achievement of shipment, threshold target | MW     150          
Change in fair value of contingent consideration         3,400      
Amount of foreign currency translation         1,700      
Increase in goodwill         6,600      
Fair value of contingent consideration         31,000      
Change in fair value         3,400      
Deferred tax liability     $ 10,644   10,600      
Revenue         75,700 $ 3,800    
Frames Holding B.V. | Pro Forma                
Revenue         570,502      
Net loss attributable to the Company         (456,510)      
Frames Holding B.V. | Developed Technology Rights                
Fair value of acquisition     5,300          
Frames Holding B.V. | Customer Relationships                
Fair value of acquisition     27,200          
Frames Holding B.V. | Trade Names                
Fair value of acquisition     11,600          
Frames Holding B.V. | Noncompete Agreements                
Fair value of acquisition     4,900          
Frames Holding B.V. | Backlog                
Fair value of acquisition     $ 1,400          
Giner ELX, Inc                
Earn-out payments         14,500      
Alloy Custom Products, LLC and WesMor Cryogenics, LLC                
Business combination $ 13,430              
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Customer Relationships                
Business combination $ 7,100              
Estimated useful lives of acquired finite-lived intangible assets 15 years              
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Trade Names                
Business combination $ 6,200              
Estimated useful lives of acquired finite-lived intangible assets 15 years              
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Noncompete Agreements                
Business combination $ 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         $ 3,700      
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale    
Amortized Cost $ 1,355,614 $ 1,242,933
Gross Unrealized Gains 118 20
Gross Unrealized Losses (22,789) (2,688)
Fair Value 1,332,943 1,240,265
Corporate bonds    
Debt Securities, Available-for-sale    
Amortized Cost 200,735 228,614
Gross Unrealized Gains 7  
Gross Unrealized Losses (7,109) (2,232)
Fair Value 193,633 226,382
U.S. Treasuries    
Debt Securities, Available-for-sale    
Amortized Cost 1,154,879 1,014,319
Gross Unrealized Gains 111 20
Gross Unrealized Losses (15,680) (456)
Fair Value $ 1,139,310 $ 1,013,883
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Available-for-sale securities, Unrealized Loss (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value of Investments with Unrealized Losses, Less than 12 months $ 530,680  
Gross Unrealized Losses, Less than 12 months (2,155)  
Fair Value of Investments with Unrealized Losses,12 months or greater 509,447 $ 0
Gross Unrealized Losses, 12 months or greater (20,634)  
Fair Value of Investments with Unrealized Losses 1,040,127 $ 969,000
Gross Unrealized Losses (22,789)  
Corporate bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value of Investments with Unrealized Losses, Less than 12 months 39,047  
Gross Unrealized Losses, Less than 12 months (1,186)  
Fair Value of Investments with Unrealized Losses,12 months or greater 152,837  
Gross Unrealized Losses, 12 months or greater (5,924)  
Fair Value of Investments with Unrealized Losses 191,884  
Gross Unrealized Losses (7,110)  
U.S. Treasuries    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value of Investments with Unrealized Losses, Less than 12 months 491,633  
Gross Unrealized Losses, Less than 12 months (969)  
Fair Value of Investments with Unrealized Losses,12 months or greater 356,610  
Gross Unrealized Losses, 12 months or greater (14,710)  
Fair Value of Investments with Unrealized Losses 848,243  
Gross Unrealized Losses $ (15,679)  
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Equity Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Debt and Equity Securities, FV-NI [Line Items]    
Cost $ 146,256 $ 141,257
Gross Unrealized Gains   7,312
Gross Unrealized Losses (11,420) (574)
Fair Value 134,836 147,995
Fixed income mutual funds    
Debt and Equity Securities, FV-NI [Line Items]    
Cost 70,257 70,247
Gross Unrealized Losses (2,620) (574)
Fair Value 67,637 69,673
Exchange traded mutual funds    
Debt and Equity Securities, FV-NI [Line Items]    
Cost 75,999 71,010
Gross Unrealized Gains   7,312
Gross Unrealized Losses (8,800)  
Fair Value $ 67,199 $ 78,322
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Contractual Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Amortized Cost    
Less than 12 months $ 1,045,120 $ 670,584
12 months or greater 310,494 572,349
Amortized Cost 1,355,614 1,242,933
Fair Value    
Less than 12 months 1,039,333 670,306
12 months or greater 293,610 569,959
Fair Value 1,332,943 1,240,265
Accrued interest income $ 3,000 $ 3,700
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Equity Method Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Equity Method Investments [Line Items]    
Carrying Value $ 22,443 $ 7,071
HyVia SAS    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 50.00% 50.00%
Carrying Value $ 11,281 $ 6,545
AccionaPlug S.L.    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 50.00% 50.00%
Carrying Value $ 2,225 $ 526
SK Plug Hyverse Co. Ltd.    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 49.00%  
Carrying Value $ 8,937  
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]  
Transfers between Level 1, Level 2, and Level 3 $ 0.0
AccionaPlug S.L.  
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]  
Payments to acquire equity method investments 0.8
SK Plug Hyverse Co. Ltd.  
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]  
Payments to acquire equity method investments 8.3
Hidrogenii  
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]  
Payments to acquire equity method investments $ 25.0
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - Recurring basis - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Level 1 | Swaps and Forward Contracts    
Fair Value    
Liabilities, Fair value   $ 981
Level 1 | Cash and cash equivalents    
Fair Value    
Assets, Fair Value $ 212,577 115,241
Level 1 | U.S. Treasuries    
Fair Value    
Assets, Fair Value 1,139,310 1,013,883
Level 1 | Equity securities    
Fair Value    
Assets, Fair Value 134,836 147,995
Level 1 | Swaps and Forward Contracts    
Fair Value    
Assets, Fair Value   70
Level 2 | Corporate bonds    
Fair Value    
Assets, Fair Value 193,633 226,382
Level 3 | Contingent consideration    
Fair Value    
Liabilities, Fair value 116,165 62,297
Carrying value | Contingent consideration    
Fair Value    
Liabilities, Fair value 116,165 62,297
Carrying value | Swaps and Forward Contracts    
Fair Value    
Liabilities, Fair value   981
Carrying value | Cash and cash equivalents    
Fair Value    
Assets, Fair Value 212,577 115,241
Carrying value | Corporate bonds    
Fair Value    
Assets, Fair Value 193,633 226,382
Carrying value | U.S. Treasuries    
Fair Value    
Assets, Fair Value 1,139,310 1,013,883
Carrying value | Equity securities    
Fair Value    
Assets, Fair Value 134,836 147,995
Carrying value | Swaps and Forward Contracts    
Fair Value    
Assets, Fair Value   70
Fair value | Contingent consideration    
Fair Value    
Liabilities, Fair value 116,165 62,297
Fair value | Swaps and Forward Contracts    
Fair Value    
Liabilities, Fair value   981
Fair value | Cash and cash equivalents    
Fair Value    
Assets, Fair Value 212,577 115,241
Fair value | Corporate bonds    
Fair Value    
Assets, Fair Value 193,633 226,382
Fair value | U.S. Treasuries    
Fair Value    
Assets, Fair Value 1,139,310 1,013,883
Fair value | Equity securities    
Fair Value    
Assets, Fair Value $ 134,836 147,995
Fair value | Swaps and Forward Contracts    
Fair Value    
Assets, Fair Value   $ 70
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Giner ELX, Inc    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent consideration $ 14,500,000  
Recurring basis | Level 3 | Frames, ACT And Joule    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent consideration 100,100,000  
Recurring basis | Level 3 | Acquisition 2020    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent consideration 16,100,000  
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 15.73 $ 12.31
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 $ 15.74 $ 12.57
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 19.85 12.45
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 20.68 13.13
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 12.40
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, Two | Minimum    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent Consideration, measurement input 20.00 12.46
Recurring basis | Level 3 | Monte carlo simulation | Discount rate | Business Combination, Two | Maximum    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent Consideration, measurement input 20.30 13.18
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Two    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent consideration $ 45.29 $ 48.60
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 | Recurring basis | Level 3    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Contingent Consideration $ 116,165,000 62,297,000
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,000 49,927,000
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,000 $ 12,370,000
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,000  
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Level 3 Instruments Reconciliation (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
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 $ 62,297
Payments (2,667)
Additions due to acquisitions 41,732
Fair value adjustments $ (16,468)
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,665)
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 $ 116,165
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Basic and Diluted Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net loss attributable to common stockholders $ (724,008) $ (459,965) $ (596,181)
Denominator:      
Weighted average number of common stock outstanding, basic 579,716,708 558,182,177 354,790,106
Weighted average number of common stock outstanding, diluted 579,716,708 558,182,177 354,790,106
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 07, 2021
Sep. 30, 2019
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2022
Aug. 24, 2022
Jun. 05, 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         161,820,136 147,846,729 163,169,490                      
3.75% Convertible Senior Notes                                    
Earnings Per Share                                    
Principal amount     $ 15,200   $ 197,278 $ 197,278         $ 212,463 $ 12,500 $ 200,000          
Conversion of notes through common stock issuance     3,016,036   0 3,000,000.0                        
Interest rate (as a percent)     3.75% 3.75% 3.75% 3.75% 3.75%       3.75% 3.75% 3.75%          
7.5% Convertible Senior Note                                    
Earnings Per Share                                    
Principal amount   $ 40,000                                
Conversion of notes through common stock issuance   16,000,000.0                                
Interest rate (as a percent)   7.50%   7.50%     7.50%                      
5.5% Convertible Senior Notes                                    
Earnings Per Share                                    
Principal amount $ 160     $ 33,500     $ 33,500             $ 100,000        
Conversion of notes through common stock issuance 69,808     14,600,000                            
Repurchase amount       $ 33,500     $ 33,500       $ 66,300              
Interest rate (as a percent) 5.50%     5.50%   5.50% 5.50%     5.50% 5.50%   5.50% 5.50%        
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)         24,704,450 17,461,994                        
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                        
Stock options outstanding                                    
Earnings Per Share                                    
Number of dilutive potential common stock         27,598,269 23,806,909 10,284,498                      
Options granted         4,761,724 16,502,335 3,509,549                      
Restricted stock outstanding                                    
Earnings Per Share                                    
Number of dilutive potential common stock         6,276,376 4,851,873 5,874,642                      
Options granted         4,289,682 1,894,356 3,227,149                      
Common stock warrants                                    
Earnings Per Share                                    
Number of dilutive potential common stock         88,774,725 80,017,181 104,753,740                      
Convertible senior notes                                    
Earnings Per Share                                    
Number of dilutive potential common stock         39,170,766 39,170,766 42,256,610                      
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory    
Raw materials and supplies - production locations $ 450,432 $ 187,449
Raw materials and supplies - customer locations 18,860 16,294
Work-in-process 112,231 58,341
Finished goods 64,113 7,079
Inventory 645,636 269,163
Reserve for excess and obsolete inventory $ 5,400 $ 3,500
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Property, plant and equipment      
Property, plant, and equipment $ 767,909 $ 284,747  
Less: accumulated depreciation (48,116) (29,124)  
Property, plant, and equipment, net 719,793 255,623  
Capitalized interest 13,100 5,500  
Depreciation expense $ 19,000 6,900 $ 4,800
Number of hydrogen production plant 5    
Land      
Property, plant and equipment      
Property, plant, and equipment $ 1,772 1,165  
Construction in progress      
Property, plant and equipment      
Property, plant, and equipment 575,141 169,415  
Software, machinery and equipment      
Property, plant and equipment      
Property, plant, and equipment 169,633 112,068  
Leasehold Improvements      
Property, plant and equipment      
Property, plant, and equipment $ 21,363 $ 2,099  
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net    
Equipment related to power purchase agreements and fuel delivered to customers $ 109,683 $ 89,641
Less: accumulated depreciation (20,390) (16,739)
Equipment related to power purchase agreements and fuel delivered to customers, net $ 89,293 $ 72,902
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lessor, Lease, Description [Line Items]      
Depreciation expense $ 6.9 $ 7.4 $ 7.9
Impairment charge related to the tanks $ 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    
Maximum      
Lessor, Lease, Description [Line Items]      
Lease term 10 years    
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill - Gross Carrying Amount (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets      
Gross Carrying Amount $ 235,742 $ 165,027  
Accumulated Amortization (28,017) (6,819)  
Total 207,725 158,208  
Increase in goodwill 26,100    
Goodwill impairments $ 0 0 $ 0
In process research and development      
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets      
Gross Carrying Amount   29,000  
Total   $ 29,000  
Acquired technology      
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets      
Weighted average amortization period 14 years 13 years  
Gross Carrying Amount $ 104,221 $ 45,530  
Accumulated Amortization (12,754) (5,392)  
Total $ 91,467 $ 40,138  
Dry stack electrolyzer technology      
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets      
Weighted average amortization period 10 years    
Gross Carrying Amount $ 29,000    
Accumulated Amortization (2,417)    
Total $ 26,583    
Customer relationships, Non-compete agreements, Backlog & Trademark      
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets      
Weighted average amortization period 13 years 12 years  
Gross Carrying Amount $ 102,521 $ 90,497  
Accumulated Amortization (12,846) (1,427)  
Total $ 89,675 $ 89,070  
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets and Goodwill      
Amortization of Intangible Assets $ 21,195 $ 2,469 $ 1,135
Estimated amortization expense      
2023 19,033    
2024 18,973    
2025 18,204    
2026 16,635    
2027 16,628    
2028 and thereafter 118,252    
Total $ 207,725    
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Goodwill [Roll Forward]  
Goodwill, Beginning Balance $ 220,436
Acquisitions 26,087
Measurement period adjustments 5,868
Foreign currency translation adjustment (3,784)
Goodwill, Ending Balance $ 248,607
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accrued Expenses    
Accrued payroll and compensation related costs $ 18,231 $ 22,005
Accrual for capital expenditures 53,089 6,735
Accrued accounts payable 53,899 36,701
Accrued sales and other taxes 15,112 10,632
Accrued interest 421 429
Accrued other 15,678 2,735
Total $ 156,430 $ 79,237
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Operating and Finance Lease Liabilities - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description      
Rental expense for all operating lease $ 67.6 $ 38.6 $ 22.3
Right of use assets, finance lease 53.7 32.5  
Amortization of right-of-use asset from finance lease 4.7 1.5  
Prepaid rent and security deposit 5.8 3.5  
Finance lease, right-of-use asset, amortization and interest expense $ 6.2 $ 2.1  
Minimum      
Lessee, Lease, Description      
Lease Term - as Lessee 1 year    
Maximum      
Lessee, Lease, Description      
Lease Term - as Lessee 9 years    
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Future minimum lease payments under operating lease  
2023 $ 82,019
2024 81,157
2025 76,444
2026 67,951
2027 53,741
2028 and thereafter 96,147
Total future minimum lease payments 457,459
Less imputed interest (137,094)
Total operating lease, liabilities 320,365
Future minimum lease payments under finance leases  
2023 10,901
2024 10,851
2025 13,763
2026 10,904
2027 6,947
Total future minimum lease payments 53,366
Less imputed interest (7,230)
Total finance lease liabilities 46,137
Future minimum lease payments under operating and finance leases  
2023 92,920
2024 92,008
2025 90,207
2026 78,855
2027 60,688
2028 and thereafter 96,147
Total future minimum payments 510,824
Less imputed interest (144,324)
Total $ 366,500
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Other information of operating leases    
Cash payments $ 63,214 $ 37,463
Weighted average remaining lease term (in years) 6 years 6 months 7 days 5 years 7 months 6 days
Weighted average discount rate (as a percent) 11.20% 10.90%
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Other information    
Cash payments $ 9,033 $ 3,648
Weighted average remaining lease term (years) 3 years 11 months 1 day 4 years 6 months 21 days
Weighted average discount rate 6.70% 6.70%
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Finance Obligation - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sale Leaseback Transaction [Line Items]    
Total finance lease liabilities $ 46,137  
Short term finance lease obligation 8,149 $ 4,718
Long term finance lease obligation 37,988 24,611
Finance obligation under sale-leaseback transaction 329,240  
Current portion of finance obligation in sale-leaseback transaction 58,925 42,040
Noncurrent portion of finance obligation in sale-leaseback transaction 270,315 211,644
Sale of Future revenue - debt    
Sale Leaseback Transaction [Line Items]    
Finance obligation under sale-leaseback transaction 312,074 236,600
Current portion of finance obligation in sale-leaseback transaction 55,400 37,500
Noncurrent portion of finance obligation in sale-leaseback transaction 256,600 199,100
Interest on lease liabilities, finance lease 29,700 21,000
Sale/leaseback financings    
Sale Leaseback Transaction [Line Items]    
Finance obligation under sale-leaseback transaction 17,166 17,000
Current portion of finance obligation in sale-leaseback transaction 3,500 4,500
Noncurrent portion of finance obligation in sale-leaseback transaction $ 13,700 $ 12,500
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Future minimum payments under finance obligations    
2023 $ 92,629  
2024 98,384  
2025 84,223  
2026 67,500  
2027 50,929  
2028 and thereafter 35,979  
Total future minimum payments 429,644  
Less imputed interest (100,404)  
Total 329,240  
Sale of Future revenue - debt    
Future minimum payments under finance obligations    
2023 88,161  
2024 88,161  
2025 82,904  
2026 66,181  
2027 49,610  
2028 and thereafter 34,634  
Total future minimum payments 409,651  
Less imputed interest (97,577)  
Total 312,074 $ 236,600
Sale/leaseback financings    
Future minimum payments under finance obligations    
2023 4,468  
2024 10,223  
2025 1,319  
2026 1,319  
2027 1,319  
2028 and thereafter 1,345  
Total future minimum payments 19,993  
Less imputed interest (2,827)  
Total $ 17,166 $ 17,000
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Finance Obligation - Other information (Details) - Finance obligation - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sale Leaseback Transaction [Line Items]    
Cash payments (in thousands) $ 72,377 $ 57,016
Weighted average remaining term (years) 4 years 10 months 2 days 5 years 10 days
Weighted average discount rate 11.10% 10.80%
XML 105 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2020
Mar. 31, 2019
Long-Term Debt        
Loss on extinguishment of debt   $ (986) $ 17,686  
Outstanding balance $ 9,000 9,000    
Carrying amount of debt 11,400 11,400    
Unamortized debt discount $ 2,400 $ 2,400    
Minimum        
Long-Term Debt        
Effective interest rate (as a percent) 2.20% 2.20%    
Maximum        
Long-Term Debt        
Effective interest rate (as a percent) 8.30% 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 106 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Principal Balance Due (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Principal payments of long term debt  
Total $ 11.4
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Narratives (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Jan. 07, 2021
USD ($)
shares
Jun. 05, 2020
May 18, 2020
USD ($)
D
$ / shares
shares
Nov. 30, 2020
$ / shares
shares
Aug. 31, 2020
$ / shares
shares
May 31, 2020
USD ($)
Sep. 30, 2019
USD ($)
shares
Feb. 28, 2021
shares
Mar. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
Dec. 30, 2022
$ / shares
May 29, 2020
USD ($)
Mar. 31, 2018
USD ($)
Convertible Senior Notes                                
Net proceeds                     $ 122,886 $ 108,925 $ 65,259      
Aggregate consideration                         90,238      
Conversion of convertible senior notes to common stock                       15,345 62,553      
Long-term borrowings                     9,000          
Convertible senior notes                     193,900          
Convertible senior note                         1,179      
Proceeds from issuance of convertible senior notes, net                         205,098      
Carrying amount of the liability component                     11,400          
Gain/(loss) on extinguishment of debt                     $ (986)   $ 17,686      
Closing stock price on grant date | $ / shares       $ 22.25 $ 10.25                      
Common stock shares issued | shares       43,700,000 35,276,250     32,200,000                
Minimum                                
Convertible Senior Notes                                
Effective interest rate (as a percent)                     2.20%          
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     $ 15,200   $ 197,278 $ 197,278     $ 12,500  
Interest rate (as a percent)     3.75%     3.75%     3.75% 3.75% 3.75% 3.75% 3.75%   3.75%  
Net proceeds           $ 189,219                    
Conversion of notes through common stock issuance | shares                 3,016,036   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.50% 4.50%        
Transaction costs for issuance     $ 7,000                          
Initial purchasers' discount     6,400     6,374                    
Other issuance costs     $ 600     $ 617                    
Closing stock price on grant date | $ / shares                           $ 12.37    
Fair value of convertible senior notes                     $ 493,000          
3.75% Convertible Senior Notes | Minimum                                
Convertible Senior Notes                                
Redemption notice days     1 day                          
3.75% Convertible Senior Notes | Maximum                                
Convertible Senior Notes                                
Redemption notice days     3 days                          
7.5% Convertible Senior Note                                
Convertible Senior Notes                                
Principal amount             $ 40,000                  
Interest rate (as a percent)             7.50%     7.50%     7.50%      
Conversion of notes through common stock issuance | shares             16,000,000.0                  
5.5% Convertible Senior Notes                                
Convertible Senior Notes                                
Principal amount $ 160                 $ 33,500     $ 33,500     $ 100,000
Interest rate (as a percent) 5.50% 5.50% 5.50%     5.50%       5.50%   5.50% 5.50%     5.50%
Repurchase of convertible senior notes | shares     9,400,000                          
Aggregate repurchase of debt     $ 128,900                          
Aggregate consideration     90,200                          
Conversion of notes through common stock issuance | shares 69,808                 14,600,000            
Maturity principal amount     66,300                          
Gain on early debt extinguishment     $ 13,200                          
Percentage of principal amount to be redeemed   100.00%                            
Gain/(loss) on extinguishment of debt                   $ 4,500            
XML 108 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Conversion (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 18, 2020
May 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2021
May 29, 2020
Convertible Senior Notes              
Conversion of convertible senior notes to common stock       $ 15,345 $ 62,553    
Net proceeds     $ 122,886 108,925 $ 65,259    
3.75% Convertible Senior Notes              
Convertible Senior Notes              
Principal amount $ 200,000 $ 212,463 $ 197,278 $ 197,278   $ 15,200 $ 12,500
Less initial purchasers' discount (6,400) (6,374)          
Less cost of related capped calls   (16,253)          
Less other issuance costs $ (600) $ (617)          
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75% 3.75% 3.75% 3.75%
Net proceeds   $ 189,219          
XML 109 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Convertible Senior Notes              
Unamortized debt discount $ (2,400)            
Net carrying amount 193,919 $ 192,633          
3.75% Convertible Senior Notes              
Convertible Senior Notes              
Principal amount 197,278 197,278 $ 15,200   $ 212,463 $ 12,500 $ 200,000
Unamortized debt issuance costs (3,359) (4,645)          
Net carrying amount $ 193,919 $ 192,633          
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75% 3.75% 3.75% 3.75%
XML 110 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Expenses and Interest (Details) - 3.75% Convertible Senior Notes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Interest expense $ 7,398 $ 7,446
Amortization of debt issuance costs 1,286 1,670
Total $ 8,684 $ 9,116
Effective interest rate (as a percent) 4.50% 4.50%
XML 111 R94.htm IDEA: XBRL DOCUMENT v3.22.4
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
Jun. 05, 2020
May 18, 2020
Nov. 30, 2020
Aug. 31, 2020
May 31, 2020
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 30, 2022
Mar. 31, 2021
Jan. 07, 2021
Dec. 31, 2020
May 29, 2020
Mar. 31, 2018
Capped Call and Common Stock Forward                            
Closing stock price on grant date     $ 22.25 $ 10.25                    
Common stock shares issued     43,700,000 35,276,250   32,200,000                
Common Stock Forward                            
Capped Call and Common Stock Forward                            
Net cost incurred   $ 27,500                        
Number of shares settled             0 8,100,000            
3.75% Convertible Senior Notes                            
Capped Call and Common Stock Forward                            
Interest rate (as a percent)   3.75%     3.75%   3.75% 3.75%   3.75%   3.75% 3.75%  
Principal amount   $ 200,000     $ 212,463   $ 197,278 $ 197,278   $ 15,200     $ 12,500  
Closing stock price on grant date                 $ 12.37          
Convertible senior notes             $ 493,000              
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                            
Interest rate (as a percent) 5.50% 5.50%     5.50%     5.50%     5.50% 5.50%   5.50%
Principal amount                     $ 160 $ 33,500   $ 100,000
Percentage of principal amount to be redeemed 100.00%                          
5.5% Convertible Senior Notes | Capped Call                            
Capped Call and Common Stock Forward                            
Capped call options amount   $ 16,000                        
Recorded in additional paid-in capital $ 24,200                          
Percentage of principal amount to be redeemed 100.00%                          
5.5% Convertible Senior Notes | Common Stock Forward                            
Capped Call and Common Stock Forward                            
Common stock shares issued         14,397,906                  
XML 112 R95.htm IDEA: XBRL DOCUMENT v3.22.4
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
shares
Nov. 30, 2020
USD ($)
$ / shares
shares
Aug. 31, 2020
USD ($)
$ / shares
shares
Feb. 28, 2021
$ / shares
shares
Dec. 31, 2022
item
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2017
shares
Aug. 31, 2022
shares
Aug. 24, 2022
shares
Stockholders' equity                      
Preferred stock, Shares authorized           5,000,000.0          
Preferred stock, par value | $ / shares           $ 0.01          
Net proceeds from shares of common stock sold | $     $ 927,300 $ 344,400     $ 3,587,833 $ 1,271,714      
Common Stock Shares, Outstanding           590,345,658 577,654,900        
Number of votes per share | item           1          
Common stock shares issued     43,700,000 35,276,250 32,200,000            
Share price (in dollars per share) | $ / shares     $ 22.25 $ 10.25              
Series A Junior Participating Cumulative Preferred Stock                      
Stockholders' equity                      
Preferred stock, par value | $ / shares           $ 0.01          
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,996,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                  
Common stock shares issued 32,200,000 32,200,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           1,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    
XML 113 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accumulated other comprehensive income    
Balance $ 4,605,696 $ 1,466,919
Balance 4,060,214 4,605,696
AOCI attributable to parent    
Accumulated other comprehensive income    
Balance (1,532) 2,451
Net current-period other comprehensive loss (24,472) (3,983)
Balance (26,004) (1,532)
Gains and Losses on Available-For-Sale Securities    
Accumulated other comprehensive income    
Balance (150)  
Amounts reclassified from accumulated other comprehensive loss (599) (150)
Balance (749) (150)
Unrealized Gains and Losses on Available-For-Sale Securities    
Accumulated other comprehensive income    
Balance (67) 2,451
Amounts reclassified from accumulated other comprehensive loss 599 150
Net current-period other comprehensive loss (20,004) (2,668)
Balance (19,472) (67)
Foreign Currency Items    
Accumulated other comprehensive income    
Balance (1,315)  
Net current-period other comprehensive loss (4,468) (1,315)
Balance $ (5,783) $ (1,315)
XML 114 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Aug. 24, 2022
USD ($)
$ / shares
D
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Nov. 02, 2020
USD ($)
$ / shares
installment
shares
Jan. 01, 2019
USD ($)
installment
shares
Jul. 20, 2017
Apr. 04, 2017
USD ($)
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
Aug. 31, 2022
shares
Apr. 30, 2017
shares
Class of Warrant or Right [Line Items]                          
Minimum percentage of warrants vested and exercisable automatically               60.00%          
Par value, common stock | $ / shares $ 0.01             $ 0.01 $ 0.01        
Reduction in revenue | $                   $ 399,700      
Exercise price calculation           The exercise price of the third tranche of Walmart Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the common stock as of the final vesting date of the second tranche of Walmart Warrant Shares, provided that, with limited exceptions, the exercise price for the third tranche will not be lower than $1.1893              
Selling, general and administrative | $               $ 363,929 $ 179,852 79,348      
Provision for Loss Contracts Related to Service | $               (8,645) 63,124 $ 33,125      
Risk free interest rate                          
Class of Warrant or Right [Line Items]                          
Warrants and rights outstanding measurement input     58 58           58      
Volatility                          
Class of Warrant or Right [Line Items]                          
Warrants and rights outstanding measurement input     7,500.00 7,500.00           7,500.00      
Expected average term                          
Class of Warrant or Right [Line Items]                          
Expected average term       6 years 5 months 1 day           6 years 3 months 3 days      
Exercise price                          
Class of Warrant or Right [Line Items]                          
Warrants and rights outstanding measurement input | $ / shares     13.81 13.81           13.81      
Stock price                          
Class of Warrant or Right [Line Items]                          
Warrants and rights outstanding measurement input | $ / shares     33.91 15.47           33.91      
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) | shares             55,286,696           55,286,696
Reduction in revenue | $     $ 399,700         $ 400 $ 500 $ 420,000      
Number of warrants exercised (in shares) | shares               24,704,450 17,461,994        
Warrant shares vested (in shares) | shares 55,286,696             55,286,696 55,286,696        
Fair value of warrants per share | $ / shares       $ 10.57           $ 26.95      
Warrant percentage weighted average share price               90.00%          
Warrants issued with the Amazon, Inc transaction agreement | Amazon                          
Class of Warrant or Right [Line Items]                          
Number of warrants exercisable | shares                 17,461,994        
Number of warrants exercised (in shares) | shares               24,704,450          
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement                          
Class of Warrant or Right [Line Items]                          
Shares of common stock that can be purchased from warrants issued (in shares) | shares             5,819,652            
Cash payments to be received under agreement | $             $ 600,000            
Exercise price calculation                   $1.1893      
Selling, general and administrative | $             $ 6,700            
Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement                          
Class of Warrant or Right [Line Items]                          
Cash payments to be received under agreement | $         $ 50,000                
Reduction in revenue | $                 $ 497 $ 9,000 $ 4,100    
Warrant shares vested (in shares) | shares         29,098,260                
Number of installments | installment         4                
Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement | Maximum                          
Class of Warrant or Right [Line Items]                          
Cash payments to be received under agreement | $         $ 200,000                
Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement                          
Class of Warrant or Right [Line Items]                          
Cash payments to be received under agreement | $       $ 50,000                  
Reduction in revenue | $                   $ 24,100      
Warrant shares vested (in shares) | shares       20,368,784                  
Number of installments | installment       8                  
Exercise price of warrants (in dollars per share) | $ / shares     $ 13.81             $ 13.81      
Fair value of warrants per share | $ / shares       $ 10.57                  
Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement | Maximum                          
Class of Warrant or Right [Line Items]                          
Cash payments to be received under agreement | $       $ 400,000                  
Warrant Issued With Amazon                          
Class of Warrant or Right [Line Items]                          
Cash payments to be received under agreement | $   $ 2,100,000                      
Reduction in revenue | $                   $ 399,700      
Warrant shares vested (in shares) | shares     5,354,905 12,730,490           5,354,905      
Warrant percentage weighted average share price   90.00%                      
Provision for Loss Contracts Related to Service | $                   $ 12,800      
Warrant Issued With Amazon | Vesting of First Warrants Shares                          
Class of Warrant or Right [Line Items]                          
Number of warrants exercisable | shares   9,000,000                      
Warrant shares vested (in shares) | 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) | 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) | shares   15,000,000                      
Vesting period   7 years                      
Warrant shares vested (in shares) | 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) | shares   16,000,000                   16,000,000  
Reduction in revenue | $               $ 5,200          
Warrant shares vested (in shares) | shares 1,000,000             1,000,000          
Class Of Warrant Or Right Exercisable on Vesting Threshold Trading Days | D   30                      
Warrant charge capitalized | $ $ 20,400             $ 20,400          
2022 Amazon transaction agreement | Vest immediately upon issuance                          
Class of Warrant or Right [Line Items]                          
Warrant shares vested (in shares) | 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.0388             0.0388          
2022 Amazon transaction agreement | Tranche 4 | Volatility                          
Class of Warrant or Right [Line Items]                          
Warrants and rights outstanding measurement input 0.7500             0.7500          
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 11.13             11.13          
2022 Amazon transaction agreement | Tranche 4 | Stock price                          
Class of Warrant or Right [Line Items]                          
Warrants and rights outstanding measurement input | $ / shares 12.37             12.37          
XML 115 R98.htm IDEA: XBRL DOCUMENT v3.22.4
Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)
$ in Millions
12 Months Ended
Nov. 02, 2020
$ / shares
Jan. 01, 2019
$ / shares
Jul. 20, 2017
USD ($)
installment
$ / shares
shares
Apr. 04, 2017
USD ($)
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
$ / shares
Jul. 31, 2017
shares
Warrant Transaction Agreements                
Reduction in revenue             $ 399.7  
Exercise price calculation     The exercise price of the third tranche of Walmart Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the common stock as of the final vesting date of the second tranche of Walmart Warrant Shares, provided that, with limited exceptions, the exercise price for the third tranche will not be lower than $1.1893          
Amortization         $ 0.5      
Risk free interest rate                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input 58           58  
Volatility                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input 7,500.00           7,500.00  
Expected average term                
Warrant Transaction Agreements                
Expected average term 6 years 5 months 1 day           6 years 3 months 3 days  
Exercise price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input | $ / shares 13.81           13.81  
Stock price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input | $ / shares 15.47           33.91  
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         $ 7.1 $ 6.1 $ 5.0  
Cash payments to be received under agreement     $ 200.0          
Warrant shares vested (in shares) | shares         27,643,347 20,368,782    
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   263            
Warrants issued with the Walmart Stores, Inc transaction agreement | Volatility                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input   9,500.00            
Warrants issued with the Walmart Stores, Inc transaction agreement | Expected average term                
Warrant Transaction Agreements                
Expected average term   8 years 6 months 18 days            
Warrants issued with the Walmart Stores, Inc transaction agreement | Exercise price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input | $ / shares   2.12            
Warrants issued with the Walmart Stores, Inc transaction agreement | Stock price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input | $ / shares   1.24            
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement                
Warrant Transaction Agreements                
Reduction in revenue     $ 10.9          
Warrant shares vested (in shares) | shares     5,819,652          
Exercise price of warrants (in dollars per share) | $ / shares     $ 2.1231          
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Risk free interest rate                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input         392      
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Volatility                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input         7,500.00      
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Exercise price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input | $ / shares         11.13      
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Stock price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input | $ / shares         12.37      
Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     $ 50.0          
Warrant shares vested (in shares) | 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.0          
Number of installments | installment     8          
Number of shares per installment | shares     2,546,098          
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement                
Warrant Transaction Agreements                
Shares of common stock that can be purchased from warrants issued (in shares) | shares       5,819,652        
Cash payments to be received under agreement       $ 600.0        
Exercise price calculation             $1.1893  
Walmart | Expected average term                
Warrant Transaction Agreements                
Expected average term         3 years 6 months      
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    
Maximum | Warrants issued with the Walmart Stores, Inc transaction agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     $ 600.0          
Maximum | Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     200.0          
Maximum | Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     $ 400.0          
XML 116 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue      
Net revenue $ 701,440 $ 502,342 $ (93,237)
Sales of fuel cell systems      
Revenue      
Net revenue 207,691 225,229 (55,091)
Sale of hydrogen infrastructure      
Revenue      
Net revenue 141,528 135,055 (43,391)
Sale of electrolyzers      
Revenue      
Net revenue 28,463 16,667 4,187
Sales of engineered equipment      
Revenue      
Net revenue 93,489 7,571  
Services performed on fuel cell systems and related infrastructure      
Revenue      
Net revenue 35,280 26,706 (9,801)
Power purchase agreements      
Revenue      
Net revenue 47,183 35,153 26,620
Fuel delivered to customers and related equipment      
Revenue      
Net revenue 57,196 46,917 (16,072)
Sale of cryogenic equipment      
Revenue      
Net revenue 87,761 8,255  
Other      
Revenue      
Net revenue $ 2,849 $ 789 $ 311
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenue    
Accounts receivable $ 129,450 $ 92,675
Contract assets 104,287 38,757
Deferred revenue and contract liabilities $ 229,898 $ 183,090
XML 118 R101.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Changes in contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contract assets    
Net change in contract assets $ (39,515) $ (10,608)
Contract liabilities    
Increases due to cash received, net of amounts recognized as revenue during the period 200,347 182,052
Contract liabilities assumed as part of acquisition 10,011 35,727
Revenue recognized that was included in the contract liability balance as of the beginning of the period (163,550) (110,974)
Net change in deferred revenue and contract liabilities 46,808 106,805
Sales of fuel cell systems    
Contract assets    
Transferred to receivables from contract assets recognized at the beginning of the period (33,394) (14,638)
Contract assets assumed as part of acquisition   9,960
Contract assets related to warrants 26,455  
Revenue recognized and not billed as of the end of the period 72,469 25,246
Net change in contract assets 65,530 $ 20,568
Contract liabilities    
Contract assets related to warrants $ 26,455  
XML 119 R102.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Estimated future revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Revenue  
Total estimated future revenue $ 1,181,706
Sales of fuel cell systems  
Revenue  
Total estimated future revenue 38,234
Sale of hydrogen installations and other infrastructure  
Revenue  
Total estimated future revenue 31,876
Sale of electrolyzers  
Revenue  
Total estimated future revenue 303,038
Sales of engineered equipment  
Revenue  
Total estimated future revenue 18,500
Services performed on fuel cell systems and related infrastructure  
Revenue  
Total estimated future revenue 126,814
Power purchase agreements  
Revenue  
Total estimated future revenue 375,802
Fuel delivered to customers and related equipment  
Revenue  
Total estimated future revenue 93,798
Sale of cryogenic equipment  
Revenue  
Total estimated future revenue $ 193,644
Maximum | Sales of fuel cell systems  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Maximum | Sale of hydrogen installations and other infrastructure  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Maximum | Services performed on fuel cell systems and related infrastructure  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 7 years
Maximum | Power purchase agreements  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 10 years
Minimum | Services performed on fuel cell systems and related infrastructure  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 5 years
Minimum | Power purchase agreements  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 5 years
XML 120 R103.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
item
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
shares
Jun. 30, 2022
shares
Jul. 31, 2021
shares
Nov. 30, 2020
$ / shares
Aug. 31, 2020
$ / shares
May 12, 2011
shares
Employee Benefit Plans                
Compensation cost $ 169,755,000 $ 72,391,000 $ 14,392,000          
Assumptions for estimating fair value                
Closing stock price on grant date | $ / shares           $ 22.25 $ 10.25  
Service Stock Options Awards                
Employee Benefit Plans                
Expiration period 10 years              
Compensation cost $ 27,500,000 $ 17,400,000 $ 41,500,000          
Assumptions for estimating fair value                
Expected term of options (years) 5 years   6 years          
Risk Free interest rate, minimum (as a percent) 1.26% 0.61% 0.37%          
Risk Free interest rate, maximum (as a percent) 4.34% 1.23% 1.37%          
Volatility, minimum (as a percent) 73.38% 72.46% 64.19%          
Volatility, maximum (as a percent) 85.97% 76.60% 68.18%          
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) 5 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 $ 95,700,000 $ 27,800,000            
Threshold number of specified trading days 30 days              
Vesting period 7 years              
Assumptions for estimating fair value                
Remaining performance period 3 years 3 years            
Risk free rate (as a percent): 3.10% 1.12%            
Volatility (as a percent): 75.00% 70.00%            
Closing stock price on grant date | $ / shares $ 26.38 $ 26.92            
Performance Stock Option Awards | Minimum                
Employee Benefit Plans                
Volume weighted average price | $ / shares $ 35              
Required service periods 2 years              
Assumptions for estimating fair value                
Expected term of options (years) 0 years              
Performance Stock Option Awards | Maximum                
Employee Benefit Plans                
Volume weighted average price | $ / shares $ 100              
Required service periods 3 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              
Chief Executive Officer | Performance Stock Option Awards                
Employee Benefit Plans                
Stock price hurdles | item 2              
Executive Officers Other Than Chief Executive Officer | Performance Stock Option Awards                
Employee Benefit Plans                
Stock price hurdles | item 2              
Amount of increments for exercise of stock options $ 1              
the 2011 Plan | Stock options outstanding                
Employee Benefit Plans                
Maximum number of common stock shares available for issuance | shares     42,400,000         1,000,000
Number of options available for issuance (in shares) | shares         473,491      
2021 Stock Option Incentive Plan | Stock options outstanding                
Employee Benefit Plans                
Maximum number of common stock shares available for issuance | shares       40,030,000 22,500,000      
Cost of sales                
Employee Benefit Plans                
Compensation cost 7,259,000 $ 1,965,000 $ 324,000          
Research and development                
Employee Benefit Plans                
Compensation cost 6,369,000 5,983,000 1,624,000          
Selling, general and administrative                
Employee Benefit Plans                
Compensation cost $ 156,127,000 $ 64,443,000 $ 12,444,000          
XML 121 R104.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)
12 Months Ended
May 12, 2011
shares
Dec. 31, 2022
USD ($)
item
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Stock option activity additional disclosures        
Options unvested, weighted-average remaining contractual term   5 years 9 months 25 days 6 years 8 months 12 days  
Options unvested, aggregate intrinsic value | $     $ 18,336,000  
Compensation cost | $   $ 169,755,000 $ 72,391,000 $ 14,392,000
Service Stock Options Awards        
Shares        
Options outstanding, beginning balance (in shares)   9,786,909    
Options exercisable, beginning balance (in shares)   4,724,624    
Options unvested, beginning balance (in shares)   5,062,285    
Granted (in shares)   3,261,724 1,942,335 3,509,549
Exercised (in shares)   (757,424)    
Forfeited (in shares)   (212,940)    
Options outstanding, end balance (in shares)   12,078,269 9,786,909  
Options exercisable, ending balance (in shares)   6,661,969 4,724,624  
Options unvested, ending balance (in shares)   5,416,300 5,062,285  
Weighted Average Exercise Price        
Options outstanding, beginning balance, weighted-average exercise price | $ / shares   $ 11.65    
Options exercisable, beginning balance, weighted-average exercise price | $ / shares   4.37    
Options unvested, beginning balance, weighted-average exercise price | $ / shares   18.44    
Granted, weighted-average exercise price | $ / shares   20.25    
Exercised, weighted-average exercise price | $ / shares   2.96    
Forfeited, weighted-average exercise price | $ / shares   24.25    
Options outstanding, ending balance, weighted-average exercise price | $ / shares   14.34 $ 11.65  
Options exercisable, ending balance, weighted-average exercise price | $ / shares   8.41 4.37  
Options unvested, ending balance, weighted-average exercise price | $ / shares   $ 21.63 $ 18.44  
Stock option activity additional disclosures        
Options outstanding, weighted-average remaining contractual term   7 years 6 months 25 days 7 years 8 months 12 days  
Options exercisable, weighted-average remaining contractual term   6 years 4 months 24 days 6 years 6 months  
Options unvested, weighted-average remaining contractual term   9 years 3 days 8 years 9 months 18 days  
Options outstanding, aggregate intrinsic value | $   $ 42,835,000 $ 172,412,000  
Options exercisable, aggregate intrinsic value | $   42,182,000 112,715,000  
Options unvested, aggregate intrinsic value | $   $ 653,000 $ 59,697,000  
Weighted-average grant date fair value of options granted (per share) | $ / shares   $ 13.39 $ 19.80 $ 7.22
Fair value of stock options that vested during the period | $   $ 22,600,000 $ 11,000,000.0 $ 5,900,000
Compensation cost | $   27,500,000 17,400,000 41,500,000
Unrecognized compensation cost | $   $ 59,800,000 46,200,000  
Period for recognition   2 years 1 month 9 days    
Intrinsic fair value of options exercised | $   $ 15,100,000 $ 115,500,000 $ 145,000,000.0
Performance Stock Option Awards        
Shares        
Options outstanding, beginning balance (in shares)   14,020,000    
Options unvested, beginning balance (in shares)   14,020,000    
Granted (in shares)   1,500,000    
Exercised (in shares)   0 0  
Options outstanding, end balance (in shares)   15,520,000 14,020,000  
Options exercisable, ending balance (in shares)   1,391,000    
Options unvested, ending balance (in shares)   14,129,000 14,020,000  
Weighted Average Exercise Price        
Options outstanding, beginning balance, weighted-average exercise price | $ / shares   $ 26.92    
Options unvested, beginning balance, weighted-average exercise price | $ / shares   26.92    
Granted, weighted-average exercise price | $ / shares   26.38    
Options outstanding, ending balance, weighted-average exercise price | $ / shares   26.87 $ 26.92  
Options exercisable, ending balance, weighted-average exercise price | $ / shares   26.92    
Options unvested, ending balance, weighted-average exercise price | $ / shares   $ 26.86 $ 26.92  
Stock option activity additional disclosures        
Options outstanding, weighted-average remaining contractual term   5 years 9 months 21 days 6 years 8 months 12 days  
Options granted, weighted-average remaining contractual term   6 years 7 months 20 days    
Options exercisable, weighted-average remaining contractual term   5 years 8 months 23 days    
Options outstanding, aggregate intrinsic value | $     $ 18,336,000  
Options unvested, aggregate intrinsic value | $   $ 0    
Weighted-average grant date fair value of options granted (per share) | $ / shares   $ 9.73 $ 12.70  
Option expected to vest (in shares)   2,782,000    
Unvested stock options expected to vest period for calculation of weighted- average exercise price   5 years 8 months 23 days    
Compensation cost | $   $ 95,700,000 $ 27,800,000  
Unrecognized compensation cost | $   $ 70,400,000    
Period for recognition   1 year 10 months 17 days    
Performance Stock Option Awards | Executive Officers Other Than Chief Executive Officer        
Stock option activity additional disclosures        
Amount of increments for exercise of stock options | $   $ 1    
Stock price hurdles | item   2    
Performance Stock Option Awards | Chief Executive Officer        
Stock option activity additional disclosures        
Stock price hurdles | item   2    
the 2011 Plan | Stock options outstanding        
Shares        
Granted (in shares) 0      
XML 122 R105.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Restricted Stock Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Benefit Plans      
Compensation cost $ 169,755 $ 72,391 $ 14,392
Restricted stock outstanding      
Employee Benefit Plans      
Compensation cost 46,500 27,200 7,600
Unrecognized compensation cost $ 110,300 74,500 41,500
Period for recognition 2 years 1 month 28 days    
Fair value of restricted stock units vested $ 36,700 $ 76,000 $ 23,300
Shares      
Unvested restricted stock, beginning balance (in shares) 4,851,873    
Granted (in shares) 4,289,682    
Vested (in shares) (2,628,397)    
Forfeited (in shares) (236,782)    
Unvested restricted stock, end balance (in shares) 6,276,376 4,851,873  
Weighted Average Grant Date Fair Value      
Unvested restricted stock, beginning balance, weighted average grant date fair value $ 21.59    
Granted, weighted average grant date fair value 20.28 $ 32.35 $ 12.61
Vested, weighted average grant date fair value 13.96    
Forfeited, weighted average grant date fair value 23.84    
Unvested restricted stock, end balance, weighted average grant date fair value $ 21.56 $ 21.59  
Aggregate Intrinsic Value      
Unvested restricted stock, beginning balance, aggregate intrinsic value $ 136,968    
Unvested restricted stock, end balance, aggregate intrinsic value $ 77,639 $ 136,968  
Restricted stock outstanding | Minimum      
Employee Benefit Plans      
Vesting period 1 year    
Restricted stock outstanding | Maximum      
Employee Benefit Plans      
Vesting period 3 years    
XML 123 R106.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Non-Employee Benefit Plan Compensation      
Compensation cost $ 169,755 $ 72,391 $ 14,392
Non Employee Director      
Non-Employee Benefit Plan Compensation      
Granted (in shares) 21,886 12,258 36,175
Compensation cost $ 390 $ 372 $ 228
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 442,056 90,580 403,474
Total expense (including issuance of shares) $ 9,200 $ 4,300 $ 2,600
XML 124 R107.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Components of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Components of loss before income taxes and income tax benefit      
Loss before income taxes $ (723,169) $ (476,162) $ (627,000)
Income tax (expense) benefit (839) 16,197 30,845
Net loss attributable to the Company (724,008) (459,965) (596,155)
Significant components of deferred income tax expense (benefit)      
Current income tax (benefit) expense 668    
Deferred tax (benefit) expense (35,737) (50,935) (31,475)
Net operating loss carryforward generated (87,698) (107,536) (52,287)
Valuation allowance increase (decrease) 123,606 142,274 52,917
Expense (benefit) for income taxes 839 (16,197) (30,845)
U.S.      
Components of loss before income taxes and income tax benefit      
Loss before income taxes (697,342) (466,825) (624,302)
Income tax (expense) benefit 868 16,540 30,845
Net loss attributable to the Company (696,474) (450,285) (593,457)
Significant components of deferred income tax expense (benefit)      
Deferred tax (benefit) expense (42,705) (51,999) (31,408)
Net operating loss carryforward generated (92,030) (105,498) (51,849)
Valuation allowance increase (decrease) 133,867 140,957 52,412
Expense (benefit) for income taxes (868) (16,540) (30,845)
Foreign      
Components of loss before income taxes and income tax benefit      
Loss before income taxes (25,827) (9,337) (2,698)
Income tax (expense) benefit (1,707) (343)  
Net loss attributable to the Company (27,534) (9,680) (2,698)
Significant components of deferred income tax expense (benefit)      
Current income tax (benefit) expense 668    
Deferred tax (benefit) expense 6,968 1,064 (67)
Net operating loss carryforward generated 4,332 (2,038) (438)
Valuation allowance increase (decrease) (10,261) 1,317 $ 505
Expense (benefit) for income taxes $ 1,707 $ 343  
XML 125 R108.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Effective income tax rate reconciliation      
U.S. Federal statutory tax rate (21.00%) (21.00%) (21.00%)
Deferred state taxes 0.00% (0.60%) (2.30%)
Common stock warrant liability 0.00% (6.00%) 13.40%
Section 162M Disallowance 1.90% 1.10% 0.00%
Equity Compensation (0.70%) (4.30%) 0.00%
Provision to return and deferred tax asset adjustments 4.60% (1.30%) 0.00%
Change in U.S. Federal/Foreign statutory tax rate 0.00% 0.30% 0.00%
Other, net 0.60% (1.50%) (3.50%)
Change in valuation allowance 14.80% 29.90% 8.40%
Total effective income tax rate 0.10% (3.40%) (5.00%)
XML 126 R109.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Deferred Tax Assets And Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2021
Significant components of the Company's deferred tax assets and liabilities      
Deferred revenue $ 33,309   $ 24,660
Interest expense 31,368   29,095
Other reserves and accruals 26,878   30,730
Tax credit carryforwards 14,949   10,249
Amortization of stock-based compensation 30,217   13,904
Non-compensatory warrants 6,268   4,115
Capitalized research & development expenditures 60,588   42,525
Right of use liability (operating leases) 32,875   6,603
Net operating loss carryforwards 305,510   217,812
Total deferred tax asset 541,962 $ 19,000 379,693
Valuation allowance (437,474)   (313,868)
Net deferred tax assets 104,488   65,825
Intangible assets (39,669)   (34,342)
Convertible debt (26,989)   (27,346)
Right of use asset (operating leases) (40,454)   (732)
Property, plant and equipment and right of use assets (8,883)   (8,489)
Deferred tax liability (115,996)   (70,909)
Net (11,508)   (5,084)
U.S.      
Significant components of the Company's deferred tax assets and liabilities      
Deferred revenue 33,172   24,514
Interest expense 31,368   29,095
Other reserves and accruals 26,591   23,398
Tax credit carryforwards 14,949   8,960
Amortization of stock-based compensation 30,217   13,904
Non-compensatory warrants 6,268   4,115
Capitalized research & development expenditures 60,588   37,912
Right of use liability (operating leases) 32,616   6,118
Net operating loss carryforwards 297,790   205,760
Total deferred tax asset 533,559   353,776
Valuation allowance (429,291)   (295,424)
Net deferred tax assets 104,268   58,352
Intangible assets (29,731)   (23,244)
Convertible debt (26,989)   (27,346)
Right of use asset (operating leases) (40,194)   (247)
Property, plant and equipment and right of use assets (7,383)   (8,489)
Deferred tax liability (104,297)   (59,326)
Net (29)   (974)
Foreign      
Significant components of the Company's deferred tax assets and liabilities      
Deferred revenue 137   146
Other reserves and accruals 287   7,332
Tax credit carryforwards     1,289
Capitalized research & development expenditures     4,613
Right of use liability (operating leases) 259   485
Net operating loss carryforwards 7,720   12,052
Total deferred tax asset 8,403   25,917
Valuation allowance (8,183)   (18,444)
Net deferred tax assets 220   7,473
Intangible assets (9,938)   (11,098)
Right of use asset (operating leases) (260)   (485)
Property, plant and equipment and right of use assets (1,500)    
Deferred tax liability (11,699)   (11,583)
Net $ (11,479)   $ (4,110)
XML 127 R110.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Change In Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Change in valuation allowance      
Increase (decrease) in valuation allowance for current year increase in net operating losses $ 113,860    
Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses 9,816    
Increase (decrease) in valuation allowance due to change in tax rates (70)    
Net increase (decrease) in valuation allowance 123,606 $ 142,274 $ 52,917
U.S.      
Change in valuation allowance      
Increase (decrease) in valuation allowance for current year increase in net operating losses 119,784    
Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses 22,081    
Increase (decrease) in valuation allowance due to change in tax rates (7,998)    
Net increase (decrease) in valuation allowance 133,867 140,957 52,412
Foreign      
Change in valuation allowance      
Increase (decrease) in valuation allowance for current year increase in net operating losses (5,924)    
Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses (12,265)    
Increase (decrease) in valuation allowance due to change in tax rates 7,928    
Net increase (decrease) in valuation allowance $ (10,261) $ 1,317 $ 505
XML 128 R111.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
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 1,400,000  
Deferred tax assets, U.S. net operating loss carryforwards 1,400,000  
Amount of net operating loss carryforwards that will expire due to IRC Section 382 limitations 14,900  
Net operating loss carryforwards 305,510 $ 217,812
Un-repatriated foreign earnings 0  
Restated adjustment    
Income taxes    
Deferred tax assets, U.S. net operating loss carryforwards 1,200,000  
Foreign    
Income taxes    
Net operating loss carryforwards 7,720 12,052
Foreign | French    
Income taxes    
Unused net operating loss carryforwards 27,300  
Foreign | Canada    
Income taxes    
Net operating loss carryforwards 1,300  
Foreign | Netherlands    
Income taxes    
Unused net operating loss carryforwards $ 0 $ 2,900
XML 129 R112.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2021
DTAs recorded $ 541,962 $ 19,000 $ 379,693
Deferred tax liability in other non-current liabilities 11,500   $ 5,000
Netherlands      
DTAs recorded 20,000    
DTLs recorded $ 31,500    
XML 130 R113.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2020
USD ($)
customer
Customer Concentration        
Restricted cash   $ 383,700 $ 275,100  
Restricted cash as collateral   858,700    
Letter of credit   379,600 286,000  
Construction escrow   75,500 67,700  
Consideration held by paying agent.     10,000  
Consolidated revenue   701,440 502,342 $ (93,237)
Reduction in revenue       $ 399,700
Applied Cryo Technologies        
Customer Concentration        
Consideration held by paying agent.   5,000    
Joule acquisitions        
Customer Concentration        
Consideration held by paying agent.   2,300    
Collateral Related to Acquisitions        
Customer Concentration        
Consideration held by paying agent.   1,800    
Collateral Related to Acquisitions | Frames Holding B.V.        
Customer Concentration        
Restricted cash as collateral   $ 10,800 $ 12,200  
Accounts receivable | Customer concentration | Customers        
Customer Concentration        
Number of customers | customer   1 1  
Concentration risk (as a percent)   24.90% 46.60%  
Revenues | Customer concentration | Two customers        
Customer Concentration        
Number of customers | customer 2     2
Concentration risk (as a percent)       156.20%
Revenues | Customer concentration | Three customers        
Customer Concentration        
Number of customers | customer   3 3  
Concentration risk (as a percent)   51.20% 75.70%  
Warrants issued with the Amazon, Inc transaction agreement        
Customer Concentration        
Reduction in revenue $ 399,700 $ 400 $ 500 $ 420,000
Warrants issued with the Amazon, Inc transaction agreement | Customer concentration | Amazon        
Customer Concentration        
Consolidated revenue       $ 310,100
Warrants issued with the Amazon, Inc transaction agreement | Revenues | Customer concentration | Amazon        
Customer Concentration        
Concentration risk (as a percent)       332.40%
Provision for common stock warrants       $ 420,000
XML 131 R114.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 701,440 $ 502,342 $ (93,237)
Long-Lived Assets $ 1,223,115 573,556  
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
North America      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 579,218 476,246 (100,523)
Long-Lived Assets 1,209,900 570,777  
Europe      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 46,033 20,814 3,929
Long-Lived Assets 13,215 2,608  
Asia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 50,498 718 147
Other.      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 25,691 4,564 $ 3,210
Long-Lived Assets   $ 171  
XML 132 plug-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputSharePriceMember plug:ShareBasedCompensationAwardTrancheFourMember 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:ShareBasedCompensationAwardTrancheFourMember 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputPriceVolatilityMember plug:ShareBasedCompensationAwardTrancheFourMember 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExercisePriceMember plug:ShareBasedCompensationAwardTrancheFourMember 2022-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExercisePriceMember 2022-12-31 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 us-gaap:MeasurementInputSharePriceMember 2020-12-31 0001093691 us-gaap:MeasurementInputRiskFreeInterestRateMember 2020-12-31 0001093691 us-gaap:MeasurementInputPriceVolatilityMember 2020-12-31 0001093691 us-gaap:MeasurementInputExercisePriceMember 2020-12-31 0001093691 us-gaap:MeasurementInputSharePriceMember 2020-11-02 0001093691 us-gaap:MeasurementInputRiskFreeInterestRateMember 2020-11-02 0001093691 us-gaap:MeasurementInputPriceVolatilityMember 2020-11-02 0001093691 us-gaap:MeasurementInputExercisePriceMember 2020-11-02 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:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001093691 us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-12-31 0001093691 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001093691 2021-01-01 2021-02-28 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:ForwardContractsMember 2020-05-01 2020-05-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:AccumulatedTranslationAdjustmentMember 2022-12-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 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:AccumulatedTranslationAdjustmentMember 2021-12-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001093691 us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 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 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0001093691 us-gaap:RetainedEarningsMember 2019-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-12-30 0001093691 plug:PublicOfferingsMember 2021-02-28 0001093691 plug:PublicOfferingsMember 2021-01-31 0001093691 2020-11-30 0001093691 2020-08-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2021-12-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2011-05-12 2011-05-12 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-07-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockIncentivePlan2021Member 2022-06-30 0001093691 us-gaap:EmployeeStockOptionMember plug:StockIncentivePlan2021Member 2021-07-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2020-12-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2011-05-12 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnServiceMember 2021-01-01 2021-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnServiceMember 2021-01-01 2021-12-31 0001093691 plug:WarrantIssuedWithAmazonMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-24 2022-08-24 0001093691 srt:MinimumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 srt:ManagementMember plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 plug:EmployeesMember plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2022-01-01 2022-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 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:AmazonCustomerMember plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001093691 srt:NorthAmericaMember 2020-01-01 2020-12-31 0001093691 srt:EuropeMember 2020-01-01 2020-12-31 0001093691 srt:AsiaMember 2020-01-01 2020-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2020-01-01 2020-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2022-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2022-12-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2022-12-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2022-12-31 0001093691 plug:SaleOfElectrolyzersMember 2022-12-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2022-12-31 0001093691 plug:PowerPurchaseAgreementsMember 2022-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2022-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: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:SalesOfFuelCellSystemsMember 2020-01-01 2020-12-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2020-01-01 2020-12-31 0001093691 plug:SaleOfElectrolyzersMember 2020-01-01 2020-12-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2022-12-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2021-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2022-01-01 2022-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2021-01-01 2021-12-31 0001093691 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001093691 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001093691 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001093691 srt:NaturalGasPerThousandCubicFeetMember 2022-01-01 2022-12-31 0001093691 srt:FuelMember 2022-01-01 2022-12-31 0001093691 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001093691 us-gaap:LandMember 2022-12-31 0001093691 us-gaap:ConstructionInProgressMember 2022-12-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2022-12-31 0001093691 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001093691 us-gaap:LandMember 2021-12-31 0001093691 us-gaap:ConstructionInProgressMember 2021-12-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2021-12-31 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 2020-11-01 2020-11-30 0001093691 2020-08-01 2020-08-31 0001093691 plug:SkPlugHyverseCoLtdMember 2022-01-01 2022-12-31 0001093691 plug:HidrogeniMember 2022-01-01 2022-12-31 0001093691 plug:AccionaPlugS.l.Member 2022-01-01 2022-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:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-01-01 2020-12-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0001093691 country:NL us-gaap:ForeignCountryMember 2022-12-31 0001093691 country:FR us-gaap:ForeignCountryMember 2022-12-31 0001093691 country:NL us-gaap:ForeignCountryMember 2021-12-31 0001093691 srt:NorthAmericaMember 2022-12-31 0001093691 srt:EuropeMember 2022-12-31 0001093691 srt:NorthAmericaMember 2021-12-31 0001093691 srt:EuropeMember 2021-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2021-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:RetainedEarningsMember 2020-01-01 2020-12-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 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 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:FairValueInputsLevel1Member plug:SwapsAndForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:SwapsAndForwardContractsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:SwapsAndForwardContractsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:PpaExecutoryContractConsiderationsMember 2022-01-01 2022-12-31 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2022-12-01 2022-12-31 0001093691 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2022-12-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2022-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2021-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 2021-01-01 2021-12-31 0001093691 us-gaap:ExchangeTradedFundsMember 2021-01-01 2021-12-31 0001093691 us-gaap:FixedIncomeFundsMember 2022-12-31 0001093691 us-gaap:ExchangeTradedFundsMember 2022-12-31 0001093691 us-gaap:FixedIncomeFundsMember 2021-12-31 0001093691 us-gaap:ExchangeTradedFundsMember 2021-12-31 0001093691 plug:HyviaMember plug:RenaultMember 2022-12-31 0001093691 plug:HyviaMember plug:PlugPowerFranceMember 2022-12-31 0001093691 plug:SkPlugHyverseCoLtdMember 2022-12-31 0001093691 plug:PlugPowerLaJvLlcMember 2022-12-31 0001093691 plug:NilocoHydrogenHoldingsLlcMember 2022-12-31 0001093691 plug:HyviaMember 2022-12-31 0001093691 plug:AccionaPlugS.l.Member 2022-12-31 0001093691 plug:HyviaMember 2021-12-31 0001093691 plug:AccionaPlugS.l.Member 2021-12-31 0001093691 us-gaap:RestrictedStockMember 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2021-12-31 0001093691 us-gaap:RestrictedStockMember 2020-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 0001093691 plug:SavingsAndRetirementPlan401KMember 2022-01-01 2022-12-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2021-01-01 2021-12-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2020-01-01 2020-12-31 0001093691 plug:AppliedCryoTechnologiesMember 2021-01-01 2021-12-31 0001093691 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-12-31 0001093691 country:CA us-gaap:ForeignCountryMember 2022-12-31 0001093691 2022-01-01 0001093691 country:NL 2022-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-06-05 2020-06-05 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-06-05 2020-06-05 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:SevenPointFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-06-05 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 srt:MinimumMember 2022-12-31 0001093691 srt:MaximumMember 2022-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-07 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-29 0001093691 plug:SevenPointFivePercentOfConvertibleSeniorNotesMember 2019-09-30 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2019-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2018-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-07 2021-01-07 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-10-01 2020-12-31 0001093691 plug:SevenPointFivePercentOfConvertibleSeniorNotesMember 2019-09-01 2019-09-30 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2022-01-01 2022-12-31 0001093691 plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember 2022-01-01 2022-12-31 0001093691 plug:ProvisionForLossContractsRelatedToServiceMember 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:SaleOfFuelCellSystemsAndOtherInfrastructureMember 2021-01-01 2021-12-31 0001093691 plug:ProvisionForLossContractsRelatedToServiceMember 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:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2020-01-01 2020-12-31 0001093691 plug:SaleOfFuelCellSystemsAndOtherInfrastructureMember 2020-01-01 2020-12-31 0001093691 plug:ProvisionForLossContractsRelatedToServiceMember 2020-01-01 2020-12-31 0001093691 plug:PowerPurchaseAgreementsMember 2020-01-01 2020-12-31 0001093691 plug:OtherProductAndServicesMember 2020-01-01 2020-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2020-01-01 2020-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001093691 plug:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001093691 plug:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001093691 plug:SeriesJuniorParticipatingCumulativePreferredStockMember 2022-12-31 0001093691 plug:SeriesJuniorParticipatingCumulativePreferredStockMember 2021-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 us-gaap:TreasuryStockCommonMember 2019-12-31 0001093691 us-gaap:CommonStockMember 2019-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-30 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-12-31 0001093691 2020-12-31 0001093691 2019-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:AppliedCryoTechnologiesMember us-gaap:TradeNamesMember 2021-11-22 0001093691 plug:AppliedCryoTechnologiesMember us-gaap:NoncompeteAgreementsMember 2021-11-22 0001093691 plug:AppliedCryoTechnologiesMember us-gaap:DevelopedTechnologyRightsMember 2021-11-22 0001093691 plug:AppliedCryoTechnologiesMember us-gaap:CustomerRelationshipsMember 2021-11-22 0001093691 plug:FramesHoldingB.v.Member us-gaap:TradeNamesMember 2021-12-09 0001093691 plug:FramesHoldingB.v.Member us-gaap:NoncompeteAgreementsMember 2021-12-09 0001093691 plug:FramesHoldingB.v.Member us-gaap:DevelopedTechnologyRightsMember 2021-12-09 0001093691 plug:FramesHoldingB.v.Member us-gaap:CustomerRelationshipsMember 2021-12-09 0001093691 plug:FramesHoldingB.v.Member plug:SalesBacklogMember 2021-12-09 0001093691 srt:ProFormaMember plug:FramesHoldingB.v.Member 2022-01-01 2022-12-31 0001093691 plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-01-01 2022-12-31 0001093691 plug:FramesHoldingB.v.Member 2021-01-01 2021-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 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2021-12-31 0001093691 plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueScenarioBasedMethodMember 2021-12-31 0001093691 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-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:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember 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:MaximumMember plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueMonteCarloSimulationMember 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 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueMonteCarloSimulationMember 2021-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2021-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueMonteCarloSimulationMember 2021-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2021-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2021-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:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:FramesActAndJouleMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:Acquisition2020Member us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:GinerElxIncMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2021-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2021-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2021-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 2022-12-05 0001093691 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001093691 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember 2021-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:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:SwapsAndForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:SwapsAndForwardContractsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001093691 plug:SwapsAndForwardContractsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-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:WarrantMember 2020-01-01 2020-12-31 0001093691 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001093691 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001093691 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001093691 plug:NonEmployeeDirectorMember 2022-01-01 2022-12-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001093691 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001093691 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001093691 plug:NonEmployeeDirectorMember 2021-01-01 2021-12-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001093691 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001093691 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2020-01-01 2020-12-31 0001093691 plug:NonEmployeeDirectorMember 2020-01-01 2020-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001093691 2021-01-01 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:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2022-01-01 2022-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2021-01-01 2021-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-01-01 2021-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-12-31 2020-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2020-01-01 2020-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-12-31 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 2019-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:ShareBasedCompensationAwardTrancheFourMember 2022-12-31 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 2022-08-24 0001093691 us-gaap:MeasurementInputExpectedTermMember plug:WalmartCustomerMember 2022-01-01 2022-12-31 0001093691 us-gaap:MeasurementInputExpectedTermMember 2020-11-02 2020-11-02 0001093691 us-gaap:MeasurementInputExpectedTermMember 2020-01-01 2020-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExpectedTermMember 2019-01-01 2019-01-01 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:ForwardContractsMember 2020-05-18 2020-05-18 0001093691 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2021-01-01 2021-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2021-01-01 2021-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2021-12-31 0001093691 plug:ExecutiveOfficersOtherThanChiefExecutiveOfficerMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 plug:JouleProcessingLlcMember 2022-01-01 2022-12-31 0001093691 plug:AppliedCryoTechnologiesMember 2022-01-01 2022-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-01-01 2022-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MinimumMember 2022-01-01 2022-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MaximumMember 2022-01-01 2022-12-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MaximumMember 2022-01-01 2022-12-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember srt:MaximumMember 2022-01-01 2022-12-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MinimumMember 2022-01-01 2022-12-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MaximumMember 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithAmazonMember 2020-01-01 2020-12-31 0001093691 plug:AmazonCustomerMember plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 2020-05-18 0001093691 plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 2022-12-05 0001093691 srt:ChiefExecutiveOfficerMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 plug:ExecutiveOfficersOtherThanChiefExecutiveOfficerMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 us-gaap:ForwardContractsMember 2022-01-01 2022-12-31 0001093691 us-gaap:ForwardContractsMember 2021-01-01 2021-12-31 0001093691 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001093691 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001093691 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001093691 us-gaap:DomesticCountryMember 2020-01-01 2020-12-31 0001093691 plug:JointVentureWithSKMember plug:SkESCo.Ltd.Member 2022-12-31 0001093691 plug:JointVentureWithSKMember 2022-12-31 0001093691 plug:PlugPowerSpainMember 2021-12-31 0001093691 plug:AccionaMember 2021-12-31 0001093691 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001093691 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2021-12-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2021-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2022-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2021-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2022-01-01 2022-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2021-01-01 2021-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2022-12-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2022-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 2020-11-02 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-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 us-gaap:ForeignCountryMember 2022-12-31 0001093691 us-gaap:DomesticCountryMember 2022-12-31 0001093691 us-gaap:ForeignCountryMember 2021-12-31 0001093691 us-gaap:DomesticCountryMember 2021-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-05-18 2020-05-18 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-01 2020-05-31 0001093691 plug:SalesOfFuelCellSystemsMember 2022-01-01 2022-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2021-01-01 2021-12-31 0001093691 plug:CostOfRevenueFuelDeliveredToCustomersMember 2021-01-01 2021-12-31 0001093691 plug:HidrogeniMember 2022-01-01 2022-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001093691 plug:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001093691 plug:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2022-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 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:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2021-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-12-31 0001093691 plug:WarrantIssuedWithAmazonMember 2020-12-31 0001093691 plug:WarrantIssuedWithAmazonMember 2020-11-02 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:AmazonTransactionAgreement2022Member 2022-01-01 2022-12-31 0001093691 srt:MaximumMember plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member 2017-01-01 2017-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-01-01 2020-12-31 0001093691 2017-07-20 2017-07-20 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:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2021-01-01 2021-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2021-01-01 2021-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-01-01 2021-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 2022-08-24 0001093691 plug:VestingOfFirstWarrantsSharesMember plug:WarrantIssuedWithAmazonMember 2022-08-24 2022-08-24 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2021-01-01 2021-12-31 0001093691 plug:WarrantIssuedWithAmazonMember 2022-08-24 2022-08-24 0001093691 srt:MaximumMember plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 2020-11-02 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-11-02 2020-11-02 0001093691 srt:MaximumMember plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 2019-01-01 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2019-01-01 2019-01-01 0001093691 srt:MaximumMember plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MaximumMember plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MaximumMember plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 2017-04-04 0001093691 srt:MinimumMember 2022-01-01 2022-12-31 0001093691 srt:MaximumMember 2022-01-01 2022-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 0001093691 plug:FramesHoldingB.v.Member 2021-12-09 0001093691 plug:JouleProcessingLlcMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember 2022-12-31 0001093691 plug:FramesHoldingB.v.Member 2022-12-31 0001093691 plug:AppliedCryoTechnologiesMember 2022-12-31 0001093691 plug:JouleProcessingLlcMember 2022-01-14 0001093691 plug:AppliedCryoTechnologiesMember 2021-11-22 0001093691 plug:JouleAcquisitionsMember 2022-01-01 2022-12-31 0001093691 plug:CollateralRelatedToAcquisitionsMember 2022-01-01 2022-12-31 0001093691 plug:AppliedCryoTechnologiesMember 2022-01-01 2022-12-31 0001093691 plug:AppliedCryoTechnologiesMember 2021-11-22 2021-11-22 0001093691 plug:FramesHoldingB.v.Member 2021-12-09 2021-12-09 0001093691 plug:FramesHoldingB.v.Member 2022-01-01 2022-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-01-01 2022-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001093691 2020-01-01 2020-12-31 0001093691 2022-12-31 0001093691 2021-12-31 0001093691 2022-06-30 0001093691 2023-02-23 0001093691 2021-01-01 2021-12-31 0001093691 2022-01-01 2022-12-31 iso4217:USD shares pure plug:subsidiary iso4217:EUR plug:segment shares iso4217:USD utr:MW plug:installment plug:item utr:MWh plug:D plug:customer utr:T 579716708 558182177 354790106 579716708 558182177 354790106 0001093691 2022 FY false NY -1.25 -0.82 -1.68 P5Y P10Y P2Y P1Y http://fasb.org/us-gaap/2022#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent P1Y P1Y P5D P5D P5D P1D P3D P1Y P5Y P7Y P5Y P1Y P3Y P5Y P0Y P6Y8M12D P1Y 1 10-K true 2022-12-31 --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 6828840612 593394430 Deloitte & Touche LLP 34 KPMG LLP 185 Rochester, NY Albany, New York 690630000 2481269000 158958000 118633000 1355614000 0 1242933000 0 1332943000 1240265000 134836000 147995000 129450000 92675000 645636000 269163000 62456000 38637000 150389000 59888000 3305298000 4448525000 699756000 532292000 719793000 255623000 53742000 32494000 360287000 212537000 89293000 72902000 41831000 120000 248607000 220436000 207725000 158208000 31250000 12892000 6694000 4047000 5764276000 5950076000 191895000 92307000 156430000 79237000 131813000 116377000 48861000 30822000 8149000 4718000 58925000 42040000 5142000 15252000 34060000 39800000 635275000 420553000 98085000 66713000 271504000 175635000 37988000 24611000 270315000 211644000 193919000 192633000 3925000 112794000 193051000 139797000 1704062000 1344380000 0.01 0.01 1500000000 1500000000 608421785 594729610 6084000 5947000 7297306000 7070710000 -26004000 -1532000 -3120911000 -2396903000 18076127 17074710 96261000 72526000 4060214000 4605696000 5764276000 5950076000 558932000 392777000 -94295000 35280000 26706000 -9801000 47183000 35153000 26620000 57196000 46917000 -16072000 2849000 789000 311000 701440000 502342000 -93237000 468057000 307157000 171404000 59365000 63729000 42524000 26801000 71988000 35473000 144696000 102417000 64640000 194255000 127196000 61815000 2622000 1165000 323000 895796000 673652000 376179000 -194356000 -171310000 -469416000 99579000 64762000 27848000 363929000 179852000 79348000 5218000 10224000 6430000 16468000 11176000 1160000 485194000 266014000 114786000 -679550000 -437324000 -584202000 37259000 4040000 765000 39037000 43225000 60510000 -2303000 -765000 -739000 -1395000 -81000 -18159000 6738000 -986000 17686000 -20166000 -5704000 1168000 159000 -723169000 -476162000 -627000000 839000 -16197000 -30845000 -724008000 -459965000 -596155000 26000 -724008000 -459965000 -596181000 -1.25 -0.82 -1.68 579716708 558182177 354790106 -724008000 -459965000 -596155000 -4468000 -1315000 1163000 20004000 2668000 -748480000 -463948000 -594992000 26000 -748480000 -463948000 -595018000 318637560 3186000 1506953000 1288000 15259045 -31216000 -1350307000 129904000 -596155000 -596155000 1163000 1163000 439649 4000 17131000 17135000 5156 26000 -26000 78976250 790000 1270872000 1271662000 18056200 181000 41060000 667023 -9218000 32023000 0.0375 100761000 100761000 16253000 16253000 24158000 24158000 5180457 52000 -52000 439915000 439915000 29000 29000 2998526 30000 1149000 1179000 0.055 0.075 30615615 306000 62247000 62553000 0.055 9409591 -94000 50864000 50770000 9658465 97000 49576000 49673000 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 5148459 51000 -51000 757424 8000 2293000 2301000 6793479 68000 -68000 408268 4000 6103000 6107000 38698000 38698000 608421785 6084000 7297306000 -26004000 18076127 -96261000 -3120911000 4060214000 -724008000 -459965000 -596155000 30402000 20900000 14434000 21195000 2469000 1135000 179627000 76470000 17135000 -986000 17686000 2710000 3018000 17061000 -12683000 -6566000 -425047000 -170000 16197000 30845000 5218000 10224000 6430000 -8645000 63124000 33125000 16468000 11176000 -1160000 -1395000 -81000 990000 9232000 -8815000 -10410000 700000 -268000 -18159000 6738000 -20166000 -5704000 30920000 27601000 15701000 363709000 98791000 63389000 39515000 10608000 92521000 32392000 18401000 88458000 24908000 51880000 40615000 70654000 20914000 -828623000 -358176000 -155476000 436610000 172166000 22526000 928000 1957000 27263000 20172000 25738000 838622000 3159372000 475676000 778038000 247879000 1129088000 5000000 169793000 28536000 56906000 136526000 45113000 38524000 17596000 -679370000 -1740891000 -95334000 15445000 2667000 1541000 3587833000 1271714000 23735000 32092000 2301000 7520000 32023000 205098000 90238000 16253000 99000000 24158000 121389000 48681000 48020000 122886000 108925000 65259000 54853000 39630000 27212000 -77457000 3597779000 1515529000 2600000 -802000 65000 -1790639000 1168865000 1172908000 207789000 329045000 91876000 3132194000 1634284000 369500000 1549344000 3132194000 1634284000 13100000 4800000 0 35520000 19327000 28942000 25650000 28180000 178222000 110337000 55651000 5342000 -26066000 8751000 6107000 46697000 73952000 120962000 32268000 15345000 62553000 1619000 6297000 62320000 14006000 7100000 1179000 <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;text-indent:36pt;margin:0pt;"><span style="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 green 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) 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; and (c) production of hydrogen. 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;text-indent:36pt;margin:0pt;"><span style="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 products and services include: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent: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 Proton Exchange Membrane (“PEM”) fuel cell system, providing power to material handling electric vehicles, including Class 1, 2, 3 and 6 electric forklifts, Automated Guided Vehicles (“AGVs”), and ground support equipment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">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 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;">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; GenSure High Power Fuel Cell Platform will support large scale stationary power and data center markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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;">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;">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 electric vehicle engines.</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 5 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;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 as part of the EU strategy for energy integration and Plug is seeking to execute on our strategy to become a leader in the European hydrogen economy. Plug intends to implement a targeted account strategy for material handling, securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. Our global strategy includes leveraging a network of integrators or contract manufacturers. 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.</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 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 plans to begin with 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. As of December 31, 2022, there has been no activity related to this joint venture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 2021.  HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCELCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia 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 Espana S.L. (“Plug Power Spain”), entered into a joint venture with Acciona Generación Renovable, S.A. (“Acciona”), named AccionaPlug S.L., in the fourth quarter 2021. AccionaPlug S.L. plans to develop, operate, and maintain green hydrogen projects throughout Spain and Portugal. AccionaPlug S.L. is owned 50% by Plug Power Spain and 50% by Acciona. This joint venture was funded equally by Acciona and the Company, but has not yet commenced any related activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 Co. Ltd. (“SK Plug Hyverse”), which was funded in the first quarter of 2022. The joint venture with SK E&amp;S seeks to accelerate the use of hydrogen as an alternative energy source in Asian markets. Through this initiative, the two companies will collaborate to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and green hydrogen to the Korean and other Asian markets. 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;"><span style="font-style:italic;font-weight:bold;">Liquidity </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, 2022, the Company had $690.6 million of cash and cash equivalents, $858.7 million of restricted cash, $1.3 billion of available-for-sale securities and $134.8 million of equity securities. 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”) to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,996,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.29 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:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses attributable to common stockholders of $724.0 million, $460.0 million and $596.2 million for the years ended December 31, 2022, 2021, and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">The net cash used in operating activities for the year ended December 31, 2022, 2021, and 2020 was $828.6 million, $358.2 million, and $155.5 million, respectively. The Company’s working capital was $2.7 billion at December 31, 2022, which included cash and cash equivalents of $690.6 million and restricted cash of $159.0 million. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construction of hydrogen plants and to fund strategic acquisitions and partnerships, and capital projects. Future use of the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">funds is discretionary and the Company believes that its working capital and cash position will be sufficient to fund its operations for at least one year after the date the financial statements are issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">The net cash used in investing activities for the year ended December 31, 2022, 2021, and 2020 was $679.4 million, $1.7 billion, and $95.3 million, respectively. This included purchases of property, plant and equipment and outflows associated with materials, labor, and overhead necessary to construct new leased property. Cash outflows related to  equipment that we lease directly to customers are included in net cash used in investing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">The net cash (used in) provided by financing activities for the year ended December 31, 2022, 2021, and 2020 was ($77.5) million, $3.6 billion, and $1.5 billion, respectively. The change was primarily driven by proceeds from public and private offerings, net of transaction costs that occurred in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s significant obligations consisted of the following as of December 31, 2022:</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;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><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;">Operating and finance leases totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$320.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$46.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, of which </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$48.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million  and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$8.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 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.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;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;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><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;">Finance obligations totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$329.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of which approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$58.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 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.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;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;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><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;">Convertible senior notes totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$193.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million at December 31, 2022, none of which are due within the next twelve months. See Note 15, “Convertible Senior Notes,” for more details.</span></td></tr></table><div style="margin-top:8pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company believes that its current working capital of $2.7 billion at December 31, 2022, which includes cash and cash equivalents of $690.6 million and available-for-sale securities of $1.3 billion, will provide sufficient liquidity to fund operations for a least one year after the date the financial statements are issued.</p> 5 10 15 30 15 0.50 0.50 0.50 0.50 0.50 0.50 0.49 0.51 690600000 858700000 1300000000 134800000 32200000 32200000 65.00 65.00 2000000000.0 2000000000.0 54996188 29.29 1600000000 -724000000.0 -460000000.0 -596200000 -828600000 -358200000 -155500000 2700000000 690600000 159000000.0 -679400000 -1700000000 -95300000 -77500000 3600000000 1500000000 320400000 46100000 48900000 8100000 329200000 58900000 193900000 2700000000 690600000 1300000000 <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, 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 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, product warranty accruals, unbilled revenue, common stock warrants, 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 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 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 unpaid 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 the 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 as the discount rate for the 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 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 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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;text-indent:36pt;margin:0pt;"><span style="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;text-indent:36pt;margin:0pt;"><span style="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 a 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 style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</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 Fuel Cell Systems, Related Infrastructure and Equipment</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><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 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:36pt;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. Electrolyzer systems are sold either on a standalone basis or with an extended service agreement and other equipment. 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:36pt;margin:0pt;">(iii) 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, as well as objectives 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;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_3BjW3oZi70qnQ-SFI2Onlw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span>-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.  As of December 31, 2022 and 2021, the Company recorded a loss accrual of $81.1 million and $89.8 million, respectively. 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;text-indent:36pt;margin:0pt;"><span style="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;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 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;">(iv)</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 (“PPAs”)</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 receive 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 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 PPA 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;text-indent:36pt;margin:0pt;"><span style="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;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 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 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 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 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;">(v)</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</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 on site. 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><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 5 to 10 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, 2022 and 2021 were $0.6 million and $0.4 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. At December 31, 2022, cash equivalents consisted of U.S. Treasury securities with original maturities of three months or less, and money market funds. 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;"><span style="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;text-indent:36pt;margin:0pt;"><span style="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 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;"><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 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;"><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., and SK Plug Hyverse, 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 $8.8 million and $5.0 million as of December 31, 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;"><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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 by applying the guidance under Topic 718, as of January 1, 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> 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, 2022, and 2021, the allowance for doubtful accounts was $43 thousand and $39 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 excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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, which includes depreciation on one of the Company’s manufacturing facilities, which is accounted for as a financing obligation, 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:49.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:50%;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_kHpeBAp54EmnkYs9eE_45w;"><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:49.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_42l9WtWaIEy_ocWxoiffzw;"><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:49.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:50%;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_5ARHlqNInEWAbQwGT2EM4Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span> – 5 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 of Long-Lived 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="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 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 $0.8 million and $0 of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 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="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 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;">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 $4.4 million was recorded to the impairment of long-lived assets 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 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 5 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 and trademarks, 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, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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;white-space:nowrap;width:39.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: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:16.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;white-space:nowrap;width:18.44%;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, 2021</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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.6%;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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 89,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;">24,013 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">3,702 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.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:16.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;"> 23,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">71,988 </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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">35,473 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss accrual acquired from acquisition</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:16.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.5%;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.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:16.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;">2,636 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.03%;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:16.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(8,864)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,348)</p></td></tr><tr><td style="vertical-align:bottom;width:39.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase/(decrease) to loss accrual related to customer warrants</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 3,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.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:16.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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(12,814)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;background:#cceeff;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.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:16.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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.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:16.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;">89,773 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </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;">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. Goodwill is reviewed for impairment at least annually. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If this is the case, the quantitative goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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.  Due to the proximity of the fourth quarter 2022 interim goodwill impairment analysis date to the annual assessment date, and to allow for a greater amount of time to analyze the assessment of goodwill in advance of our annual report filing deadline in future years, we updated our accounting policy to shift the annual impairment test from December 1 to October 31 in 2022 and future fiscal years. This change in date of the annual impairment test is not deemed material as the new measurement date October 31 is in relative close proximity to the previous measurement date and the year-end balance sheet date, is not expected to materially impact the goodwill analysis, and allows for more timely financial reporting on these estimates.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 years ended December 31, 2022, 2021, and 2020, the Company performed a qualitative assessment of goodwill for its single reporting unit based on multiple factors including market capitalization and determined that it is not more likely than not that the fair value of its reporting unit is less than the carrying amount.</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;">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:18pt;margin:0pt;">In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">These levels are:</p><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:18pt;"/><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:18pt;"/><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</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','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</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">pricing the asset or liability at fair value.</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;">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. T<span style="background:#ffffff;">he Company </span>recognizes interest and penalties on the Other expense, net line 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 in stockholders’ equity on the consolidated balance sheets.  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 interest and other income and interest and other expense, respectively, 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;">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;text-align:justify;text-indent:27.8pt;background:#ffffff;margin:6pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;margin:0pt;">income tax return are recorded in the income statement. Tax expense (benefit) for the year ended December 31, 2022 was $0.8 million. </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 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 23, “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;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;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In March 2020, ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform</i> (Topic 848): <i style="font-style:italic;">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>, was issued to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This update was effective starting March 12, 2020 and the Company may elect to apply the amendments prospectively through December 31, 2022. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements. During the fourth quarter of fiscal year 2022, the Company adopted the optional relief guidance provided under this ASU after modifying certain debt to update the  reference rate from LIBOR to SOFR. This caused a temporary mismatch in our interest rate swap and debt for a period of time. The application of this expedient preserves the presentation of the derivatives consistent with past presentation.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October of 2021, ASU No. 2021-08- <i style="font-style:italic;">Business Combinations</i> (Topic 805): <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> was issued. The standard update provides an exception to the fair value measurement for revenue contracts acquired in a business combination. The Company has elected to early adopt the standards update as of the fourth quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On January 1, 2021, we early adopted ASU No. 2020-06, <i style="font-style:italic;">Debt — Debt with Conversion and Other Options</i> (Subtopic 470-20) and <i style="font-style:italic;">Derivatives and Hedging — Contracts in Entity’s Own Equity</i> (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes”) is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.6 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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;"><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, 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. </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 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, product warranty accruals, unbilled revenue, common stock warrants, 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 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 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 unpaid 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 the 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 as the discount rate for the 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 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 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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;text-indent:36pt;margin:0pt;"><span style="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;text-indent:36pt;margin:0pt;"><span style="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 a 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 style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</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 Fuel Cell Systems, Related Infrastructure and Equipment</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><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 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:36pt;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. Electrolyzer systems are sold either on a standalone basis or with an extended service agreement and other equipment. 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:36pt;margin:0pt;">(iii) 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, as well as objectives 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;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_3BjW3oZi70qnQ-SFI2Onlw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span>-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.  As of December 31, 2022 and 2021, the Company recorded a loss accrual of $81.1 million and $89.8 million, respectively. 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;text-indent:36pt;margin:0pt;"><span style="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;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 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;">(iv)</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 (“PPAs”)</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 receive 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 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 PPA 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;text-indent:36pt;margin:0pt;"><span style="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;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 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 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 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 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;">(v)</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</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 on site. 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><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 5 to 10 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, 2022 and 2021 were $0.6 million and $0.4 million, respectively.</p> P30D P90D P10Y 81100000 89800000 0.75 P10Y P20Y P5Y P10Y 600000 400000 <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. At December 31, 2022, cash equivalents consisted of U.S. Treasury securities with original maturities of three months or less, and money market funds. 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;text-indent:36pt;margin:0pt;"><span style="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 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;"><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 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;"><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., and SK Plug Hyverse, 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 $8.8 million and $5.0 million as of December 31, 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> 8800000 5000000.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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 by applying the guidance under Topic 718, as of January 1, 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> 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, 2022, and 2021, the allowance for doubtful accounts was $43 thousand and $39 thousand, respectively.</p> P30D P90D 43000 39000 <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 excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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, which includes depreciation on one of the Company’s manufacturing facilities, which is accounted for as a financing obligation, 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:49.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:50%;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_kHpeBAp54EmnkYs9eE_45w;"><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:49.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_42l9WtWaIEy_ocWxoiffzw;"><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:49.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:50%;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_5ARHlqNInEWAbQwGT2EM4Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span> – 5 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:49.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:50%;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_kHpeBAp54EmnkYs9eE_45w;"><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:49.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_42l9WtWaIEy_ocWxoiffzw;"><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:49.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:50%;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_5ARHlqNInEWAbQwGT2EM4Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span> – 5 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> P30Y P30Y P5Y <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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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> 800000 0 4400000 P5Y <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 and trademarks, 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, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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;white-space:nowrap;width:39.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: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:16.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;white-space:nowrap;width:18.44%;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, 2021</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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.6%;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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 89,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;">24,013 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">3,702 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.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:16.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;"> 23,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">71,988 </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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">35,473 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss accrual acquired from acquisition</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:16.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.5%;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.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:16.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;">2,636 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.03%;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:16.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(8,864)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,348)</p></td></tr><tr><td style="vertical-align:bottom;width:39.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase/(decrease) to loss accrual related to customer warrants</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 3,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.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:16.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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(12,814)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;background:#cceeff;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.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:16.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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.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:16.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;">89,773 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </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 following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, loss accrual acquired from acquisition, releases to service cost of sales, releases due to the provision for warrants and foreign currency translation adjustment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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;white-space:nowrap;width:39.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: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:16.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;white-space:nowrap;width:18.44%;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, 2021</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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.6%;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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 89,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;">24,013 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">3,702 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.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:16.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;"> 23,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">71,988 </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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">35,473 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss accrual acquired from acquisition</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:16.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.5%;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.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:16.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;">2,636 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.03%;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:16.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(8,864)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,348)</p></td></tr><tr><td style="vertical-align:bottom;width:39.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase/(decrease) to loss accrual related to customer warrants</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 3,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.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:16.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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(12,814)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.66%;background:#cceeff;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.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:16.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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.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:16.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;">89,773 </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,013 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 89773000 24013000 3702000 23295000 71988000 35473000 2636000 -35446000 -8864000 -2348000 3506000 -12814000 -62000 81066000 89773000 24013000 <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. Goodwill is reviewed for impairment at least annually. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If this is the case, the quantitative goodwill impairment test is required. If it is more-likely-than-not that the fair value of a reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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.  Due to the proximity of the fourth quarter 2022 interim goodwill impairment analysis date to the annual assessment date, and to allow for a greater amount of time to analyze the assessment of goodwill in advance of our annual report filing deadline in future years, we updated our accounting policy to shift the annual impairment test from December 1 to October 31 in 2022 and future fiscal years. This change in date of the annual impairment test is not deemed material as the new measurement date October 31 is in relative close proximity to the previous measurement date and the year-end balance sheet date, is not expected to materially impact the goodwill analysis, and allows for more timely financial reporting on these estimates.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 years ended December 31, 2022, 2021, and 2020, the Company performed a qualitative assessment of goodwill for its single reporting unit based on multiple factors including market capitalization and determined that it is not more likely than not that the fair value of its reporting unit is less than the carrying amount.</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;">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:18pt;margin:0pt;">In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">These levels are:</p><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:18pt;"/><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:18pt;"/><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</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','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</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">pricing the asset or liability at fair value.</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. T<span style="background:#ffffff;">he Company </span>recognizes interest and penalties on the Other expense, net line 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 in stockholders’ equity on the consolidated balance sheets.  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 interest and other income and interest and other expense, respectively, 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;">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;text-align:justify;text-indent:27.8pt;background:#ffffff;margin:6pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;margin:0pt;">income tax return are recorded in the income statement. Tax expense (benefit) for the year ended December 31, 2022 was $0.8 million. </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> 800000 <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 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 23, “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;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;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In March 2020, ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform</i> (Topic 848): <i style="font-style:italic;">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>, was issued to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This update was effective starting March 12, 2020 and the Company may elect to apply the amendments prospectively through December 31, 2022. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements. During the fourth quarter of fiscal year 2022, the Company adopted the optional relief guidance provided under this ASU after modifying certain debt to update the  reference rate from LIBOR to SOFR. This caused a temporary mismatch in our interest rate swap and debt for a period of time. The application of this expedient preserves the presentation of the derivatives consistent with past presentation.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October of 2021, ASU No. 2021-08- <i style="font-style:italic;">Business Combinations</i> (Topic 805): <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> was issued. The standard update provides an exception to the fair value measurement for revenue contracts acquired in a business combination. The Company has elected to early adopt the standards update as of the fourth quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On January 1, 2021, we early adopted ASU No. 2020-06, <i style="font-style:italic;">Debt — Debt with Conversion and Other Options</i> (Subtopic 470-20) and <i style="font-style:italic;">Derivatives and Hedging — Contracts in Entity’s Own Equity</i> (Subtopic 815-40) using the modified retrospective approach. Consequently, the Company’s 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes”) is now accounted for as a single liability measured at its amortized cost. This accounting change removed the impact of recognizing the equity component of the Company’s convertible notes at issuance and the subsequent accounting impact of additional interest expense from debt discount amortization. Future interest expense of the convertible notes will be lower as a result of adoption of this guidance and net loss per share will be computed using the if-converted method for convertible instruments. The cumulative effect of the accounting change upon adoption on January 1, 2021 increased the carrying amount of the 3.75% Convertible Senior Notes by $120.6 million, reduced accumulated deficit by $9.6 million and reduced additional paid-in capital by $130.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">of this ASU. The adoption of this standard will not have a material impact on the Company’s consolidated financial statements.</p> 0.0375 0.0375 0.0375 120600000 9600000 130200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3. Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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:3.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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 30,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.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:18.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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"> 6,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;border-bottom:3px 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.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;"> 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 preliminary allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;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:77.88%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;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:77.88%;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:3.68%;border-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:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,193)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.68%;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.43%;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;">The preliminary allocation of the purchase price is still considered provisional due to the finalization of the valuation for the assets acquired and liabilities assumed and related tax liabilities, if any, in relation to the CIS acquisition. Therefore, the fair values of the assets acquired and liabilities assumed are subject to change as we obtain additional information for valuation assumptions such as market demand for CIS product lines to support forecasted financial data, which will not exceed 12 months from the date of acquisition.</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;">fifteen 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;">fifteen 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 not 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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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:3.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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 37,307</p></td></tr><tr><td style="vertical-align:bottom;width:77.86%;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:3.68%;border-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:18.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,163)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;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.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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 $3.7 million to total consolidated revenue 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="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;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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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:4.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: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:73.25%;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:4.26%;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:22.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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:right;margin:0pt 3pt 0pt 0pt;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.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:22.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;"> 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 election). Of the total earnout consideration, $90.0 million is related to the achievement of certain financial performance and $40 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 estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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:4.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: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:73.25%;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:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;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:22.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;"> 182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;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:22.48%;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:73.25%;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:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:22.48%;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:73.25%;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:4.25%;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:22.48%;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:73.25%;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:4.25%;border-bottom:3px 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.48%;border-bottom:3px double #000000;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;">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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">in the </span>loss accrual for service contracts and other liabilities<span style="background:#ffffff;">. The fair value of this contingent</span> consideration was $53.2 million as of December 31, 2022, <span style="background:#ffffff;">and as a result a </span><span style="background:#ffffff;">$11.5</span><span style="background:#ffffff;"> million increase was recorded in the consolidated statement of operations 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><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 not 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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:81.59%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;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.92%;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:15.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;"> (57,065)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;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.92%;border-bottom:3px 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.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;"> 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;">During the year ended December 31, 2022, the Company recorded a measurement period adjustment to decrease goodwill by </span><span style="background:#ffffff;">$0.1</span><span style="background:#ffffff;"> million due to the payment of a hold back liability, which was recorded in accrued expenses in the condensed consolidated balance. The acquisition of Joule contributed </span><span style="background:#ffffff;">$36.5</span><span style="background:#ffffff;"> million to total consolidated revenue for the year ended December 31, 2022, respectively. </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-indent:36pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Applied Cryo Technologies Acquisition </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="background:#ffffff;">On November 22, 2021, the Company acquired </span><span style="background:#ffffff;">100%</span><span style="background:#ffffff;"> of the outstanding shares of Applied Cryo Technologies, Inc. (“Applied Cryo”). Applied Cryo is a manufacturer of engineered equipment servicing multiple applications, including cryogenic trailers and mobile storage equipment for the oil and gas markets and 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;margin:0pt;"><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 Applied Cryo 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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,559</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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:16.58%;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,697</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;background:#cceeff;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:3.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:16.58%;background:#cceeff;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,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement of preexisting relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;border-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.58%;border-bottom:1px solid #000000;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,837</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;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:16.58%;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;"> 162,093</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;margin:0pt;">Included in the $98.6 million of cash consideration above, $5.0 million is consideration held by our paying agent in connection with this acquisition reported as restricted cash, with a corresponding accrued liability as of December 31, 2022 on the Company’s consolidated balance sheet. We expect that this will be settled in the first half of 2023.</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;background:#ffffff;margin:0pt;">The contingent consideration represents the estimated fair value associated with earn-out payments of  up to $30.0 million that the sellers are eligible to receive in the form of cash or shares of the Company’s Common Stock (at the Company’s election). Of the total earnout consideration, $15.0 million is related to the achievement of certain production targets during the period of January 1, 2022 through July 1, 2024, and $15.0 million is associated with the achievement of certain cost targets during the same period. </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 estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 1,180</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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:16.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,123</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 24,655</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 1,506</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 4,515</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 2,788</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 70,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,672)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,683)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,541)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;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:16.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,990)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 69,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;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;">During the year ended December 31, 2022, the Company recorded a measurement period adjustment to decrease goodwill by </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million due to a release of escrow, which was recorded to accrued expenses in the condensed consolidated balance sheet.</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;">Identifiable intangible assets consisted of developed technology, non-compete agreements, backlog, tradename, and customer relationships. The fair value of the developed technology totaling </span><span style="background:#ffffff;">$26.3</span><span style="background:#ffffff;"> million was calculated using the relief from royalty approach which is a variant of the income approach. The application of the relief from royalty approach involves estimating the value of an intangible asset by quantifying the present value of the stream of market derived royalty payments that the owner of the intangible asset is exempted or ‘relieved’ from paying. The fair value of the tradename totaling </span><span style="background:#ffffff;">$13.7</span><span style="background:#ffffff;"> million was calculated using the relief from royalty approach.</span><span style="background:#ffffff;"> The fair value of the acquired customer relationships totaling </span><span style="background:#ffffff;">$</span><span style="background:#ffffff;">26.6</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. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. Therefore, to determine cash flow from the exploitation of customer relationships, 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 customer relationships was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired customer relationships. The fair value of the non-compete agreements and backlog was </span><span style="background:#ffffff;">$3.9</span><span style="background:#ffffff;"> million.</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 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;">Included in the purchase consideration are </span><span style="background:#ffffff;">four</span><span style="background:#ffffff;"> contingent earn-out payments (as described above): the first production earn-out, second production earn-out, the first cost earn-out, and the second cost earn-out. Due to the nature of the earn-outs, as outlined in the purchase agreement, a scenario based method (“SBM”) was used to value these contingent payments as the payments are milestone based in nature. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments.</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 an initial liability of </span><span style="background:#ffffff;">$14.0</span><span style="background:#ffffff;"> </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</span> consideration was $15.9 million as of December 31, 2022, <span style="background:#ffffff;">and as a result a </span><span style="background:#ffffff;">$1.9</span><span style="background:#ffffff;"> million increase was recorded in the consolidated statement of operations 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><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 of these net deferred tax liabilities, the Company reduced its valuation allowance by </span><span style="background:#ffffff;">$16.5</span><span style="background:#ffffff;"> </span><span style="background:#ffffff;">million and recognized a tax benefit </span><span style="background:#ffffff;">$16.5</span><span style="background:#ffffff;"> </span><span style="background:#ffffff;">million during the year ended December 31, 2021.</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 not deductible for income tax purposes. </span><span style="background:#ffffff;">Goodwill associated with the Applied Cryo acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,093</p></td></tr><tr><td style="vertical-align:bottom;width:80.34%;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:3.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69,365)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;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:16.58%;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;"> 92,728</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;background:#ffffff;">Frames Holding B.V. Acquisition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">On December 9, 2021, the Company acquired 100% of the outstanding shares of Frames Holding B.V. (“Frames”). Frames, a leader in turnkey systems integration for the energy section, designs, builds, and delivers processing equipment, separation technologies, flow control and safeguarding systems, renewable energy and water solutions. </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;background:#ffffff;margin:0pt;">The fair value of consideration paid by the Company in connection with the Frames 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;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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:2.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:18.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:78.85%;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.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:18.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;"> 94,541</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.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:18.81%;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,057</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement of preexisting relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.81%;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;"> 4,263</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;border-bottom:3px 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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,861</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The contingent consideration represents the estimated fair value associated with earn-out payments of  up to €30.0 million that the sellers are eligible to receive in the form of cash. The contingent consideration is related to the achievement of certain production targets during the four years following the closing date and is payable in two equal installments. The first target is achieved when the Company has shipped or has made ready for shipment 100MW of containerized electrolyzer systems, or non-containerized electrolyzer systems or arrays. The remaining targets are achieved when the Company has shipped or has made ready for shipment an additional 50MW of containerized electrolyzer systems, or non-containerized electrolyzer systems or arrays, with a maximum of additional 150MW.</p><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;background:#ffffff;margin:0pt;">The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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:2.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:18.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:78.85%;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.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:18.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;"> 45,394</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.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:18.81%;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,910</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.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:18.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;"> 34</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;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,652</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.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;"> 709</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;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,937</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.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;"> 9,960</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,478</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,937)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,737)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,465)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,644)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for loss contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,636)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provisions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"> (7,566)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.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;"> 66,089</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:#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="background:#ffffff;">During the year ended December 31, 2022, the Company recorded a measurement period adjustment of an increase to goodwill by </span><span style="background:#ffffff;">$6.6</span><span style="background:#ffffff;"> million due to the recording of the deferred tax liabilities surrounding the tangible and intangible assets acquired.   </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;">Identifiable intangible assets consisted of developed technology, non-compete agreements, backlog, tradename, and customer relationships. </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;">The fair value of the developed technology totaling </span><span style="background:#ffffff;">$5.3</span><span style="background:#ffffff;"> million was calculated using the relief from royalty approach which is a variant of the income approach. The fair value of the tradename totaling </span><span style="background:#ffffff;">$11.6</span><span style="background:#ffffff;"> million was calculated using the relief from royalty approach. The fair value of the acquired customer relationships totaling </span><span style="background:#ffffff;">$27.2</span><span style="background:#ffffff;"> million was calculated using the MPEEM approach which is a variant of the income approach. The fair value of the customer relationships was estimated by discounting the net cash flow derived from the expected revenues attributable to the acquired customer relationships. The fair value of the non-compete agreements totaling </span><span style="background:#ffffff;">$4.9</span><span style="background:#ffffff;"> million was calculated using the with and without income approach. The fair value of the backlog was </span><span style="background:#ffffff;">$1.4</span><span style="background:#ffffff;"> million.</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 consideration are </span><span style="background:#ffffff;">four</span><span style="background:#ffffff;"> contingent earn-out payments (as described above). Due to the nature of the earn-outs, as outlined in the purchase agreement, 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;">​</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 acquisition, the Company recorded on its consolidated balance sheet a liability of $29.1 <span style="background:#ffffff;">million representing the fair value of contingent </span>consideration payable, and is recorded in the consolidated balance sheet in the loss accrual for service contracts and other liabilities. The<span style="background:#ffffff;"> fair value of this contingent</span> consideration was $31.0 million as of December 31, 2022, of which $3.4 million was due to an increase in the fair value of the liability and was <span style="background:#ffffff;">recorded in the consolidated statement of operations</span>, offset by $1.7 million due to the 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;"> <span style="background:#ffffff;">Included in Frames’ net assets acquired are net deferred tax liabilities of </span><span style="background:#ffffff;">$10.6 </span><span style="background:#ffffff;">million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;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 not deductible for income tax purposes. </span><span style="background:#ffffff;">Goodwill associated with the Frames acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 5pt 0pt 0pt;"><span style="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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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:2.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:18.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:78.85%;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.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:18.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;"> 127,861</p></td></tr><tr><td style="vertical-align:bottom;width:78.85%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"> (66,089)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.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;"> 61,772</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;">Purchased goodwill is not expected to be deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:29.95pt;margin:0pt;">The acquisition of Frames would have contributed $75.7 million and $3.8 million to total consolidated revenue and net income for the year ended December 31, 2021, respectively, had the acquisition occurred on January 1, 2021. The following table reflects the unaudited pro forma results of operations for the year ended December 31, 2021 assuming that the Frames acquisition had occurred on January 1, 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:29.95pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.88%;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:27.11%;margin:0pt;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:72.88%;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:27.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.88%;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:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,502</p></td></tr><tr><td style="vertical-align:bottom;width:72.88%;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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (456,510)</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;"><span style="background:#ffffff;">None of the CIS, Joule or Applied Cryo acquisitions were material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented.</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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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:3.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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 30,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.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:18.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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"> 6,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;border-bottom:3px 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.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;"> 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> 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 preliminary allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;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:77.88%;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:3.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:18.43%;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:77.88%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;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:77.88%;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:3.68%;border-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:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,193)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.88%;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:3.68%;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.43%;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> 267000 5038000 11120000 464000 3887000 1538000 13430000 1562000 3826000 6193000 24163000 6200000 P15Y 7100000 P15Y 200000 P5Y <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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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:3.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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 37,307</p></td></tr><tr><td style="vertical-align:bottom;width:77.86%;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:3.68%;border-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:18.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,163)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.86%;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:3.68%;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.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,144</p></td></tr></table> 37307000 24163000 13144000 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;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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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:4.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: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:73.25%;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:4.26%;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:22.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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:right;margin:0pt 3pt 0pt 0pt;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.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:22.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;"> 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> 28140000 41732000 69872000 130000000.0 90000000.0 40000000 <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 estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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:4.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: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:73.25%;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:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;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:22.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;"> 182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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:4.25%;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:22.48%;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:73.25%;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:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:22.48%;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:73.25%;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:4.25%;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:22.48%;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:73.25%;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:4.25%;border-bottom:3px 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.48%;border-bottom:3px double #000000;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> 2672000 493000 182000 60522000 374000 2612000 3818000 57065000 59200000 P15Y 800000 P4Y 500000 P6Y 41700000 53200000 11500000 <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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:81.59%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;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.92%;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:15.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;"> (57,065)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;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.92%;border-bottom:3px 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.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;"> 12,807</p></td></tr></table> 28140000 41732000 57065000 12807000 100000 36500000 1 <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 Applied Cryo 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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,559</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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:16.58%;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,697</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;background:#cceeff;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:3.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:16.58%;background:#cceeff;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,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement of preexisting relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;border-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.58%;border-bottom:1px solid #000000;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,837</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;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:16.58%;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;"> 162,093</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> 98559000 46697000 14000000 2837000 162093000 98600000 5000000.0 30000000.0 15000000.0 15000000.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 estimated fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 1,180</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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:16.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,123</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 24,655</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 1,506</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 4,515</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 2,788</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 70,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,672)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,683)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,541)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;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:16.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,990)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 69,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;background:#ffffff;">​</span></p> 1180000 4123000 24655000 1506000 4515000 2788000 70484000 2672000 7683000 16541000 12990000 69365000 500000 26300000 13700000 26600000 3900000 4 14000000.0 15900000 1900000 16500000 16500000 16500000 16500000 <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 not deductible for income tax purposes. </span><span style="background:#ffffff;">Goodwill associated with the Applied Cryo acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,093</p></td></tr><tr><td style="vertical-align:bottom;width:80.34%;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:3.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69,365)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.34%;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:3.07%;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:16.58%;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;"> 92,728</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 162093000 69365000 92728000 1 <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 Frames 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;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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:2.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:18.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:78.85%;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.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:18.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;"> 94,541</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.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:18.81%;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,057</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement of preexisting relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.81%;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;"> 4,263</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;border-bottom:3px 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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,861</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p> 94541000 29057000 4263000 127861000 30000000.0 2 100 50 150 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table summarizes the final allocation of the purchase price to the estimated fair value of the net assets acquired, excluding goodwill (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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:2.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:18.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:78.85%;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.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:18.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;"> 45,394</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.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:18.81%;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,910</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.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:18.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;"> 34</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;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,652</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.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;"> 709</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;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,937</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.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;"> 9,960</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,478</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,937)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,737)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,465)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,644)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for loss contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,636)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provisions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"> (7,566)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.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;"> 66,089</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:#ffff00;">​</span></p> 45394000 17910000 34000 3652000 709000 1937000 9960000 50478000 1937000 22737000 18465000 10644000 2636000 7566000 66089000 6600000 5300000 11600000 27200000 4900000 1400000 4 29100000 31000000.0 3400000 1700000 10600000 <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 not deductible for income tax purposes. </span><span style="background:#ffffff;">Goodwill associated with the Frames acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 5pt 0pt 0pt;"><span style="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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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:2.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:18.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:78.85%;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.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:18.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;"> 127,861</p></td></tr><tr><td style="vertical-align:bottom;width:78.85%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"> (66,089)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.85%;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.32%;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.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;"> 61,772</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> 127861000 66089000 61772000 75700000 3800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:29.95pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.88%;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:27.11%;margin:0pt;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:72.88%;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:27.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.88%;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:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,502</p></td></tr><tr><td style="vertical-align:bottom;width:72.88%;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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (456,510)</p></td></tr></table> 570502000 -456510000 <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;text-indent:36pt;margin:0pt;"><span style="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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><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.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:10.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><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.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: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: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.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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="14" style="vertical-align:bottom;white-space:nowrap;width:68.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-top:1px solid #000000;margin:0pt;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.69%;border-top: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:12.79%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:12.7%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:13.71%;border-top:1px solid #000000;margin:0pt;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%;border-top: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-top:1px solid #000000;margin:0pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:10pt;margin:0pt;"><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.7%;border-bottom:1px solid #000000;margin:0pt;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:10pt;margin:0pt;"><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.71%;border-bottom:1px solid #000000;margin:0pt;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: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.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;">Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.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: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;"> 200,735</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';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 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.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:10.94%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 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.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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,154,879</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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 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.76%;border-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.94%;border-bottom: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.25%;border-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.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;"> 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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;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.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: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;"> 1,355,614</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.95%;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.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;"> 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.76%;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.94%;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.25%;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.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><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.33%;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.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;"> —</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 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, 2021 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><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.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:10.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><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.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: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: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.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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="14" style="vertical-align:bottom;white-space:nowrap;width:68.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-top:1px solid #000000;margin:0pt;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.69%;border-top: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:12.79%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:12.7%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:13.71%;border-top:1px solid #000000;margin:0pt;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%;border-top: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-top:1px solid #000000;margin:0pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:10pt;margin:0pt;"><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.7%;border-bottom:1px solid #000000;margin:0pt;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:10pt;margin:0pt;"><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.71%;border-bottom:1px solid #000000;margin:0pt;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: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.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;">Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.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: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;"> 228,614</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';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><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.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:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,232)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 226,382</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.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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,014,319</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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20</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.76%;border-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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (456)</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.25%;border-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.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;"> 1,013,883</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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;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.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: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;"> 1,242,933</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.95%;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.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;"> 20</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.76%;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.94%;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;"> (2,688)</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.25%;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.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,240,265</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.33%;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.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;"> —</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 following table summarizes the fair value and gross unrealized losses on securities classified as available-for-sale, and length of time that the individual securities have been in a continuous loss position as of December 31, 2022 (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:26.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.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.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:10.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;white-space:nowrap;width:26.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:7pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;width:73.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.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:7pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.8%;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;">Less than 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;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;">12 months or greater</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-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.12%;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:26.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:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:10.68%;margin: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin: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: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:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.52%;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:11.09%;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;">Investments with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:10.68%;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;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;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;">Gross Unrealized</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-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;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;">Gross Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.52%;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:11.09%;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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:10.68%;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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;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.29%;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:11.46%;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;">Losses</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-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;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.68%;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:11.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;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.52%;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:1.8%;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:9.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;"> 39,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:9.54%;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;"> 152,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (5,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:9.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;"> 191,884</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:7pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (7,110)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.52%;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:1.8%;border-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:9.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 2.25pt 0pt 0pt;"> 491,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;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:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;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;"> (969)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #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:9.54%;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;"> 356,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #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:10.36%;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;"> (14,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-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:9.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 2.25pt 0pt 0pt;"> 848,243</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';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-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:10.23%;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;"> (15,679)</p></td></tr><tr><td style="vertical-align:bottom;width:26.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:9.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 2.25pt 0pt 0pt;"> 530,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:1.7%;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:8.98%;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;"> (2,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:9.54%;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 2.25pt 0pt 0pt;"> 509,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.36%;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;"> (20,634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:9.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 2.25pt 0pt 0pt;"> 1,040,127</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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.23%;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;"> (22,789)</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 aggregate fair value of available-for-sale securities in an unrealized loss position at December 31, 2021 was $969.0 million. No available-for-sale securities had been in a continuous unrealized loss position for greater than 12 months in 2021.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 market value related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of December 31, 2022, the Company did not have an allowance for credit losses related to available-for-sale securities.</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;">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;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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin: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.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:14.87%;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;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.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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.57%;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,199</p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;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.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;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.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:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px 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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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;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;">The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2021 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin: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.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:14.87%;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 70,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,673</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,322</p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;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.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;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;"> 141,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;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;"> 7,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px 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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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,995</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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><p style="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: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.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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></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="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;">December 31, 2022</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:30.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;">December 31, 2021</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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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: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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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;">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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.66%;background:#cceeff;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><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.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:10.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;"> 670,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:14.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;"> 670,306</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;">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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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.66%;border-bottom:1px solid #000000;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><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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 572,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,959</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.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.38%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.66%;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: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.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:10.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;"> 1,242,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,240,265</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 $3.0 million and $3.7 at December 31, 2022 and 2021, 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, 2022 and December 31, 2021, 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.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: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:11.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: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:11.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: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: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:11.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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: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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.7%;margin:0pt;padding:0pt;"><p style="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.37%;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.51%;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.37%;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:26.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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:26.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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.7%;margin: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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Formation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;border-bottom:1px solid #000000;margin:0pt;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.7%;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: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-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.51%;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.37%;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.15%;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.37%;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.76%;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:11.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;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.37%;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.76%;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:11.11%;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;">6,545</p></td></tr><tr><td style="vertical-align:bottom;width:28.7%;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;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.37%;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.15%;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.37%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;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.37%;margin:0pt;padding:0pt;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">526</p></td></tr><tr><td style="vertical-align:bottom;width:28.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">SK Plug Hyverse</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q1 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">N/A</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:28.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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;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.37%;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.15%;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.37%;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.76%;border-bottom:3px double #000000;border-top:1px solid #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:11.15%;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;">22,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;border-top:1px solid #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:11.11%;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;">7,071</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> <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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><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.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:10.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><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.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: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: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.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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="14" style="vertical-align:bottom;white-space:nowrap;width:68.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-top:1px solid #000000;margin:0pt;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.69%;border-top: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:12.79%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:12.7%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:13.71%;border-top:1px solid #000000;margin:0pt;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%;border-top: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-top:1px solid #000000;margin:0pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:10pt;margin:0pt;"><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.7%;border-bottom:1px solid #000000;margin:0pt;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:10pt;margin:0pt;"><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.71%;border-bottom:1px solid #000000;margin:0pt;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: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.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;">Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.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: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;"> 200,735</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';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 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.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:10.94%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 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.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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,154,879</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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 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.76%;border-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.94%;border-bottom: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.25%;border-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.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;"> 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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;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.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: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;"> 1,355,614</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.95%;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.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;"> 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.76%;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.94%;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.25%;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.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><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.33%;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.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;"> —</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 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, 2021 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><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.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:10.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><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.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: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: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.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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="14" style="vertical-align:bottom;white-space:nowrap;width:68.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-top:1px solid #000000;margin:0pt;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.69%;border-top: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:12.79%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:12.7%;border-top:1px solid #000000;margin:0pt;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%;border-top: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:13.71%;border-top:1px solid #000000;margin:0pt;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%;border-top: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-top:1px solid #000000;margin:0pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:10pt;margin:0pt;"><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.7%;border-bottom:1px solid #000000;margin:0pt;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:10pt;margin:0pt;"><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.71%;border-bottom:1px solid #000000;margin:0pt;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: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.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;">Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.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: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;"> 228,614</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';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><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.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:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,232)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 226,382</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.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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.02%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,014,319</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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20</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.76%;border-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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (456)</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.25%;border-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.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;"> 1,013,883</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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;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.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: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;"> 1,242,933</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.95%;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.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;"> 20</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.76%;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.94%;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;"> (2,688)</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.25%;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.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,240,265</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.33%;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.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;"> —</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> 200735000 7000 7109000 193633000 1154879000 111000 15680000 1139310000 1355614000 118000 22789000 1332943000 228614000 2232000 226382000 1014319000 20000 456000 1013883000 1242933000 20000 2688000 1240265000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the fair value and gross unrealized losses on securities classified as available-for-sale, and length of time that the individual securities have been in a continuous loss position as of December 31, 2022 (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:26.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.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.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:10.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;white-space:nowrap;width:26.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:7pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;width:73.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.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:7pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.8%;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;">Less than 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;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;">12 months or greater</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-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.12%;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:26.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:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:10.68%;margin: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin: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: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:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.52%;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:11.09%;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;">Investments with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:10.68%;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;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;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;">Gross Unrealized</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-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;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;">Gross Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.52%;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:11.09%;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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:10.68%;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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;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.29%;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:11.46%;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;">Losses</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-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;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.68%;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:11.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;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.52%;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:1.8%;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:9.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;"> 39,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:9.54%;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;"> 152,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (5,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:9.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;"> 191,884</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:7pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (7,110)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.52%;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:1.8%;border-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:9.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 2.25pt 0pt 0pt;"> 491,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;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:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;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;"> (969)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #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:9.54%;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;"> 356,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #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:10.36%;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;"> (14,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-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:9.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 2.25pt 0pt 0pt;"> 848,243</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';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-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:10.23%;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;"> (15,679)</p></td></tr><tr><td style="vertical-align:bottom;width:26.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:9.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 2.25pt 0pt 0pt;"> 530,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:1.7%;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:8.98%;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;"> (2,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:9.54%;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 2.25pt 0pt 0pt;"> 509,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.36%;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;"> (20,634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:9.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 2.25pt 0pt 0pt;"> 1,040,127</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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.23%;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;"> (22,789)</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> 39047000 1186000 152837000 5924000 191884000 7110000 491633000 969000 356610000 14710000 848243000 15679000 530680000 2155000 509447000 20634000 1040127000 22789000 969000000.0 0 <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;">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;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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin: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.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:14.87%;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;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.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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.57%;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,199</p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;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.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;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.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:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px 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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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;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;">The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2021 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin: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.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:14.87%;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 70,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,673</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.57%;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,322</p></td></tr><tr><td style="vertical-align:bottom;width:35.57%;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.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;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;"> 141,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;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;"> 7,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px 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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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,995</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 70257000 2620000 67637000 75999000 8800000 67199000 146256000 11420000 134836000 70247000 574000 69673000 71010000 7312000 78322000 141257000 7312000 574000 147995000 <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><p style="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: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.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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></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="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;">December 31, 2022</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:30.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;">December 31, 2021</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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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: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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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;">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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.66%;background:#cceeff;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><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.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:10.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;"> 670,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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:14.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;"> 670,306</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;">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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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.66%;border-bottom:1px solid #000000;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><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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 572,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,959</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.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.38%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.66%;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: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.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:10.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;"> 1,242,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,240,265</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 670584000 670306000 310494000 293610000 572349000 569959000 1355614000 1332943000 1242933000 1240265000 3000000.0 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2022 and December 31, 2021, 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.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: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:11.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: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:11.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: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: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:11.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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: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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.7%;margin:0pt;padding:0pt;"><p style="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.37%;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.51%;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.37%;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:26.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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:26.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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.7%;margin: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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Formation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;border-bottom:1px solid #000000;margin:0pt;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.7%;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: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-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.51%;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.37%;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.15%;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.37%;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.76%;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:11.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;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.37%;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.76%;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:11.11%;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;">6,545</p></td></tr><tr><td style="vertical-align:bottom;width:28.7%;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;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.37%;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.15%;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.37%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;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.37%;margin:0pt;padding:0pt;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">526</p></td></tr><tr><td style="vertical-align:bottom;width:28.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">SK Plug Hyverse</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Q1 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">N/A</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:28.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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;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.37%;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.15%;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.37%;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.76%;border-bottom:3px double #000000;border-top:1px solid #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:11.15%;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;">22,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;border-top:1px solid #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:11.11%;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;">7,071</p></td></tr></table> 0.50 11281000 0.50 6545000 0.50 2225000 0.50 526000 0.49 8937000 22443000 7071000 <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;">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, 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;">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., and SK Plug Hyverse. During the year ended December 31, 2022, the Company contributed approximately $25.0 million,  $0.8 million and $8.3 million, respectively, to HyVia, AccionaPlug S.L. and SK Plug Hyverse.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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, 2022 and 2021 </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:28.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: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:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:12.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: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.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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.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;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:13.42%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:13.42%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:12.53%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:10.81%;background:#cceeff;border-top: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;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.93%;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:13.42%;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.93%;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:13.42%;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.93%;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.53%;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.93%;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.81%;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:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 193,633</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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:28.63%;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:1.93%;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.47%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 134,836</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;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.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 116,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><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:28.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: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:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:12.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: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.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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.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;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;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:13.42%;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.93%;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:13.42%;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.93%;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.53%;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.93%;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.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;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;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;"> 115,241</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:7pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 115,241</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:7pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 115,241</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:7pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.93%;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.81%;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:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 226,382</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 226,382</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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;"> 226,382</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;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.81%;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:28.63%;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:1.93%;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.47%;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,013,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,013,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,013,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 147,995</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 147,995</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 147,995</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;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.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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:28.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Swaps and forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;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.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;margin: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;background:#cceeff;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 62,297</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 62,297</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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;"> 62,297</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Swaps and forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 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;">​</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, 2022 is comprised of </span><span style="background:#ffffff;">$100.1 </span><span style="background:#ffffff;">million related to the acquisitions of Frames, Applied Cryo, and Joule, as well as </span><span style="background:#ffffff;">$16.1 </span><span style="background:#ffffff;">million from two acquisitions in 2020.  Giner ELX, Inc. was acquired in June 2020, the</span> remaining contingent consideration of $14.5 million as of December 31, 2022 is related to the achievement of the dry build electrolyzer stack earnout and the achievement of certain revenue targets for years 2022 through 2023. United Hydrogen Group Inc. <span style="background:#ffffff;">was acquired in June 2020, and i</span>ncluded in the purchase price was contingent consideration based on the future performance related to the expansion of the liquefication capacity of the Charleston, Tennessee liquid hydrogen plant. The Company’s liability for this contingent consideration was measured at fair value based on the Company’s expectations of achieving the expansion milestone. In <span style="background:#ffffff;">the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ending 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;">​</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.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.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.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.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:19.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:17.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: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></tr><tr><td style="vertical-align:bottom;width:21.4%;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.54%;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.91%;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.91%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:22.97%;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.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.91%;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.23%;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:22.97%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin: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.91%;margin: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.23%;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:22.97%;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.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;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.91%;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.23%;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:22.97%;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.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.64%;margin: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.91%;margin: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.23%;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:22.97%;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.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.91%;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.23%;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:22.97%;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.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.64%;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.91%;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.23%;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:22.97%;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.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.91%;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.23%;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:22.97%;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.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-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:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;margin: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.23%;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:22.97%;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.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:3px double #000000;border-top: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:13.64%;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.91%;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.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:22.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></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 ending December 31, 2021:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.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.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.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.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:19.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:17.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: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></tr><tr><td style="vertical-align:bottom;width:21.4%;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.54%;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.91%;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.91%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:22.97%;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.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 49,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;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.23%;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:22.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.31% - 12.57%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin: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.91%;margin: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.23%;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:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.45% - 13.13%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 12,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;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.23%;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:22.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.40%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.64%;margin: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.91%;margin: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.23%;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:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.46%-13.18%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;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.23%;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:22.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">48.60%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;border-top: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:13.64%;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;"> 62,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;margin: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.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:9pt;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:center;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, 2022 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:84.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.38%;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:15.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;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.38%;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:15.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;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, 2021</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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 62,297</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,667)</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions due to acquisitions</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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_3A7gx6zoA0COhxikAW2vww;"><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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 16,468</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;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_00vtH6glTkaqDZzeqHhMrg;"><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:1.76%;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.85%;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,665)</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:13.85%;border-bottom:3px double #000000;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></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 25000000.0 800000 8300000 <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, 2022 and 2021 </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:28.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: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:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:12.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: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.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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.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;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:13.42%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:13.42%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:12.53%;background:#cceeff;border-top: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:1.93%;background:#cceeff;border-top: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:10.81%;background:#cceeff;border-top: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;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.93%;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:13.42%;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.93%;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:13.42%;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.93%;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.53%;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.93%;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.81%;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:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 193,633</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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:28.63%;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:1.93%;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.47%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 134,836</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;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.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 116,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><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:28.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: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:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:12.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: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.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:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:69.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.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;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;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:13.42%;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.93%;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:13.42%;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.93%;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.53%;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.93%;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.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;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-top: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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;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;"> 115,241</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:7pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 115,241</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:7pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 115,241</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:7pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.93%;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.81%;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:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 226,382</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 226,382</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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;"> 226,382</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;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.81%;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:28.63%;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:1.93%;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.47%;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,013,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,013,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,013,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 147,995</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 147,995</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 147,995</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;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.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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:28.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Swaps and forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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="font-size:7pt;visibility:hidden;">​</span></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;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.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;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:1.93%;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.47%;margin: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin: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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;background:#cceeff;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:1.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 62,297</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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;"> 62,297</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;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;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;"> 62,297</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Swaps and forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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.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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 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;">​</span></p> 212577000 212577000 212577000 193633000 193633000 193633000 1139310000 1139310000 1139310000 134836000 134836000 134836000 116165000 116165000 116165000 115241000 115241000 115241000 226382000 226382000 226382000 1013883000 1013883000 1013883000 147995000 147995000 147995000 70000 70000 70000 62297000 62297000 62297000 981000 981000 981000 100100000 16100000 14500000 <p style="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.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.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.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.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:19.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:17.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: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></tr><tr><td style="vertical-align:bottom;width:21.4%;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.54%;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.91%;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.91%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:22.97%;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.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.91%;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.23%;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:22.97%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin: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.91%;margin: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.23%;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:22.97%;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.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;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.91%;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.23%;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:22.97%;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.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.64%;margin: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.91%;margin: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.23%;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:22.97%;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.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.91%;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.23%;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:22.97%;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.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.64%;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.91%;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.23%;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:22.97%;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.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.91%;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.23%;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:22.97%;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.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-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:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;margin: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.23%;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:22.97%;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.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:3px double #000000;border-top: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:13.64%;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.91%;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.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:22.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></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 ending December 31, 2021:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.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.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.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.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:19.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:17.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: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></tr><tr><td style="vertical-align:bottom;width:21.4%;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.54%;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.91%;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.91%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="vertical-align:bottom;width:22.97%;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.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 49,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;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.23%;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:22.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.31% - 12.57%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin: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.91%;margin: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.23%;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:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.45% - 13.13%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 12,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;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.23%;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:22.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.40%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.64%;margin: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.91%;margin: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.23%;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:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">12.46%-13.18%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;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.23%;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:22.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">48.60%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.4%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;border-top: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:13.64%;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;"> 62,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.91%;margin: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.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:9pt;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:center;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> 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 49927000 12.31 12.57 12.45 13.13 12370000 12.40 12.46 13.18 48.60 62297000 <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, 2022 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:84.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.38%;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:15.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;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.38%;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:15.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;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, 2021</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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 62,297</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,667)</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions due to acquisitions</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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_3A7gx6zoA0COhxikAW2vww;"><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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 16,468</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;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_00vtH6glTkaqDZzeqHhMrg;"><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:1.76%;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.85%;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,665)</p></td></tr><tr><td style="vertical-align:bottom;width:84.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:13.85%;border-bottom:3px double #000000;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></table> 62297000 2667000 41732000 -16468000 1665000 116165000 <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 attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered 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;line-height:11pt;text-align:justify;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 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:49.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.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.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.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.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:49.07%;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.67%;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="8" style="vertical-align:bottom;white-space:nowrap;width:46.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;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.67%;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.72%;border-bottom:1px solid #000000;margin:0pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;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: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.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;border-top: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.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;border-top: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.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;border-top: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.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to common stockholders</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.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;"> (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.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;"> (459,965)</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.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;"> (596,181)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.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.02%;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.02%;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.02%;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.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.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;"> 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.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;"> 558,182,177</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.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;"> 354,790,106</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="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:46.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.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.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:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.42%;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.95%;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:50.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;">At December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.95%;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.95%;border-bottom:1px solid #000000;margin:0pt;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.95%;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.95%;border-bottom:1px solid #000000;margin:0pt;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:2.8%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;background:#cceeff;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,284,498</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.95%;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.95%;margin:0pt;padding:0pt;"><p 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.95%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,874,642</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;background:#cceeff;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.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.95%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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,753,740</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;border-bottom:1px solid #000000;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.95%;margin:0pt;padding:0pt;"><p 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.95%;border-bottom:1px solid #000000;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,256,610</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,169,490</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><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, 2022, 2021, and 2020, the Company granted </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;">, </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;">, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,509,549</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, stock options, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','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, 2022, 2021, and 2020, the Company granted </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;">, </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;">, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,227,149</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, shares of restricted stock, 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, 2022.   </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 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 24,704,450 shares and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, 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, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','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 March 2018, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$100.0</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;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2023 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes”).  In May 2020, the Company repurchased </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$66.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2023 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes”) and in the fourth quarter of 2020, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$33.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes were converted into approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">14.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million shares of common stock. The remaining </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$160</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> thousand aggregate principal amount of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes were converted into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">69,808</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock in January 2021. In September 2019, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$40.0</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;">7.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Note due 2023 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Note”), which was fully converted into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million shares of common stock on July 1, 2020. 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.  </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During 2021, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$15.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million 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 were converted into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,016,036</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock. 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 year ended December 31, 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:49.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.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.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.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.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:49.07%;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.67%;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="8" style="vertical-align:bottom;white-space:nowrap;width:46.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;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.67%;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.72%;border-bottom:1px solid #000000;margin:0pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;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: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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.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;border-top: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.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;border-top: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.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;border-top: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.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to common stockholders</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.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;"> (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.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;"> (459,965)</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.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;"> (596,181)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.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.02%;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.02%;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.02%;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.07%;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.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.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;"> 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.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;"> 558,182,177</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.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;"> 354,790,106</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="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> -724008000 -459965000 -596181000 579716708 558182177 354790106 <p style="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:46.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.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.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:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.42%;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.95%;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:50.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;">At December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.95%;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.95%;border-bottom:1px solid #000000;margin:0pt;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.95%;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.95%;border-bottom:1px solid #000000;margin:0pt;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:2.8%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;background:#cceeff;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,284,498</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.95%;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.95%;margin:0pt;padding:0pt;"><p 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.95%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,874,642</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;background:#cceeff;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.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.95%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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,753,740</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;border-bottom:1px solid #000000;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.95%;margin:0pt;padding:0pt;"><p 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.95%;border-bottom:1px solid #000000;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,256,610</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;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.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.95%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,169,490</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><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, 2022, 2021, and 2020, the Company granted </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;">, </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;">, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,509,549</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, stock options, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','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, 2022, 2021, and 2020, the Company granted </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;">, </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;">, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,227,149</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, shares of restricted stock, 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, 2022.   </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 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 24,704,450 shares and 17,461,994 shares of the Company’s common stock as of December 31, 2022 and 2021, 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, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','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 March 2018, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$100.0</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;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2023 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes”).  In May 2020, the Company repurchased </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$66.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2023 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes”) and in the fourth quarter of 2020, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$33.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes were converted into approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">14.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million shares of common stock. The remaining </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$160</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> thousand aggregate principal amount of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes were converted into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">69,808</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock in January 2021. In September 2019, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$40.0</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;">7.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Note due 2023 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Note”), which was fully converted into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million shares of common stock on July 1, 2020. 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.  </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During 2021, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$15.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million 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 were converted into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,016,036</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock. 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 year ended December 31, 2022.</span></td></tr></table> 27598269 23806909 10284498 6276376 4851873 5874642 88774725 80017181 104753740 39170766 39170766 42256610 161820136 147846729 163169490 4761724 16502335 3509549 4289682 1894356 3227149 16000000 0 55286696 24704450 17461994 55286696 13094217 13094217 100000000.0 0.055 0.055 66300000 0.055 0.055 33500000 0.055 14600000 160000 0.055 69808 40000000.0 0.075 0.075 16000000.0 212500000 0.0375 15200000 0.0375 3016036 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, 2022 and 2021, 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:51.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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: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></tr><tr><td style="vertical-align:bottom;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">December 31, </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-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">2021</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 187,449</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 16,294</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 58,341</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,079</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.67%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:16.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;"> 269,163</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></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;">As of December 31, 2022 and 2021, the reserve for excess and obsolete inventory was $5.4 million and $3.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;">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.</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, 2022 and 2021, 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:51.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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: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></tr><tr><td style="vertical-align:bottom;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">December 31, </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-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">2021</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 187,449</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 16,294</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 58,341</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,079</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></tr><tr><td style="vertical-align:bottom;width:51.93%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.67%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:16.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;"> 269,163</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></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> 450432000 187449000 18860000 16294000 112231000 58341000 64113000 7079000 645636000 269163000 5400000 3500000 <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, 2022 and 2021 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,415</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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,099</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software, machinery, and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;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:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,747</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom: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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,124)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.78%;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;"> 719,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,623</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 five hydrogen production plants, the Gigafactory in Rochester, NY, and our facility in the Slingerlands, NY. 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, 2022 and 2021, we capitalized $13.1 million and $5.5 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 $19.0 million, $6.9 million, and $4.8 million for the years ended December 31, 2022, 2021, and 2020, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment at December 31, 2022 and 2021 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,415</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;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,099</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software, machinery, and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;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:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,747</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom: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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom: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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,124)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.78%;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;"> 719,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,623</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1772000 1165000 575141000 169415000 21363000 2099000 169633000 112068000 767909000 284747000 48116000 29124000 719793000 255623000 5 13100000 5500000 19000000.0 6900000 4800000 <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, 2022 and 2021 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:49.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: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:3.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:16.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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:10pt;margin:0pt;"><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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.39%;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.57%;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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 109,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 89,641</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.39%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,739)</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></tr><tr><td style="vertical-align:bottom;width:49.39%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;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><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;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;"> 72,902</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2022 and 2021, the Company had deployed assets at customer sites that had associated PPAs. These PPAs expire over the next <span style="-sec-ix-hidden:Hidden_liFmbe4xqU-WiTOqR-XT0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense is $6.9 million, $7.4 million and $7.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recorded an impairment of $1.5 million and $10.2 million for the years ended December 31, 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 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, 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, 2022 and 2021 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:49.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: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:3.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:16.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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:10pt;margin:0pt;"><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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.39%;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.57%;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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 109,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 89,641</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.39%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,739)</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></tr><tr><td style="vertical-align:bottom;width:49.39%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;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><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;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;"> 72,902</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></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> 109683000 89641000 20390000 16739000 89293000 72902000 P10Y 6900000 7400000 7900000 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, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.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:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.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;">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><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-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:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.72%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;border-top:1px solid #000000;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.64%;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.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:11.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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';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:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;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.16%;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.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;"><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;"> 89,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.16%;border-bottom:3px 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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2021 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:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.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:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.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;">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><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-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:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.72%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;border-top:1px solid #000000;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.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.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:11.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,530</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;"> (5,392)</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;"> 40,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">12 years </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.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:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,497</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;"> (1,427)</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;"> 89,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;">Indefinite</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.16%;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.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</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;"> —</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;"> 29,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.16%;border-bottom:3px 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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,027</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;"> (6,819)</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;"> 158,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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 from 2021 to 2022, was primarily due to the acquisition of Joule and CIS, the addition of the dry build electrolyzer stack related to the Giner ELX acquisition, and 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, 2022, 2021 and 2020 was $21.2 million, $2.5 million and $1.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;">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:50%;"><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.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: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: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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;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.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: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;"> 19,033</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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,973</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 18,204</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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,635</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;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,628</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;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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: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;"> 118,252</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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</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;"> 207,725</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Goodwill was $248.6 million and $220.4 million as of December 31, 2022 and 2021 respectively, which primarily increased $26.1 million as a result of the Joule and CIS acquisitions, and decreased $3.8 million due to translation adjustments for Plug Power Europe and Frames goodwill.  There were no impairments during the years ended December 31, 2022, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">The change in the carrying amount of goodwill for the year ended December 31, 2022 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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.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:23.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></tr><tr><td style="vertical-align:bottom;width:74.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, 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 220,436</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.24%;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,087</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Measurement period adjustments</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 5,868</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> (3,784)</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 248,607</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;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;">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;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.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:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.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;">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><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-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:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.72%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;border-top:1px solid #000000;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.64%;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.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:11.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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';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:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;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.16%;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.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;"><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;"> 89,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.16%;border-bottom:3px 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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2021 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:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.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:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.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;">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><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-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:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.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.72%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.72%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;border-top:1px solid #000000;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.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.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:11.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,530</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;"> (5,392)</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;"> 40,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships, Non-compete agreements, Backlog &amp; Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">12 years </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.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:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,497</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;"> (1,427)</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;"> 89,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;">Indefinite</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.16%;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.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</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;"> —</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;"> 29,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.16%;border-bottom:3px 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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,027</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;"> (6,819)</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;"> 158,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P14Y 104221000 12754000 91467000 P10Y 29000000 2417000 26583000 P13Y 102521000 12846000 89675000 235742000 28017000 207725000 P13Y 45530000 5392000 40138000 P12Y 90497000 1427000 89070000 29000000 29000000 165027000 6819000 158208000 21200000 2500000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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:50%;"><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.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: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: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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;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.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: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;"> 19,033</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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,973</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 18,204</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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,635</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;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,628</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;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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: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;"> 118,252</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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</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;"> 207,725</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 19033000 18973000 18204000 16635000 16628000 118252000 207725000 248600000 220400000 26100000 -3800000 0 0 0 <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, 2022 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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.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:23.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></tr><tr><td style="vertical-align:bottom;width:74.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, 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 220,436</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.24%;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,087</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Measurement period adjustments</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 5,868</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> (3,784)</p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 248,607</p></td></tr></table> 220436000 26087000 -5868000 -3784000 248607000 <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, 2022 and 2021 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:54.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:4.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.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:16.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:4.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.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:16.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:4.02%;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.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:16.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:4.02%;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.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:4.02%;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:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;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,005</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,735</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,701</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,632</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-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.31%;border-bottom:1px solid #000000;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-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.31%;border-bottom:1px solid #000000;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,735</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:16.31%;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:16.31%;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;"> 79,237</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, 2022 and 2021 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:54.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:4.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.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:16.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:4.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.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:16.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:4.02%;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.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:16.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:4.02%;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.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:4.02%;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:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;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,005</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,735</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,701</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,632</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;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:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-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.31%;border-bottom:1px solid #000000;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-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.31%;border-bottom:1px solid #000000;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,735</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:16.31%;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><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:16.31%;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;"> 79,237</p></td></tr></table> 18231000 22005000 53089000 6735000 53899000 36701000 15112000 10632000 421000 429000 15678000 2735000 156430000 79237000 <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, 2022, 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_Wc9JPyDoyUu6PBElMqilNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to nine years. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Leases contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.  At the end of the lease term, the leased assets may be returned to the lessor by the Company, the Company may negotiate with the lessor to purchase the assets at fair market value, or the Company may negotiate with the lessor to renew the lease at market rental rates.  No residual value guarantees are contained in the leases.  No financial covenants are contained within the lease, however there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc.  The leases include credit support in the form of either cash, collateral or letters of credit. See Note 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.  The fair value of this finance obligation approximated the carrying value as of 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="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, 2022 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;white-space:nowrap;width:55.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.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:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.39%;margin:0pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.39%;border-bottom:1px solid #000000;margin:0pt;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,019</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 10,901</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,920</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,157</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.55%;margin:0pt;padding:0pt;"><p 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;"> 10,851</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.55%;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.73%;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,008</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;background:#cceeff;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,444</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 13,763</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;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,207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,951</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.55%;margin:0pt;padding:0pt;"><p 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;"> 10,904</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.55%;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.73%;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,855</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;background:#cceeff;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;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,741</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 6,947</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;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,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,147</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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%;border-bottom:1px solid #000000;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.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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;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,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457,459</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 53,366</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,824</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137,094)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (7,230)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144,324)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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;"> 320,365</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.55%;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;"> 46,137</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.55%;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.73%;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;"> 366,500</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 $67.6 million, $38.6 million, and $22.3 million for the years ended December 31, 2022, 2021, and 2020, respectively.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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, 2022 and 2021, security deposits associated with sale/leaseback transactions were $5.8 million and $3.5 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;text-indent:36pt;margin:0pt;"><span style="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;width:57.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:17.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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: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.27%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">December 31, 2022</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.27%;border-bottom:1px solid #000000;margin:0pt;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;width:57.6%;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.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:17.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;"> 63,214</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.95%;background:#cceeff;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,463</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;width:1.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;width:17.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;">6.52</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.95%;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.60</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;width:1.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:17.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;">11.2%</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.95%;background:#cceeff;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.9%</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 $6.2 million and $2.1 million for the year ended December 31, 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="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, 2022 and 2021, the right of use assets associated with finance leases, net was $53.7 million and $32.5 million, respectively. The accumulated depreciation for these right of use assets was $4.7 million and $1.5 million at December 31, 2022 and 2021, 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;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:57.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:17.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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: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.27%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">December 31, 2022</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.27%;border-bottom:1px solid #000000;margin:0pt;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;width:57.6%;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.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:17.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;"> 9,033</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.95%;background:#cceeff;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,648</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.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;">3.92</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.95%;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.56</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">6.7%</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P9Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of December 31, 2022 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;white-space:nowrap;width:55.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.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:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.39%;margin:0pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.39%;border-bottom:1px solid #000000;margin:0pt;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,019</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 10,901</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,920</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,157</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.55%;margin:0pt;padding:0pt;"><p 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;"> 10,851</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.55%;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.73%;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,008</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;background:#cceeff;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,444</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 13,763</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;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,207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,951</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.55%;margin:0pt;padding:0pt;"><p 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;"> 10,904</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.55%;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.73%;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,855</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;background:#cceeff;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;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,741</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 6,947</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;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,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,147</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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%;border-bottom:1px solid #000000;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.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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;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,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457,459</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 53,366</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,824</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137,094)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (7,230)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144,324)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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;"> 320,365</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.55%;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;"> 46,137</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.55%;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.73%;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;"> 366,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 82019000 10901000 92920000 81157000 10851000 92008000 76444000 13763000 90207000 67951000 10904000 78855000 53741000 6947000 60688000 96147000 96147000 457459000 53366000 510824000 137094000 7230000 144324000 320365000 46137000 366500000 67600000 38600000 22300000 5800000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:17.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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: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.27%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">December 31, 2022</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.27%;border-bottom:1px solid #000000;margin:0pt;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;width:57.6%;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.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:17.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;"> 63,214</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.95%;background:#cceeff;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,463</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;width:1.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;width:17.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;">6.52</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.95%;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.60</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;width:1.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:17.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;">11.2%</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.95%;background:#cceeff;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.9%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 63214000 37463000 P6Y6M7D P5Y7M6D 0.112 0.109 6200000 2100000 53700000 32500000 4700000 1500000 <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:57.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:17.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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: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.27%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">December 31, 2022</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.27%;border-bottom:1px solid #000000;margin:0pt;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;width:57.6%;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.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:17.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;"> 9,033</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.95%;background:#cceeff;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,648</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.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;">3.92</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.95%;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.56</p></td></tr><tr><td style="vertical-align:bottom;width:57.6%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">6.7%</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.95%;background:#cceeff;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> 9033000 3648000 P3Y11M1D P4Y6M21D 0.067 0.067 <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, 2022 was $312.1<span style="background:#ffff00;"> </span>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 outstanding balance of this obligation at December 31, 2021 was $236.6 million, $37.5 million and $199.1 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 year ended December 31, 2022 and 2021 was $29.7 million and $21.0 million, respectively. The fair value of this finance obligation approximated the carrying value as of both December 31, 2022 and 2021.</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, 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. The outstanding balance of finance obligations related to sale/leaseback transactions at December 31, 2021 was $17.0 million, $4.5 million and $12.5 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet. The fair value of this finance obligation approximated the carrying value as of both December 31, 2022 and December 31, 2021. </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, 2022 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.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.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:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale of future</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.39%;margin:0pt;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue - debt</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.39%;border-bottom:1px solid #000000;margin:0pt;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,161</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 4,468</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,629</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,161</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,223</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.55%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,384</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;background:#cceeff;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,904</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,319</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,223</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,181</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,319</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.55%;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.73%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;background:#cceeff;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,610</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,319</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,929</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,634</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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%;border-bottom:1px solid #000000;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.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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;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,979</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,651</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 19,993</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429,644</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,577)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (2,827)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,404)</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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;"> 312,074</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.55%;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;"> 17,166</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.55%;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.73%;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;"> 329,240</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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, 2022</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, 2021</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;"> 72,377</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;"> 57,016</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.84</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;">5.03</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.1%</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;">10.8%</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> 312100000 55400000 256600000 236600000 37500000 199100000 29700000 21000000.0 17200000 3500000 13700000 17000000.0 4500000 12500000 <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, 2022 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.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.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:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale of future</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.39%;margin:0pt;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue - debt</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.39%;border-bottom:1px solid #000000;margin:0pt;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,161</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 4,468</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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,629</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,161</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,223</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.55%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,384</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;background:#cceeff;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,904</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,319</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,223</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,181</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,319</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.55%;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.73%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;background:#cceeff;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;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,610</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,319</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,929</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,634</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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%;border-bottom:1px solid #000000;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.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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;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,979</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,651</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 19,993</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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429,644</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,577)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (2,827)</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,404)</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.36%;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;"> 312,074</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.55%;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;"> 17,166</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.55%;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.73%;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;"> 329,240</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 88161000 4468000 92629000 88161000 10223000 98384000 82904000 1319000 84223000 66181000 1319000 67500000 49610000 1319000 50929000 34634000 1345000 35979000 409651000 19993000 429644000 97577000 2827000 100404000 312074000 17166000 329240000 <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, 2022</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, 2021</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;"> 72,377</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;"> 57,016</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.84</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;">5.03</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.1%</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;">10.8%</p></td></tr></table> 72377000 57016000 P4Y10M2D P5Y10D 0.111 0.108 <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 is $9.0 million as of December 31, 2022. The outstanding principal on the debt is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">$11.4 million and the unamortized debt discount is $2.4 million, bearing varying interest rates ranging from 2.2% to 8.3%, and is scheduled to mature in 2026. As of December 31, 2022, 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:72.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.39%;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:22.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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,960</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 3,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:top;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 1,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;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:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.39%;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 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 11,417</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 9000000.0 11400000 2400000 0.022 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:72.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.39%;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:22.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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,960</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 3,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:top;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 1,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;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:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.39%;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 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;"> 11,417</p></td></tr></table> <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;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:81.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;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:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less initial purchasers' discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.08%;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:3.19%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less other issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;border-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.08%;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:3.19%;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;text-indent:36pt;margin:0pt;"><span style="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;"><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 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 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 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 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 </span><span style="-sec-ix-hidden:Hidden_vo5V7Qu8qk69TxKHw31rwQ;"><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_wh-J4lrF7k-pO5cbJ5yqyQ;"><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_ZOGK8-L9HkOAaokaoOTCPw;"><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 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;">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 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;">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 year ended December 31, 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_f74K6T2cC0KqNKt6MdBBMw;"><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_FcF02EbQkUWFskmpdcwY9A;"><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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.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.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.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:14.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.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.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:13.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;white-space:nowrap;width:64.12%;margin:0pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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:64.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;white-space:nowrap;width:64.12%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.23%;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:64.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 5.75pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p 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.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;"> 197,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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.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;"> 197,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 5.75pt;">Unamortized debt issuance costs (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom: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.39%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.23%;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;"> (4,645)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 5.75pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px 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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,633</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><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:52.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.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: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:16.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.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: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:16.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.7%;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:2.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-weight:bold;visibility:hidden;">​</span></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;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:2.94%;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:52.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.7%;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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:52.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:16.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;"> 7,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.59%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 1,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.59%;background:#cceeff;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.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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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></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;">Based on the closing price of the Company’s common stock of $12.37 on December 30, 2022, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at December 31, 2022 was approximately $493.0 million. Fair value estimation was primarily based on a stock exchange, active trade on December 29, 2022 of the 3.75% Senior Convertible Note. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 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</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, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In May 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of the 5.5% Convertible Senior Notes, which consisted of a repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes in privately-negotiated transactions for aggregate consideration of $128.9 million, consisting of approximately $90.2 million in cash and approximately 9.4 million shares of the Company’s common stock. The partial repurchase of the 5.5% Convertible Senior Notes resulted in a $13.2 million gain on early debt extinguishment. In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes were converted into 14.6 million shares of common stock which resulted in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On January 7, 2021, the remaining aggregate principal of $160 thousand aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock. Interest expense and amortization for the period were immaterial. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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-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;">In conjunction with the pricing of the 5.5% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “5.5% Notes Capped Call”) with certain counterparties at a price of $16.0 million to reduce the potential dilution to the Company’s common stock upon any conversion of the 5.5% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted 5.5% Convertible Senior Notes, as the case may be. The net cost incurred in connection with the 5.5% Notes Capped Call has been recorded as a reduction to additional paid-in capital in the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In conjunction with the pricing of the partial repurchase of the 5.5% Convertible Senior Notes, the Company terminated 100% of the 5.5% Notes Capped Call on June 5, 2020. As a result of the termination, the Company received $24.2 million, which was recorded in additional paid-in capital 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;">The net cost incurred in connection with the 5.5% Notes Capped Call has been recorded as a reduction to additional paid-in capital in the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">In conjunction with the partial repurchase of the 5.5% Convertible Senior Notes, the Company terminated 100% of the 5.5% Notes Capped Call on June 5, 2020. As a result of the termination, the Company received $24.2 million which was recorded in additional paid-in capital.</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;">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="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;">In connection with the issuance of the 5.5% Convertible Senior Notes, the Company also entered into a forward stock purchase transaction (the “Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 net cost incurred in connection with the Common Stock Forward of $27.5 million was recorded as an increase in treasury stock in the consolidated balance sheets. The related shares were accounted for as a repurchase of common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 5.5% Notes Capped Call and Common Stock Forward are not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the year ended December 31, 2022. During the year ended December 31, 2021, 8.1 million shares were settled and received by the Company.</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;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:81.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;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:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less initial purchasers' discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.08%;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:3.19%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less other issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;border-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.08%;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:3.19%;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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 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 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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.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.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.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:14.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.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.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:13.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;white-space:nowrap;width:64.12%;margin:0pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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:64.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;white-space:nowrap;width:64.12%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.23%;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:64.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 5.75pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p 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.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;"> 197,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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.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;"> 197,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 5.75pt;">Unamortized debt issuance costs (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom: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.39%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.23%;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;"> (4,645)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 5.75pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px 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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,633</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><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 3359000 4645000 193919000 192633000 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:52.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.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: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:16.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.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: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:16.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.7%;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:2.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-weight:bold;visibility:hidden;">​</span></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;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:2.94%;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:52.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.7%;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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:52.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:16.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;"> 7,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.59%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 1,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.59%;background:#cceeff;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.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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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></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 7398000 7446000 1286000 1670000 8684000 9116000 0.045 0.045 12.37 493000000.0 0.0375 0.0375 0.0375 16200000 0.0375 0.0375 0.0375 0.0375 6.7560 0.60 4.11 0.0375 0.0375 0.0375 0.055 100000000.0 0.055 0.0375 0.055 66300000 0.055 128900000 90200000 9400000 0.055 13200000 33500000 0.055 14600000 4500000 160000 0.055 69808 0.055 0.055 16000000.0 0.055 0.055 0.055 0.055 1 0.055 24200000 0.055 0.055 1 0.055 24200000 0.055 14397906 0.0375 0.055 27500000 0.055 0 8100000 <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.0 million shares of preferred stock, par value $0.01 per share. The Company’s amended and restated certificate of incorporation provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations, and restrictions thereof, applicable to the shares of each series.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has authorized Series A Junior Participating Cumulative Preferred Stock, par <span style="background:#ffffff;">value </span><span style="background:#ffffff;">$0.01</span><span style="background:#ffffff;"> per</span> share. As of December 31, 2022 and December 31, 2021, 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;">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;">In November 2020, the Company issued and sold in a registered direct offering an aggregate of 43,700,000 shares of its common stock at a purchase price of $22.25 per share for net proceeds of approximately $927.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2020, the Company issued and sold in a registered direct offering an aggregate of 35,276,250 shares of its common stock at a purchase price of $10.25 per share for net proceeds of approximately $344.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">There were 590,345,658 and 577,654,900 shares of common stock outstanding as of December 31, 2022 and December 31, 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;">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. At December 31, 2022, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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-indent:36pt;margin:0pt;"><span 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 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:0.05pt 0pt 0pt 0pt;">Accumulated Other Comprehensive Loss comprises the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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:0.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><td style="vertical-align:bottom;white-space:nowrap;width:13.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.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:0.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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:0.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.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;">Gains and Losses on </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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains and Losses</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="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;width:11.12%;margin: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;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 style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.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;">on Available-For-Sale</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available-For-Sale</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Foreign Currency</b></p></td><td style="vertical-align:bottom;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 style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</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;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</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;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Items</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;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (150)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (67)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,315)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,532)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive loss before reclassifications</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Amounts reclassified from accumulated other comprehensive loss</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (599)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> 599</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net current-period other comprehensive loss</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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.17%;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;"> (20,004)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> (4,468)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-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:11.15%;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;"> (24,472)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2022</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (749)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> (19,472)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (5,783)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> (26,004)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.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.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="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.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="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.64%;margin:0pt;padding:0pt;"><p style="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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2020</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> 2,451</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> 2,451</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive loss before reclassifications</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Amounts reclassified from accumulated other comprehensive loss</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (150)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> 150</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net current-period other comprehensive loss</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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.17%;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;"> (2,668)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> (1,315)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-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:11.15%;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;"> (3,983)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (150)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> (67)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (1,315)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> (1,532)</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> 5000000.0 0.01 0.01 0 0 0.01 1 54966188 29.2893 1600000000 32200000 65.00 65.00 2000000000.0 2000000000.0 43700000 22.25 927300000 35276250 10.25 344400000 590345658 577654900 16000000 1000000 110573392 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;">Accumulated Other Comprehensive Loss comprises the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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:0.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><td style="vertical-align:bottom;white-space:nowrap;width:13.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.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:0.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><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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:0.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.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;">Gains and Losses on </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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains and Losses</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="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;width:11.12%;margin: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;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 style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.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;">on Available-For-Sale</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available-For-Sale</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Foreign Currency</b></p></td><td style="vertical-align:bottom;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 style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</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;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</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;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Items</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;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (150)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (67)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,315)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,532)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive loss before reclassifications</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Amounts reclassified from accumulated other comprehensive loss</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (599)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> 599</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net current-period other comprehensive loss</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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.17%;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;"> (20,004)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> (4,468)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-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:11.15%;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;"> (24,472)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2022</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (749)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> (19,472)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (5,783)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> (26,004)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.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.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="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.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="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.64%;margin:0pt;padding:0pt;"><p style="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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2020</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> 2,451</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> 2,451</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive loss before reclassifications</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Amounts reclassified from accumulated other comprehensive loss</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (150)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> 150</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net current-period other comprehensive loss</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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.17%;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;"> (2,668)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-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:11.12%;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;"> (1,315)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-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:11.15%;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;"> (3,983)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (150)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.17%;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;"> (67)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:11.12%;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;"> (1,315)</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:11.15%;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;"> (1,532)</p></td></tr></table> -150000 -67000 -1315000 -1532000 -599000 599000 -20004000 -4468000 -24472000 -749000 -19472000 -5783000 -26004000 2451000 2451000 -150000 150000 -2668000 -1315000 -3983000 -150000 -67000 -1315000 -1532000 <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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 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;">At December 31, 2022, 1,000,000 of the 2022 Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant charge associated with the vested shares of $20.4 million was capitalized to contract assets in our consolidated financial statements 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. The total amount amortized during the year 2022 was $0.5 million. The grant date fair value of tranches 2 and 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. 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 2022 Amazon Warrant during the year ended December 31, 2022 was $5.2 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used to calculate the valuations as of August 24, 2022 and December 31, 2022 are as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:39.48%;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;white-space:nowrap;width:2.76%;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:27.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:middle;white-space:nowrap;width:2.78%;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:27.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: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:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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;">Tranches 1-3</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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: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:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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;">August 24, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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, 2022</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;">Risk-free interest rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.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.15%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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.88%</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;">Volatility</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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:39.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7 years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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 years</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;">Exercise price</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.48%;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:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.13 </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;">Stock price</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.48%;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:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$12.37 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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;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 April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon a warrant (the “2017 Amazon Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock (the “2017 Amazon Warrant Shares”), subject to certain vesting events described below. 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 existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under the terms of the 2017 Amazon Warrant, the first tranche of the 5,819,652 of the 2017 Amazon Warrant Shares vested upon execution of the 2017 Amazon Warrant, and the remaining 2017 Amazon Warrant Shares vest based on Amazon’s payment of up to $600.0 million to the Company in connection with Amazon’s purchase of goods and services from the Company. The $6.7 million fair value of the first tranche of the 2017 Amazon Warrant Shares, was recognized as selling, general and administrative expense upon execution of the 2017 Amazon Warrant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Provision for the second and third tranches of the 2017 Amazon Warrant Shares was recorded as a reduction of revenue, because they represent consideration payable to a customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair value of the second tranche of the 2017 Amazon Warrant Shares was measured at January 1, 2019, upon adoption of ASU 2019-08. The second tranche of 29,098,260 of the 2017 Amazon Warrant Shares vested in four equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The last installment of the second tranche vested on November 2, 2020.  Revenue reductions of $497 thousand, $9.0 million and $4.1 million were associated with the second tranche of the 2017 Amazon Warrant Shares were recorded in 2021, 2020, and 2019, respectively, under the terms of the 2017 Amazon Warrant.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under the terms of the 2017 Amazon Warrant, the third tranche of 20,368,784 of the 2017 Amazon Warrant Shares vests in eight equal installments, as Amazon or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. The measurement date for the third tranche of the 2017 Amazon Warrant Shares was November 2, 2020, when their exercise price was determined, as discussed further below. The fair value of the third tranche of the 2017 Amazon Warrant Shares was determined to be $10.57 each. During 2020, revenue reductions of $24.1 million associated with the third tranche of the 2017 Amazon Warrant Shares were recorded under the terms of the 2017 Amazon Warrant, prior to the December 31, 2020 waiver described below.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 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 and recognition of an additional $399.7 million reduction to revenue.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The $399.7 million reduction to revenue resulting from the December 31, 2020 waiver was determined based upon a probability assessment of whether the underlying shares would have vested under the terms of the 2017 Amazon Warrant. Based upon the Company’s projections of probable future cash collections from Amazon (i.e., a Type I share based payment modification), a reduction of revenue associated with 5,354,905 of the 2017 Amazon Warrant Shares was recognized at their previously measured November 2, 2020 fair value of $10.57 per warrant. A reduction of revenue associated with the remaining 12,730,490 of the 2017 Amazon Warrant Shares was recognized at their December 31, 2020 fair value of $26.95 each, based upon the Company’s assessment that associated future cash collections from Amazon were not deemed probable (i.e., a Type III share-based payment modification). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The $399.7 million reduction to revenue was recognized during the year ended December 31, 2020 because the Company concluded such amount was not recoverable from the margins expected from future purchases by Amazon under the 2017 Amazon Warrant, and no exclusivity or other rights were conferred to the Company in connection with the December 31, 2020 waiver. Additionally, for the year ended December 31, 2020, the Company recorded a reduction to the provision for warrants of $12.8 million in connection with the release of the service loss accrual.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 2017 Amazon Warrant was exercised with respect to 24,704,450 and 17,461,994 shares of the Company’s common stock as of December 31, 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;">At both December 31, 2022 and December 31, 2021, 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, 2022, 2021, and 2020 was $0.4 million, $0.5 million and $420.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 exercise price for the first and second tranches of the 2017 Amazon Warrant Shares was $1.1893 per share.  The exercise price of the third tranche of the 2017 Amazon Warrant Shares was $13.81 per share, which was determined </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">pursuant to the terms of the 2017 Amazon Warrant as an amount equal to 90% of the 30-day volume weighted average share price of the Company’s common stock as of November 2, 2020, the final vesting date of the second tranche of the 2017 Amazon Warrant Shares. The 2017 Amazon Warrant is exercisable through April 4, 2027. The 2017 Amazon Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The 2017 Amazon Warrant provides for certain adjustments that may be made to the exercise price and the number of shares of common stock issuable upon exercise due to customary anti-dilution provisions based on future events. The 2017 Amazon Warrant is classified as an equity instrument. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Fair value of the 2017 Amazon Warrant at December 31, 2020 and November 2, 2020 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. All 2017 Amazon Warrant Shares were fully vested as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company used the following assumptions for its 2017 Amazon Warrant:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">   <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.11%;margin:0pt;padding:0pt;"><p 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: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:middle;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:middle;white-space:nowrap;width:30.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.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;">November 2, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Risk-free interest rate</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:middle;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:middle;white-space:nowrap;width:30.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;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:middle;white-space:nowrap;width:30.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Volatility</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:middle;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:middle;white-space:nowrap;width:30.41%;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:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.4%;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:32.11%;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;">Expected average term</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:middle;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:middle;white-space:nowrap;width:30.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.26</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;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:middle;white-space:nowrap;width:30.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Exercise price</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:middle;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:middle;white-space:nowrap;width:30.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Stock price</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:middle;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:middle;white-space:nowrap;width:30.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$33.91 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;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:middle;white-space:nowrap;width:30.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$15.47 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 their grant-date fair value and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vests in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate. The exercise price for the first and second tranches of Walmart Warrant Shares is $2.1231 per share. After Walmart has made payments to the Company totaling $200.0 million, the third tranche of 20,368,784 Walmart Warrant Shares will vest in eight installments of 2,546,098 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, make an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $400.0 million in the aggregate. The exercise price of the third tranche of Walmart Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the common stock as of the final vesting date of the second tranche of Walmart Warrant Shares, provided that, with limited exceptions, the exercise price for the third tranche will not be lower than $1.1893. The Walmart Warrant is exercisable through July 20, 2027.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Walmart Warrant provides for net share settlement that, if elected by the holder, will reduce the number of shares issued upon exercise to reflect net settlement of the exercise price. The Walmart Warrant provides for certain </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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, 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="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, 2022 and December 31, 2021, 27,643,347 and 20,368,782 of the Walmart Warrant Shares had vested, respectively.  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, 2022, 2021, and 2020 $7.1 million, $6.1 million, and $5.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;">Fair value of the Walmart Warrant 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. Except for the third tranche, all existing unvested Walmart Warrant Shares are measured using a measurement date of January 1, 2019, the adoption date, in accordance with ASU 2019-08.  </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 used the following assumptions for its Walmart Warrant:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;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:middle;width:56.72%;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:2.48%;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;white-space:nowrap;width:3.9%;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;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:middle;width:56.72%;margin:0pt;padding:0pt;"><p 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:2.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:middle;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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:2.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:middle;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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.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:middle;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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:2.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:middle;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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:2.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:middle;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/><span style="visibility:hidden;">​</span><span style="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-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;"><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;"><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;"><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;">The assumptions used to calculate the valuations of the final tranche of the Walmart Warrant as of December 31, 2022 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="font-size:11pt;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:56.61%;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;white-space:nowrap;width:4%;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;white-space:nowrap;width:39.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></tr><tr><td style="vertical-align:middle;width:56.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:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;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:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.92%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;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:56.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price</p></td><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.13 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;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:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$12.37 </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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/><span style="visibility:hidden;">​</span><span style="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 500000 5200000 <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:39.48%;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;white-space:nowrap;width:2.76%;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:27.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:middle;white-space:nowrap;width:2.78%;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:27.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: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:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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;">Tranches 1-3</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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: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:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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;">August 24, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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, 2022</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;">Risk-free interest rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.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.15%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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.88%</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;">Volatility</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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:39.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7 years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.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 years</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;">Exercise price</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.48%;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:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:27.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.13 </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;">Stock price</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.48%;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:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:27.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$12.37 </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> 0.0315 0.0388 0.7500 0.7500 P7Y P4Y 22.98 11.13 20.36 12.37 55286696 5819652 600000000.0 6700000 29098260 4 50000000.0 200000000.0 497000 9000000.0 4100000 20368784 8 50000000.0 400000000.0 10.57 24100000 399700000 399700000 5354905 10.57 12730490 26.95 399700000 12800000 24704450 17461994 55286696 55286696 400000 500000 420000000.0 $1.1893 13.81 0.90 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.11%;margin:0pt;padding:0pt;"><p 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: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:middle;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:middle;white-space:nowrap;width:30.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.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;">November 2, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Risk-free interest rate</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:middle;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:middle;white-space:nowrap;width:30.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;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:middle;white-space:nowrap;width:30.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.58%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Volatility</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:middle;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:middle;white-space:nowrap;width:30.41%;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:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.4%;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:32.11%;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;">Expected average term</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:middle;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:middle;white-space:nowrap;width:30.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.26</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;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:middle;white-space:nowrap;width:30.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Exercise price</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:middle;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:middle;white-space:nowrap;width:30.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$13.81 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.11%;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;">Stock price</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:middle;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:middle;white-space:nowrap;width:30.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$33.91 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.67%;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:middle;white-space:nowrap;width:30.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$15.47 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> 58 58 7500.00 7500.00 P6Y3M3D P6Y5M1D 13.81 13.81 33.91 15.47 55286696 600000000.0 5819652 10900000 29098260 4 7274565 50000000.0 200000000.0 2.1231 200000000.0 20368784 8 2546098 50000000.0 400000000.0 The exercise price of the third tranche of Walmart Warrant Shares will be an amount per share equal to 90% of the 30-day volume weighted average share price of the common stock as of the final vesting date of the second tranche of Walmart Warrant Shares, provided that, with limited exceptions, the exercise price for the third tranche will not be lower than $1.1893 13094217 13094217 27643347 20368782 7100000 6100000 5000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#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:middle;width:56.72%;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:2.48%;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;white-space:nowrap;width:3.9%;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;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:middle;width:56.72%;margin:0pt;padding:0pt;"><p 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:2.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:middle;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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:2.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:middle;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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.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:middle;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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:2.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:middle;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.72%;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:2.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:middle;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:36.88%;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></tr></table> 263 9500.00 P8Y6M18D 2.12 1.24 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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:56.61%;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;white-space:nowrap;width:4%;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;white-space:nowrap;width:39.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></tr><tr><td style="vertical-align:middle;width:56.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:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;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:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.92%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;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:56.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected average term</p></td><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price</p></td><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.13 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.61%;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:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$12.37 </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:11pt;visibility:hidden;">​</span></p> 392 7500.00 P3Y6M 11.13 12.37 <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;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregation of revenue (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:14.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.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.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:11.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.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.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:11.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;width:55.36%;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;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:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 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:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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.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><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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 207,691</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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 225,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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,091)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 141,528</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,055</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';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:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,391)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;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="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:14.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;"> 28,463</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.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:11.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;"> 16,667</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="font-family:'Calibri','Helvetica','sans-serif';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:11.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,187</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 93,489</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,571</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';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:11.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:top;white-space:nowrap;width:55.36%;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.64%;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="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:14.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;"> 35,280</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.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:11.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;"> 26,706</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="font-family:'Calibri','Helvetica','sans-serif';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:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,801)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 47,183</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,153</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';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:11.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,620</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;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="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:14.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;"> 57,196</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.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:11.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;"> 46,917</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="font-family:'Calibri','Helvetica','sans-serif';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:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,072)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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</p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 87,761</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,255</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';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:11.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:top;width:55.36%;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.64%;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="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:14.18%;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: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.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:11.21%;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><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="font-family:'Calibri','Helvetica','sans-serif';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:11.18%;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;"> 311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Net revenue</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.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:14.18%;border-bottom:3px double #000000;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.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.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:11.21%;border-bottom:3px double #000000;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><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';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:11.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93,237)</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;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:top;width:58.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:1.89%;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.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:18.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:1.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:1.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.42%;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.89%;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.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:18.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;"> 129,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,675</p></td></tr><tr><td style="vertical-align:top;width:58.42%;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.89%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="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.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:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,757</p></td></tr><tr><td style="vertical-align:top;width:58.42%;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.89%;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.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:18.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;"> 229,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,090</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). 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:58.38%;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.9%;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.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:18.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.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:1.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:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.7%;margin: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:58.38%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.7%;margin: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:58.38%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.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:18.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,638)</p></td></tr><tr><td style="vertical-align:top;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract assets assumed as part of acquisition</p></td><td style="vertical-align:top;width:1.9%;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.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:18.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,960</p></td></tr><tr><td style="vertical-align:top;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract assets related to warrants</p></td><td style="vertical-align:top;width:1.9%;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.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:18.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;"> 26,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.89%;border-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:18.82%;border-bottom:1px solid #000000;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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="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.89%;border-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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,246</p></td></tr><tr><td style="vertical-align:top;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Net change in contract assets</p></td><td style="vertical-align:top;width:1.9%;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.89%;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.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.89%;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.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,568</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.38%;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.9%;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.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:18.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.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;width:1.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:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.7%;margin: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:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:17.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, net of amounts recognized as revenue during the period</p></td><td style="vertical-align:top;width:1.9%;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.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:18.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;"> 200,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:1.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,052</p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.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:18.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;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,727</p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.89%;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:18.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;"> (163,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.89%;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:15.19%;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;"> (110,974)</p></td></tr><tr><td style="vertical-align:top;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Net change in deferred revenue and contract liabilities</p></td><td style="vertical-align:top;width:1.9%;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.89%;border-bottom:3px 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.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;"> 46,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.89%;border-bottom:3px 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.19%;border-bottom:3px double #000000;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,805</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 included in the backlog expected to be recognized in the future (<span style="-sec-ix-hidden:Hidden_lWOkZY2xtUq3MgCcYd0L_A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sales</span></span> of fuel cell systems, equipment, and hydrogen installations are expected to be recognized as revenue within one year; <span style="-sec-ix-hidden:Hidden_g1C31rtBEEWSdHcn1qVyzw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sales</span></span> of <span style="-sec-ix-hidden:Hidden_Zuq5jhWZHUGp1faDt990EA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">services, PPAs, and fuel</span></span> are expected to be recognized as revenue over <span style="-sec-ix-hidden:Hidden_HBmWnNOotEi8RlLhzJbp0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to ten years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):</p><p style="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:72.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;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:2.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:23.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;"> 38,234</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.24%;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,876</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;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:2.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:23.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;"> 303,038</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.24%;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,500</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.07%;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:2.33%;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:2.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:23.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;"> 126,814</p></td></tr><tr><td style="vertical-align:top;width:72.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,802</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;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:2.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:23.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;"> 93,798</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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</p></td><td style="vertical-align:top;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 3pt 0pt 0pt;"> 193,644</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Total estimated future revenue</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 1,181,706</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregation of revenue (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:14.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.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.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:11.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.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.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:11.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;width:55.36%;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;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:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 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:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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.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><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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 207,691</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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 225,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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,091)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 141,528</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,055</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';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:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,391)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;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="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:14.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;"> 28,463</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.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:11.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;"> 16,667</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="font-family:'Calibri','Helvetica','sans-serif';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:11.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,187</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 93,489</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,571</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';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:11.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:top;white-space:nowrap;width:55.36%;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.64%;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="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:14.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;"> 35,280</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.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:11.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;"> 26,706</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="font-family:'Calibri','Helvetica','sans-serif';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:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,801)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 47,183</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,153</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';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:11.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,620</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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.64%;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="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:14.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;"> 57,196</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.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:11.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;"> 46,917</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="font-family:'Calibri','Helvetica','sans-serif';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:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,072)</p></td></tr><tr><td style="vertical-align:top;width:55.36%;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</p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="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:14.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;"> 87,761</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.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:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,255</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';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:11.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:top;width:55.36%;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.64%;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="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:14.18%;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: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.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:11.21%;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><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="font-family:'Calibri','Helvetica','sans-serif';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:11.18%;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;"> 311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Net revenue</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.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:14.18%;border-bottom:3px double #000000;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.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.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:11.21%;border-bottom:3px double #000000;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><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';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:11.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93,237)</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> 207691000 225229000 -55091000 141528000 135055000 -43391000 28463000 16667000 4187000 93489000 7571000 35280000 26706000 -9801000 47183000 35153000 26620000 57196000 46917000 -16072000 87761000 8255000 2849000 789000 311000 701440000 502342000 -93237000 <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;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:top;width:58.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:1.89%;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.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:18.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:1.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:1.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.42%;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.89%;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.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:18.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;"> 129,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,675</p></td></tr><tr><td style="vertical-align:top;width:58.42%;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.89%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.81%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="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.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:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,757</p></td></tr><tr><td style="vertical-align:top;width:58.42%;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.89%;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.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:18.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;"> 229,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,090</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 129450000 92675000 104287000 38757000 229898000 183090000 <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:58.38%;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.9%;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.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:18.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.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:1.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:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.7%;margin: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:58.38%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.7%;margin: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:58.38%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.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:18.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,638)</p></td></tr><tr><td style="vertical-align:top;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract assets assumed as part of acquisition</p></td><td style="vertical-align:top;width:1.9%;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.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:18.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,960</p></td></tr><tr><td style="vertical-align:top;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract assets related to warrants</p></td><td style="vertical-align:top;width:1.9%;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.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:18.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;"> 26,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.89%;border-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:18.82%;border-bottom:1px solid #000000;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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="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.89%;border-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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,246</p></td></tr><tr><td style="vertical-align:top;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Net change in contract assets</p></td><td style="vertical-align:top;width:1.9%;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.89%;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.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.89%;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.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,568</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.38%;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.9%;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.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:18.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.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;width:1.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:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.7%;margin: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:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:17.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, net of amounts recognized as revenue during the period</p></td><td style="vertical-align:top;width:1.9%;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.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:18.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;"> 200,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:1.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,052</p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.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:18.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;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,727</p></td></tr><tr><td style="vertical-align:top;width:58.38%;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.9%;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.89%;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:18.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;"> (163,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.89%;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:15.19%;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;"> (110,974)</p></td></tr><tr><td style="vertical-align:top;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Net change in deferred revenue and contract liabilities</p></td><td style="vertical-align:top;width:1.9%;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.89%;border-bottom:3px 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.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;"> 46,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.89%;border-bottom:3px 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.19%;border-bottom:3px double #000000;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,805</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> 33394000 14638000 9960000 26455000 72469000 25246000 -65530000 -20568000 200347000 182052000 10011000 35727000 -163550000 -110974000 -46808000 -106805000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table includes estimated revenue included in the backlog expected to be recognized in the future (<span style="-sec-ix-hidden:Hidden_lWOkZY2xtUq3MgCcYd0L_A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sales</span></span> of fuel cell systems, equipment, and hydrogen installations are expected to be recognized as revenue within one year; <span style="-sec-ix-hidden:Hidden_g1C31rtBEEWSdHcn1qVyzw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sales</span></span> of <span style="-sec-ix-hidden:Hidden_Zuq5jhWZHUGp1faDt990EA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">services, PPAs, and fuel</span></span> are expected to be recognized as revenue over <span style="-sec-ix-hidden:Hidden_HBmWnNOotEi8RlLhzJbp0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to ten years) related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period, including provision for common stock warrants (in thousands):</p><p style="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:72.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;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:2.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:23.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;"> 38,234</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.24%;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,876</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;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:2.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:23.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;"> 303,038</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.24%;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,500</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.07%;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:2.33%;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:2.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:23.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;"> 126,814</p></td></tr><tr><td style="vertical-align:top;width:72.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:23.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,802</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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:2.33%;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:2.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:23.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;"> 93,798</p></td></tr><tr><td style="vertical-align:top;width:72.07%;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</p></td><td style="vertical-align:top;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 3pt 0pt 0pt;"> 193,644</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Total estimated future revenue</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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;"> 1,181,706</p></td></tr></table> P1Y P10Y 38234000 31876000 303038000 18500000 126814000 375802000 93798000 193644000 1181706000 <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. Through various amendments to the 2011 Plan approved by the Company’s stockholders, the number of shares of the Company’s common stock authorized for issuance under the 2011 Plan had been increased to 42.4 million. 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 2022, 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 40,030,000. Stock-based compensation costs recognized, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan and quarterly Board compensation, were approximately $169.8 million, $72.4 million and $14.4 million for the years ended December 31, 2022, 2021, and 2020, 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.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: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:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:44.7%;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.7%;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:16.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;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:2.61%;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:16.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.7%;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.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:13.36%;background:#cceeff;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.76%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,965</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324</p></td></tr><tr><td style="vertical-align:bottom;width:44.7%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 5,983</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:11pt;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:11pt;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:right;margin:0pt 3pt 0pt 0pt;"> 1,624</p></td></tr><tr><td style="vertical-align:bottom;width:44.7%;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.89%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;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><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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"> 12,444</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.7%;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.89%;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:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="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;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:3px double #000000;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><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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:3px double #000000;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,392</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;"><i style="font-style:italic;">Service Stock Options Awards</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;">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_ROsSvjAfI0-6wCl9EzefJw;"><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 3,261,724, 1,942,335, and 3,509,549 Service Stock Options granted during years ended December 31, 2022, 2021, and 2020, 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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.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.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.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;white-space:nowrap;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</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.64%;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_1tBdHF0jq0CiXxCp_U9WGw;"><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_NiCg7xiHhkiTkZ-Ir6_w9A;"><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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;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.64%;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.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.64%;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><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.37% - 1.37%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;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.64%;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.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.64%;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><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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">64.19% - 68.18%</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;">Beginning in the second quarter of 2021, the expected term is based on the Company’s historical experience with employee early exercise behavior. 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. Prior to this, the Company used the simplified method in determining its expected term of all its Service Stock Option grants in all periods presented. The simplified method was used because the Company did not believe historical exercise data provided a reasonable basis for the expected term of its grants, primarily as a result of the limited number of Service Stock Option exercises that had historically occurred. </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, 2022: </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:50.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.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:8.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: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.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:8.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: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.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:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p 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:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Terms</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-top: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.4%;background:#cceeff;border-top:1px solid #000000;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,786,909</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.65</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.79%;background:#cceeff;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.70</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,412</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2021</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: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;"> 4,724,624</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4.37</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 6.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,715</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;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, 2021</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: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;"> 5,062,285</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.44</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.79%;background:#cceeff;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.80</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,697</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;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: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: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;"> 3,261,724</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 20.25</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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:50.2%;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: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: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;"> (757,424)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.96</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.79%;background:#cceeff;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.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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;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:50.2%;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: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:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (212,940)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 24.25</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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:50.2%;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:1.64%;background:#cceeff;border-bottom:3px double #000000;border-top: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.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;"> 12,078,269</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="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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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.33%;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.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:8.79%;background:#cceeff;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.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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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:50.2%;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:1.64%;border-top: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.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,661,969</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8.41</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 6.40</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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:50.2%;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: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: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;"> 5,416,300</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.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:1.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:8.79%;background:#cceeff;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.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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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></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 weighted average grant-date fair value of the Service Stock Options granted during for the years ended December 31, 2022, 2021 and 2020 was $13.39, $19.80, and $7.22 per share, respectively. The total intrinsic fair value of Service Stock Options exercised during the years ended December 31, 2022, 2021, and 2020, was approximately $15.1 million, $115.5 million, and $145.0 million. The fair value of Service Stock Options vested during the years ended December 31, 2022, 2021, and 2020 was $22.6 million,  $11.0 million, and $5.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Compensation cost associated with Service Stock Options represented approximately $27.5 million, $17.4 million, and $41.5 million of the total share-based payment expense recorded for the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022 and 2021, there was approximately $59.8 million and $46.2 million of unrecognized compensation cost related to Service Stock Options to be recognized over a weighted average remaining period of 2.11 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;"><i style="font-style:italic;">Performance Stock Option Awards</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 grants performance-based stock option awards (“Performance Stock Options”) to the Company’s Chief Executive Officer and certain other executive officers. These Performance Stock Options are subject to both market 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. The Performance Stock Options performance-based conditions will be satisfied as the volume weighted average price of the Company’s common stock during any 30 consecutive trading day period in the relevant performance period following the grant date of the stock options (“VWAP”) equals or exceeds certain levels. These levels range between $35 and $100. The Performance Stock Options granted have a required service periods ranging between 2 and 3 years. The Performance Stock Options will vest and become exercisable ratably over the service period. There will be no interpolation for the Chief Executive Officer’s Performance Stock Option if the VWAP falls between any two stock price hurdles, except in the event of a change in control. For awards granted to other executives if the VWAP falls between two of the stock price hurdles, an incremental number of shares will be earned based on linear interpolation in $1 increments. Failure to achieve any of the stock price hurdles applicable to a Performance Stock Option during the required performance period will result in the applicable shares not becoming exercisable and being forfeited. 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 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 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:65.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.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: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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:2.06%;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:16.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:bottom;white-space:nowrap;width:65.44%;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:2.13%;background:#cceeff;border-top: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.1%;background:#cceeff;border-top:1px solid #000000;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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;border-top: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.1%;background:#cceeff;border-top:1px solid #000000;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:65.44%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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:65.44%;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:center;margin:0pt;">75.00%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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:65.44%;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:2.13%;margin:0pt;padding:0pt;"><p 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%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p 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%;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;">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_ZFC9C4_zdkuQIGFvROQ8GQ;"><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. 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, 2022. 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;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:51.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.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: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.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.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.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: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: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.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.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:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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: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.16%;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:9.89%;margin:0pt;padding:0pt;"><p style="font-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.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;margin:0pt;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.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 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.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 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:9.89%;margin: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.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;margin:0pt;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.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 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.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:11.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;margin:0pt;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.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 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.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:11.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</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 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.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:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,020,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.92</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: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;"><span style="-sec-ix-hidden:Hidden_zDFToAIE2EOWC9bLLkPFNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 6.70</span></span></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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,336</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> —</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="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.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.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,020,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.92</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: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;"> 6.70</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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,336</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.38</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="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.64</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="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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> —</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: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.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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> —</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="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.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.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 15,520,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 26.87</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="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.81</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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.92</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="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.73</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="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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.86</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: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.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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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 Performance Stock Options granted during the years ended December 31, 2022 and 2021 was $9.73 and $12.70, respectively. There were no Performance Stock Options exercised during the years ended December 31, 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="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, 2022, there were 2,782,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 is $0 as of December 31, 2022. The weighted average remaining contractual term of these unvested Performance Stock Options was 5.73 years as of 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;">Compensation cost associated with Performance Stock Options represented approximately $95.7 and $27.8 million of the total share-based payment expense recorded for the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022, there was approximately $70.4 million of unrecognized compensation cost related to Performance Stock Options to be recognized over a weighted average remaining period of 1.88 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 Stock 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 stock awards generally vest in equal installments over a period of <span style="-sec-ix-hidden:Hidden_Z1sLNSbBLEGmmVuNKCpUQQ;"><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 stock awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the vesting period. The Company recorded expense associated with its restricted stock awards of approximately $46.5 million, $27.2 million, and $7.6 million, for the years ended December 31, 2022, 2021, and 2020, respectively. Additionally, for the years ended December 31, 2022, 2021, and 2020, there was $110.3 million, $74.5 million, and $41.5 million, respectively, of unrecognized compensation cost related to restricted stock awards to be recognized over a weighted average remaining period of 2.16 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of restricted stock award activity for the year ended December 31, 2022 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:54.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.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:10.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: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:1.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:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.76%;margin:0pt;padding:0pt;"><p 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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;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.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;">Average Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.43%;background:#cceeff;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.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 136,968</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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,289,682</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.24%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,628,397)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (236,782)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> —</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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,276,376</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.43%;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.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 77,639</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></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 stock awards granted during the years ended December 31, 2022, 2021, and 2020, was $20.28, $32.35, and $12.61, respectively. The total fair value of restricted stock awards vested for the years ended December 31, 2022, 2021, and 2020 was $36.7 million, $76.0 million, and $23.3 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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 442,056 shares of common stock, 90,580 shares of common stock, and 403,474 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan during the years ended December 31, 2022, 2021, and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s expense for this plan was approximately $9.2 million, $4.3 million, and $2.6 million for the years ended December 31, 2022, 2021, and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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 21,886, 12,258, and 36,175 shares of common stock to non-employee directors as quarterly compensation for the years ended December 31, 2022, 2021 and 2020, 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 $390 thousand, $372 thousand and $228 thousand for the years ended December 31, 2022, 2021, and 2020, respectively.</p> 1000000 0 42400000 22500000 473491 40030000 169800000 72400000 14400000 <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.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: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:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:44.7%;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.7%;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:16.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;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:2.61%;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:16.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.7%;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.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:13.36%;background:#cceeff;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.76%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,965</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324</p></td></tr><tr><td style="vertical-align:bottom;width:44.7%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 5,983</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:11pt;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:11pt;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:right;margin:0pt 3pt 0pt 0pt;"> 1,624</p></td></tr><tr><td style="vertical-align:bottom;width:44.7%;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.89%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;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><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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"> 12,444</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.7%;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.89%;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:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="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;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:3px double #000000;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><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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:3px double #000000;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,392</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> 7259000 1965000 324000 6369000 5983000 1624000 156127000 64443000 12444000 169755000 72391000 14392000 P3Y P10Y P3Y P10Y P1Y 3261724 1942335 3509549 <p style="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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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.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.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.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;white-space:nowrap;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</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.64%;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_1tBdHF0jq0CiXxCp_U9WGw;"><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_NiCg7xiHhkiTkZ-Ir6_w9A;"><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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;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.64%;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.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.64%;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><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.37% - 1.37%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.62%;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.64%;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.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.64%;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><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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">64.19% - 68.18%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y P5Y P6Y 0.0126 0.0434 0.0061 0.0123 0.0037 0.0137 0.7338 0.8597 0.7246 0.7660 0.6419 0.6818 0 <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:50.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.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:8.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: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.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:8.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: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.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:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="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.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: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p 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:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Terms</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-top: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.4%;background:#cceeff;border-top:1px solid #000000;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,786,909</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.65</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.79%;background:#cceeff;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.70</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,412</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2021</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: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;"> 4,724,624</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4.37</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 6.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,715</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;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, 2021</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: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;"> 5,062,285</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.44</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.79%;background:#cceeff;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.80</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,697</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;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: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: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;"> 3,261,724</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 20.25</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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:50.2%;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: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: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;"> (757,424)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.96</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.79%;background:#cceeff;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.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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;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:50.2%;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: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:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (212,940)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 24.25</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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:50.2%;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:1.64%;background:#cceeff;border-bottom:3px double #000000;border-top: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.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;"> 12,078,269</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="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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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.33%;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.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:8.79%;background:#cceeff;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.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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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:50.2%;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:1.64%;border-top: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.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,661,969</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8.41</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 6.40</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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:50.2%;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: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: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;"> 5,416,300</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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.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:1.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:8.79%;background:#cceeff;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.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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;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></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> 9786909 11.65 P7Y8M12D 172412000 4724624 4.37 P6Y6M 112715000 5062285 18.44 P8Y9M18D 59697000 3261724 20.25 757424 2.96 212940 24.25 12078269 14.34 P7Y6M25D 42835000 6661969 8.41 P6Y4M24D 42182000 5416300 21.63 P9Y3D 653000 13.39 19.80 7.22 15100000 115500000 145000000.0 22600000 11000000.0 5900000 27500000 17400000 41500000 59800000 46200000 P2Y1M9D P30D 35 100 P2Y P3Y 2 2 1 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:65.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.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: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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:2.06%;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:16.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:bottom;white-space:nowrap;width:65.44%;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:2.13%;background:#cceeff;border-top: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.1%;background:#cceeff;border-top:1px solid #000000;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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;border-top: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.1%;background:#cceeff;border-top:1px solid #000000;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:65.44%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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:65.44%;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:center;margin:0pt;">75.00%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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:65.44%;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:2.13%;margin:0pt;padding:0pt;"><p 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%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p 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%;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> P3Y P3Y 0.0310 0.0112 0.7500 0.7000 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, 2022. 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;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:51.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.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: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.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.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.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: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: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.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.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:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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: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.16%;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:9.89%;margin:0pt;padding:0pt;"><p style="font-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.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;margin:0pt;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.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 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.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 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:9.89%;margin: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.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;margin:0pt;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.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 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.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:11.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;margin:0pt;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.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 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.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:11.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="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.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 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.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:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</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 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.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:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,020,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.92</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: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;"><span style="-sec-ix-hidden:Hidden_zDFToAIE2EOWC9bLLkPFNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 6.70</span></span></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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,336</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> —</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="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.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.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,020,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.92</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: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;"> 6.70</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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,336</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.38</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="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.64</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="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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> —</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: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.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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> —</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="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.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.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 15,520,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 26.87</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="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.81</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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.92</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="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.73</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="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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.55%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 26.86</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: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.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.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2 14020000 26.92 18336000 14020000 26.92 P6Y8M12D 18336000 1500000 26.38 P6Y7M20D 15520000 26.87 P5Y9M21D 1391000 26.92 P5Y8M23D 14129000 26.86 P5Y9M25D 9.73 12.70 0 0 2782000 0 P5Y8M23D 95700000 27800000 70400000 P1Y10M17D P3Y 46500000 27200000 7600000 110300000 74500000 41500000 P2Y1M28D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of restricted stock award activity for the year ended December 31, 2022 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:54.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.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:10.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: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:1.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:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.76%;margin:0pt;padding:0pt;"><p 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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;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.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;">Average Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.43%;background:#cceeff;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.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 136,968</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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,289,682</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.24%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,628,397)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (236,782)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> —</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.96%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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,276,376</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.43%;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.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 77,639</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4851873 21.59 136968000 4289682 20.28 2628397 13.96 236782 23.84 6276376 21.56 77639000 20.28 32.35 12.61 36700000 76000000.0 23300000 1 P3Y 442056 90580 403474 9200000 4300000 2600000 21886 12258 36175 390000 372000 228000 <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, 2022, 2021, and 2020, 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:29.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.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.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.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><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><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.21%;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:22.77%;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><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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.21%;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.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;">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><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><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.21%;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:6.41%;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: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: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><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;"> (624,302)</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;"> (2,698)</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;"> (627,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;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></tr><tr><td style="vertical-align:bottom;width:29.21%;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:6.41%;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><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;"> 30,845</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 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;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;"> 30,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;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></tr><tr><td style="vertical-align:bottom;width:29.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss attributable to the Company</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.41%;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><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;"> (593,457)</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;"> (2,698)</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;"> (596,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;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></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, 2022, 2021, and 2020, 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.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: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><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.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:3.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.43%;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.78%;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><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.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;">2020</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.43%;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.63%;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.25%;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><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;">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:4.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;">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.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;">Total</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.43%;background:#cceeff;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%;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;font-weight:bold;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:7.91%;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.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;font-weight:bold;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: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;"> 668</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;font-weight:bold;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:5.53%;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;"> 668</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;font-weight:bold;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 2.25pt 0pt 0pt;"> —</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;font-weight:bold;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: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;"> —</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;font-weight:bold;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 2.25pt 0pt 0pt;"> —</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;font-weight:bold;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: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;"> —</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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:3.84%;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.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;font-weight:bold;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: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;"> —</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></tr><tr><td style="vertical-align:bottom;width:30.43%;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%;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.91%;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%;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;"> 6,968</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.53%;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%;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;"> (51,999)</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.25pt 0pt 0pt;"> 1,064</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;"> (50,935)</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;"> (31,408)</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.96%;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:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (67)</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;"> (31,475)</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></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;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%;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.91%;background:#cceeff;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%;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;"> 4,332</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.53%;background:#cceeff;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%;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;"> (105,498)</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,038)</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;"> (107,536)</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;"> (51,849)</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.96%;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:3.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (438)</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;"> (52,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="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;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%;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.91%;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%;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;"> (10,261)</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.53%;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%;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;"> 140,957</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 2.25pt 0pt 0pt;"> 1,317</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;"> 142,274</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 2.25pt 0pt 0pt;"> 52,412</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.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="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;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;"> 505</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 2.25pt 0pt 0pt;"> 52,917</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></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;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%;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:3px double #000000;border-top:1px solid #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.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #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%;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:3px double #000000;border-top: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:3px double #000000;border-top: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,707</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:3px double #000000;border-top:1px solid #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.53%;background:#cceeff;border-bottom:3px double #000000;border-top: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;"> 839</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:3px double #000000;border-top:1px solid #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;border-top:1px solid #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%;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:3px double #000000;border-top:1px solid #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;border-top: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;"> 343</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:3px double #000000;border-top:1px solid #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;border-top:1px solid #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><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:3px double #000000;border-top:1px solid #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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (30,845)</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.96%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #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:3.84%;background:#cceeff;border-bottom:3px double #000000;border-top: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;"> —</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:3px double #000000;border-top:1px solid #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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (30,845)</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></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:70.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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.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:5.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;margin:0pt;padding:0pt;"><p style="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.01%;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:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:2.75%;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:5.57%;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: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:6.04%;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:2.75%;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:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.0 </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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.57%;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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2.3)</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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.0 </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;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.57%;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: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:6.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;">13.4 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.9 </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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">1.1 </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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">0.0 </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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:2.75%;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:5.57%;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: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:6.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;">0.0 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.75%;margin:0pt;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:5.57%;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:2.75%;margin:0pt;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:6.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;">0.0 </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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.0 </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;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">0.3 </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;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">0.0 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.6 </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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.57%;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:2.75%;margin:0pt;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:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3.5)</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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;background:#cceeff;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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;">14.8 </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:5.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;">29.9 </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:6.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;">8.4 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.1 </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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">(3.4)</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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">(5.0)</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;">%</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, 2022 and 2021 of approximately $11.5 million </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">and $5.0 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2022 and 2021 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:32.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;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;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: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;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;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:8.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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: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;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;width:7.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;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;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;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;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;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;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;width:20.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;">U.S.</b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;">Foreign</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.97%;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: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;">2022</b></p></td><td style="vertical-align:bottom;width:1.97%;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:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.86%;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:8.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;">2022</b></p></td><td style="vertical-align:bottom;width:1.99%;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:8.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;">2021</b></p></td><td style="vertical-align:bottom;width:1.87%;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:9.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;">2022</b></p></td><td style="vertical-align:bottom;width:1.99%;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:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 33,172</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,514</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 33,309</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 24,660</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 31,368</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,095</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 31,368</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 29,095</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 26,591</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,398</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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,332</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 26,878</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 30,730</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 14,949</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,960</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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,289</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 14,949</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 10,249</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 30,217</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,904</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 30,217</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 13,904</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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,268</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,115</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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,268</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 4,115</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 60,588</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,912</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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,613</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 60,588</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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,525</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 32,616</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,118</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 32,875</p></td><td style="vertical-align:bottom;width:1.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;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;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,603</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;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;"> 297,790</p></td><td style="vertical-align:bottom;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,760</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> 7,720</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:7.58%;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;"> 12,052</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> 305,510</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> 217,812</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 533,559</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,776</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;"> 8,403</p></td><td style="vertical-align:bottom;width:1.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;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;width:7.58%;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,917</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 541,962</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 379,693</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;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;"> (429,291)</p></td><td style="vertical-align:bottom;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (295,424)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> (8,183)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:7.58%;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;"> (18,444)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (437,474)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (313,868)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;">$</p></td><td style="vertical-align:bottom;width:8.18%;border-bottom:1px solid #000000;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;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;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;">$</p></td><td style="vertical-align:bottom;width:8.2%;border-bottom:1px solid #000000;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,352</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;">$</p></td><td style="vertical-align:bottom;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;"> 220</p></td><td style="vertical-align:bottom;width:1.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;width:1.33%;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;width:7.58%;border-bottom:1px solid #000000;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,473</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;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;width:8.18%;border-bottom:1px solid #000000;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><td style="vertical-align:bottom;width:1.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;width:1.33%;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;width:8.18%;border-bottom:1px solid #000000;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;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;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;"> (29,731)</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,244)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (9,938)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,098)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (39,669)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (34,342)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;width:8.18%;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;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,346)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;width:8.18%;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;width:1.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;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;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,346)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;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;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;"> (40,194)</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (247)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (260)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (485)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (40,454)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (732)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom: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;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;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.2%;border-bottom: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,489)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> (1,500)</p></td><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.58%;border-bottom:1px solid #000000;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom: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><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom: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,489)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;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;">$</p></td><td style="vertical-align:bottom;width:8.18%;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;"> (104,297)</p></td><td style="vertical-align:bottom;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;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;">$</p></td><td style="vertical-align:bottom;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,326)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;">$</p></td><td style="vertical-align:bottom;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;"> (11,699)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:7.58%;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;"> (11,583)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (115,996)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (70,909)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;width:8.18%;border-bottom: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;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;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;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (974)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,479)</p></td><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:3px 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;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,110)</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;border-bottom:3px 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;width:8.18%;border-bottom: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><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:3px 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;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,084)</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, 2022 and 2021 of approximately $437.5 million and $313.9 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;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:62.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: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: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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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><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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.3%;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.59%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) in valuation allowance for current year increase in net operating losses</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="font-weight:bold;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:7.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;"> 119,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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: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;"> (5,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:7.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;"> 113,860</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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) 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.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: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:7.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;"> 22,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> 9,816</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></tr><tr><td style="vertical-align:bottom;width:62.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) in valuation allowance due to change in tax rates</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:1.77%;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.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;"> (7,998)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 7,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.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;"> (70)</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></tr><tr><td style="vertical-align:bottom;width:62.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net increase (decrease) in valuation allowance</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:1.77%;border-bottom:3px 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.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;"> 133,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px 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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px 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.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;"> 123,606</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></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;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 $1.4 billion of U.S. net operating loss carryforwards. The NOL carryforwards available at December 31, 2022, include $1.2 billion of NOL that was generated in 2018 through 2022, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 2021 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 $1.4 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 $14.9 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, 2022. 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, 2022, the Company has unused Canadian net operating loss carryforwards of approximately $1.3 million. The net operating loss carryforwards if unused will expire at various dates between 2040 through 2043. At December 31, 2022, 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, 2022, the Company has unused French net operating loss carryforwards of approximately $27.3 million. The net operating loss may carryforward 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, 2022, the Company no longer has Netherlands net operating loss carryforwards. As the carryforward amount of $2.9 million as of December 31, 2021 was utilized in the current 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;">As of December 31, 2022, 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 2019 and forward. Open tax years in the foreign jurisdictions range from 2012 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, 2022, 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;background:#ffffff;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. We recorded a deferred tax asset of approximately $19.0 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;margin:0pt;"><span style="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, which remain fully reserved, with the exception of $20.0 million of DTAs recorded in the Netherlands, which do not require a reserve as the Netherlands entity has approximately $31.5 million of DTLs that provide a sufficient source of income to support realization of its DTAs. </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, 2022, 2021, and 2020, 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:29.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.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.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.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><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><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.21%;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:22.77%;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><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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.21%;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.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;">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><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><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.21%;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:6.41%;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: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: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><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;"> (624,302)</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;"> (2,698)</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;"> (627,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;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></tr><tr><td style="vertical-align:bottom;width:29.21%;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:6.41%;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><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;"> 30,845</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 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;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;"> 30,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;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></tr><tr><td style="vertical-align:bottom;width:29.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss attributable to the Company</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.41%;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><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;"> (593,457)</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;"> (2,698)</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;"> (596,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;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></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> -697342000 -25827000 -723169000 -466825000 -9337000 -476162000 -624302000 -2698000 -627000000 -868000 1707000 839000 -16540000 343000 -16197000 -30845000 -30845000 -696474000 -27534000 -724008000 -450285000 -9680000 -459965000 -593457000 -2698000 -596155000 <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, 2022, 2021, and 2020, 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.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: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><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.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:3.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.43%;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.78%;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><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.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;">2020</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.43%;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.63%;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.25%;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><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;">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:4.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;">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.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;">Total</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.43%;background:#cceeff;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%;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;font-weight:bold;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:7.91%;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.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;font-weight:bold;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: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;"> 668</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;font-weight:bold;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:5.53%;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;"> 668</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;font-weight:bold;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 2.25pt 0pt 0pt;"> —</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;font-weight:bold;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: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;"> —</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;font-weight:bold;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 2.25pt 0pt 0pt;"> —</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;font-weight:bold;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: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;"> —</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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:3.84%;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.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;font-weight:bold;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: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;"> —</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></tr><tr><td style="vertical-align:bottom;width:30.43%;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%;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.91%;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%;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;"> 6,968</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.53%;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%;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;"> (51,999)</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.25pt 0pt 0pt;"> 1,064</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;"> (50,935)</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;"> (31,408)</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.96%;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:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (67)</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;"> (31,475)</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></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;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%;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.91%;background:#cceeff;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%;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;"> 4,332</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.53%;background:#cceeff;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%;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;"> (105,498)</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,038)</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;"> (107,536)</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;"> (51,849)</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.96%;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:3.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (438)</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;"> (52,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="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;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%;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.91%;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%;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;"> (10,261)</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.53%;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%;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;"> 140,957</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 2.25pt 0pt 0pt;"> 1,317</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;"> 142,274</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 2.25pt 0pt 0pt;"> 52,412</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.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="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;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;"> 505</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 2.25pt 0pt 0pt;"> 52,917</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></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;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%;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:3px double #000000;border-top:1px solid #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.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #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%;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:3px double #000000;border-top: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:3px double #000000;border-top: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,707</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:3px double #000000;border-top:1px solid #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.53%;background:#cceeff;border-bottom:3px double #000000;border-top: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;"> 839</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:3px double #000000;border-top:1px solid #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;border-top:1px solid #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%;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:3px double #000000;border-top:1px solid #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;border-top: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;"> 343</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:3px double #000000;border-top:1px solid #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;border-top:1px solid #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><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:3px double #000000;border-top:1px solid #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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (30,845)</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.96%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #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:3.84%;background:#cceeff;border-bottom:3px double #000000;border-top: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;"> —</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:3px double #000000;border-top:1px solid #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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (30,845)</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></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> 668000 668000 -42705000 6968000 -35737000 -51999000 1064000 -50935000 -31408000 -67000 -31475000 -92030000 4332000 -87698000 -105498000 -2038000 -107536000 -51849000 -438000 -52287000 133867000 -10261000 123606000 140957000 1317000 142274000 52412000 505000 52917000 -868000 1707000 839000 -16540000 343000 -16197000 -30845000 -30845000 <p style="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:70.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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.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:5.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;margin:0pt;padding:0pt;"><p style="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.01%;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:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:2.75%;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:5.57%;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: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:6.04%;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:2.75%;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:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.0 </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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.57%;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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2.3)</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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.0 </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;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.57%;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: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:6.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;">13.4 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.9 </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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">1.1 </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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">0.0 </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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:2.75%;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:5.57%;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: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:6.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;">0.0 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.75%;margin:0pt;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:5.57%;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:2.75%;margin:0pt;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:6.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;">0.0 </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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.0 </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;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">0.3 </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;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">0.0 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">0.6 </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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.57%;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:2.75%;margin:0pt;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:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3.5)</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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.81%;background:#cceeff;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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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;">14.8 </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:5.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;">29.9 </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:6.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;">8.4 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.1 </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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">(3.4)</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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">(5.0)</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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.210 0.210 0.210 0.000 -0.006 -0.023 0.000 -0.060 0.134 0.019 0.011 0.000 -0.007 -0.043 0.000 0.046 -0.013 0.000 0.000 0.003 0.000 0.006 -0.015 -0.035 0.148 0.299 0.084 0.001 -0.034 -0.050 The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2022 and 2021 of approximately $11.5 million and $5.0 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2022 and 2021 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;width:32.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;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;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: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;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;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:8.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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: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;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;width:7.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;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;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;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;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;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;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;width:20.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;">U.S.</b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;">Foreign</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.97%;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: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;">2022</b></p></td><td style="vertical-align:bottom;width:1.97%;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:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.86%;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:8.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;">2022</b></p></td><td style="vertical-align:bottom;width:1.99%;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:8.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;">2021</b></p></td><td style="vertical-align:bottom;width:1.87%;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:9.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;">2022</b></p></td><td style="vertical-align:bottom;width:1.99%;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:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 33,172</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,514</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 33,309</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 24,660</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 31,368</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,095</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 31,368</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 29,095</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 26,591</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,398</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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,332</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 26,878</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 30,730</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 14,949</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,960</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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,289</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 14,949</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 10,249</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 30,217</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,904</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 30,217</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 13,904</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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,268</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,115</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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,268</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 4,115</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 60,588</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,912</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;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,613</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> 60,588</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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,525</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 32,616</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,118</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 32,875</p></td><td style="vertical-align:bottom;width:1.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;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;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,603</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;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;"> 297,790</p></td><td style="vertical-align:bottom;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,760</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> 7,720</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:7.58%;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;"> 12,052</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> 305,510</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> 217,812</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;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;"> 533,559</p></td><td style="vertical-align:bottom;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,776</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;"> 8,403</p></td><td style="vertical-align:bottom;width:1.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;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;width:7.58%;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,917</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;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;"> 541,962</p></td><td style="vertical-align:bottom;width:1.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;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;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;"> 379,693</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;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;"> (429,291)</p></td><td style="vertical-align:bottom;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;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (295,424)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> (8,183)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:7.58%;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;"> (18,444)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (437,474)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (313,868)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;">$</p></td><td style="vertical-align:bottom;width:8.18%;border-bottom:1px solid #000000;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;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;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;">$</p></td><td style="vertical-align:bottom;width:8.2%;border-bottom:1px solid #000000;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,352</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;">$</p></td><td style="vertical-align:bottom;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;"> 220</p></td><td style="vertical-align:bottom;width:1.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;width:1.33%;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;width:7.58%;border-bottom:1px solid #000000;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,473</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;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;width:8.18%;border-bottom:1px solid #000000;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><td style="vertical-align:bottom;width:1.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;width:1.33%;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;width:8.18%;border-bottom:1px solid #000000;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;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;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;"> (29,731)</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,244)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (9,938)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,098)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (39,669)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (34,342)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;width:8.18%;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;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;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;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,346)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;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;width:1.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;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;width:7.58%;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;width:8.18%;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;width:1.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;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;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,346)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;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;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;"> (40,194)</p></td><td style="vertical-align:bottom;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;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;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (247)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (260)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (485)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (40,454)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;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;"> (732)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom: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;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;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.2%;border-bottom: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,489)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> (1,500)</p></td><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.58%;border-bottom:1px solid #000000;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;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom: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><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;border-bottom: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,489)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;background:#cceeff;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;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;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;">$</p></td><td style="vertical-align:bottom;width:8.18%;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;"> (104,297)</p></td><td style="vertical-align:bottom;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;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;">$</p></td><td style="vertical-align:bottom;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,326)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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;">$</p></td><td style="vertical-align:bottom;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;"> (11,699)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:7.58%;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;"> (11,583)</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (115,996)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.33%;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;width:8.18%;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;"> (70,909)</p></td></tr><tr><td style="vertical-align:bottom;width:32.44%;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;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;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;width:8.18%;border-bottom: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;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;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;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (974)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,479)</p></td><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:3px 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;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,110)</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;border-bottom:3px 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;width:8.18%;border-bottom: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><td style="vertical-align:bottom;width:1.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;width:1.33%;border-bottom:3px 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;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,084)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 11500000 5000000.0 33172000 24514000 137000 146000 33309000 24660000 31368000 29095000 31368000 29095000 26591000 23398000 287000 7332000 26878000 30730000 14949000 8960000 1289000 14949000 10249000 30217000 13904000 30217000 13904000 6268000 4115000 6268000 4115000 60588000 37912000 4613000 60588000 42525000 32616000 6118000 259000 485000 32875000 6603000 297790000 205760000 7720000 12052000 305510000 217812000 533559000 353776000 8403000 25917000 541962000 379693000 429291000 295424000 8183000 18444000 437474000 313868000 104268000 58352000 220000 7473000 104488000 65825000 29731000 23244000 9938000 11098000 39669000 34342000 26989000 27346000 26989000 27346000 40194000 247000 260000 485000 40454000 732000 7383000 8489000 1500000 8883000 8489000 104297000 59326000 11699000 11583000 115996000 70909000 29000 974000 11479000 4110000 11508000 5084000 437500000 313900000 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;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:62.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: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: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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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><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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.3%;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.59%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) in valuation allowance for current year increase in net operating losses</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="font-weight:bold;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:7.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;"> 119,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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: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;"> (5,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:7.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;"> 113,860</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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) 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.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: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:7.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;"> 22,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> 9,816</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></tr><tr><td style="vertical-align:bottom;width:62.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) in valuation allowance due to change in tax rates</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:1.77%;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.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;"> (7,998)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 7,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.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;"> (70)</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></tr><tr><td style="vertical-align:bottom;width:62.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net increase (decrease) in valuation allowance</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:1.77%;border-bottom:3px 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.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;"> 133,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px 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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px 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.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;"> 123,606</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></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> 119784000 -5924000 113860000 22081000 -12265000 9816000 -7998000 7928000 -70000 133867000 -10261000 123606000 1400000000 1200000000 13500000 1400000000 14900000 1300000 27300000 0 2900000 0 19000000.0 20000000.0 31500000 <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 $383.7 million and $275.1 million, respectively, was required to be restricted as security as of December 31, 2022 and 2021, which will be released </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">over the lease term. As of December 31, 2022 and 2021, the Company also had certain letters of credit backed by security deposits totaling $379.6 million and $286.0 million, respectively, that are security for the above noted sale/leaseback agreements.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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, 2022 and 2021, the Company had $75.5 million and $67.7 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;text-indent:36pt;margin:0pt;"><span style="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 $5.0 million, $2.3 million, and $1.8 million of consideration held by our paying agent in connection with the Applied Cryo, Joule, and CIS acquisitions, respectively, reported as restricted cash as of December 31, 2022, with a corresponding accrued liability on the Company’s consolidated balance sheet. The Company had $10.0 million of consideration held by our paying agent in connection with the Applied Cryo reported as restricted cash as of December 31, 2021, with a corresponding accrued liability on the Company’s consolidated balance sheet. Additionally, the Company had $10.8 million and $12.2 million in restricted cash as collateral resulting from the Frames acquisition as of December 31, 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;"><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;">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, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance. At December 31, 2021, one customer comprised approximately 46.6% of the total accounts receivable balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For the year ended December 31, 2022, three customers accounted for 51.2% of total consolidated revenues. For the year ended December 31, 2021, three customers accounted for 75.7% 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;">On December 31, 2020, the Company waived the remaining vesting conditions under the Amazon Warrant,  which resulted in a reduction in revenue of $399.7 million, which resulted in negative consolidated revenue of $93.2 million for the year ended December 31, 2020. See Note 17, “Warrant Transaction Agreements,” to the consolidated financial statements for further information. Total revenue in 2020 for this customer was negative $310.1 million. For the year ended December 31, 2020, this customer accounted for (332.4)% of our total consolidated revenues which included a provision for warrant charge of $420.0 million, which was recorded as a reduction of revenue. Additionally, 156.2% of our total consolidated revenues were associated primarily with two other customers. </p><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> 383700000 275100000 379600000 379600000 286000000.0 75500000 67700000 5000000.0 2300000 1800000 10000000.0 10800000 12200000 1 0.249 1 0.466 3 0.512 3 0.757 399700000 -93200000 310100000 3.324 420000000.0 1.562 2 <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_dgvX8H4vXU29-lusak4_yw;"><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 green 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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><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:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.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.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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.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;">Revenues</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Long-Lived Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.47%;border-top:1px solid #000000;margin:0pt;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-top:1px solid #000000;margin:0pt;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:13.54%;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.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:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:15.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.35%;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:14%;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:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (100,523)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;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:13.96%;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;"> 570,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.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:14%;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:2.18%;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.63%;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:14%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,929</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;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.96%;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,608</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.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:14%;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:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;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;"> 147</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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.82%;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.89%;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.96%;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:13.54%;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.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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,691</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-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:14.02%;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;"> 3,210</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;border-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:13.96%;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;"> 171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.35%;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:14%;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:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.02%;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;"> (93,237)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;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:13.96%;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;"> 573,556</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;"><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:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.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.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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.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;">Revenues</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Long-Lived Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.47%;border-top:1px solid #000000;margin:0pt;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-top:1px solid #000000;margin:0pt;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:13.54%;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.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:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:15.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.35%;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:14%;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:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (100,523)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;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:13.96%;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;"> 570,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.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:14%;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:2.18%;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.63%;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:14%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,929</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;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.96%;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,608</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.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:14%;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:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;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;"> 147</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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.82%;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.89%;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.96%;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:13.54%;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.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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,691</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-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:14.02%;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;"> 3,210</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;border-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:13.96%;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;"> 171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;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.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.35%;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:14%;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:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.02%;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;"> (93,237)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:14%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.89%;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:13.96%;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;"> 573,556</p></td></tr></table> 579218000 476246000 -100523000 1209900000 570777000 46033000 20814000 3929000 13215000 2608000 50498000 718000 147000 25691000 4564000 3210000 171000 701440000 502342000 -93237000 1223115000 573556000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">23. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have evaluated events as of March 1, 2023 and have not identified any subsequent events.</p> EXCEL 133 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (&%858'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 " "!A6%6OT)6M>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVUD#Z';B^))07!!\1:2V=U@\X=DI-VW-XV[740?0,@E,[]\ M\PVD5T$H'_$Y^H"1#*:;V8XN"16V[$@4!$!21[0RU3GA4#HFF8#%DEJ21(68!56(AMZK82**,G',UZK%1\^XUA@6@&.:-%1@K9N@0W+ MQ'":QQZN@ 5&&&WZ+J!>B:7Z)[9T@)V3N(EEW=HX>WI\:6L6QF7 M2#J%^54R@DX!M^PR^97?W>\>V- U':^:?-I=UXI;+OCF?7']X7<5MEZ;O?G' MQA?!H8=?_V+X E!+ P04 " "!A6%6F5R<(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 (&%85;CZU$Z$P@ % \ 8 >&PO=V]R:W-H965T&UL MM9M;<^*X%H7_BHK3-353%8(O7#-)J@B8[DRGTYR0GJF<-\56P!7;8F0Y)/]^ M9!MPE"-O\-3NEP0#^\->RY:U)/E\P\5SNF),DMV$3%D4Y M2>W'WUMH:_^;>>'[USOZK#AX=3"/-&43'OT5!G)UT1JV2,">:!;).[[YPK8' MU,MY/H_2XB_9E-_M=EO$SU+)XVVQVH,X3,K_]'4KQ+L"=:#F F=;X'PHL ZVP/U84+=+W6U!]V-!KZ:@MRTH#KU3'GLAW)1*>GDN^(:(_-N*EK\HU"^J ME5YADI\H"RG4IZ&JDY=3[F?*=TEH$A OD:%\(]=)>0+F1K;)C\64_/KIM_.. M5#^7%W7\+?JJ1#LU:-LAWW@B5ZGB!BS0 1VUG_N==78[>^6 Q"GS3XEKGQ#' M3XGC%N6NH=R#R__($O7KEFGG-3'4@PS9;NWI8N M1*]LN7];,Y,'<+EMM;^:Q :KFHJ-"?.08)K8O;W8O>/$'B=)1B-RQ]9<2)/J M,$>*S.35!*QJJCHFS$."::KW]ZKWCU-]SD3(\\8G(.KF8SS;#Y!V+7)MBP[6 M-W4 $^8AP30'!GL'!D@7-L[[2R,&+G-XDJG2FZF"=D(56S3[@@$YXE4KRI_X'1E@/TJ6?R BYJ:@8JS<.BZ7:\2VWV M,7;X%)\[!HNA=.Y85S MC!?C(%#T]&3W@MRH[Y'OB?EZ@)&C_I",;Z[&MP]D\67\U;LC=]_'4Z,O(*BQ M+Y@T#XNF^U+E8QO,>?_GRR3?4FW5/=\D1D]@W,WX_LOXF]$#U"2,2O.P:+H' M51BVX3C[T8/]#6,N^$N8^.:+ V;>/AA-0$W(J#0/BZ:;4(5D&TZW'TV8\U2J ML/R_<%U_OX:)MF/;EM$%U,2,2O.P:+H+56BVX:Q;-#]CP6B]Z#"@9P^-DJ-& M9%2:AT73):]2L@U'VQONJ_-\ON()E-4.0 9#IST86.;3'34CH](\+)JN?163 M;3CCWH=2)63^1&SGU\??R(+YF5!7@-$ F#3A<:PZM@O)_><3LJ:"O- H8^33 MJ663M8IRZ8H*XP@&#&YL#VJ(M?N21T94#4?KF MQV>CYJ@)&I7F8='TR:LJ0SMPRMU= \1[]5U#%8N>H6)P/8 LR M47%LR87QMGR R.C+,@E%R0L90LE>5 ]BRB2Z,',*]N M*A\N:VP!:DS&HND65#'9@1/NK@U:,=4&06?_OYQ(ANL:2X^:DK%HNO152G:. MFDW6(^XBS[,I^9Y)=2TD>4PSNH$91R>HM.F6UBMH^5K5E\O>R'5'W:YKG7=> M- -^1@YVJASL'#6S/%&]3T$CU3,-V"OYRLSG/XRR+,NV1FY_9%I;.(&+&PN, MFHNQ:/HZQBH7NW"L:BXZ[4OIG MI%^W2K_N4>GW+]7Q;#\G?*.Z0(RF/&$!N4[3S#Q?9AT73IJ_3KPFEU*_T\>XQ" M7[4\G!H'06%*XP>#BV:@Y:E;%HI6:=]X].9D/ M Q>/K*;$SY4_4$L# M!!0 ( (&%859$KPA7YP@ '8F 8 >&PO=V]R:W-H965T&ULK9IK;]LZ$H;_"N$M=EO J7G3A6D2($UZ]A3HGA9-S^YG1:9CH;+H M(]%)L[]^AY)C*>)03A=%T=:7(?4.-9QGAM;9@ZF_-VNM+?FQ*:OF?+:V=GNZ M6#3Y6F^RYJW9Z@J^69EZDUEX6]\MFFVMLV4[:%,N.*7Q8I,5U>SBK/WL2WUQ M9G:V+"K]I2;-;K/)ZL?WNC0/YS,V>_K@:W&WMNZ#Q<79-KO3-]K^N?U2P[O% M899EL=%54YB*U'IU/KMDIU]K9T1O)=8\UF/Q@4;(JJ^S_[L5^(P0 F M P/X?@!_Z0"Q'R!:1SMEK5O7F/LQ=7G/VX^?_IX??GMPS5Y?_GI\H^K#^3F]P\?OMV0$_+GS35Y_>H->46* MBGQ;FUV35SB="3N_J6E>69$VC;7.*^=--(/$)W-XZ;;99KL]GL'D:7=_KV<7? M_\9B^@[S[A=-]LQ73NA?YK5]QG)3B/WL5NJKB=RB6 M^XM8T5C0L\7]T!_?C,N4\5@=[)Y)E0>IMT0[V)N>1S)<3_/S%[@RUVY*^B$%Q),5IMQ(Y+RN,( M7^[XL-SQY')_@%BUCX,EQC3&B$:9BG@D$3&3B5(!AY MAGT%H8%I3)#U43(:[RK?3/$X"4A,#Q+328D?JWO8[*9^Q(2EWA5C&<7>XOEF ML-59'-A-ZJ!,32OC(' DS[<2L-<37!VC/1CII+XOM=YF MQ9+H'U RN=WC=I>Q:]@U^3-^H#BD2**B(E4C[8A=I-(T#8@?4)U-BO]F;%:^ M1"?S%T_0B*MQ1D4,I91IQ /QR7H6LTG\O23K[V=X%@A*)5XD(':1X%SQ@,:> MH6P:HE]JJ)MK^S@GVS)S"PJAX%"ZA8+6SDFE+2I;>'(2IA(USI^('8^BF ;6VAJR*JH6%*6&.K@)N^'3-!*)Y&,O?#/! MI9(!)WKHLFGJ'G'"W9C,%M7=43=\3(F8\C09^^';<<:C8$+I<<:.\ZP-F*'\ MK7F A++=U?DZ<_[=U5H[FR[=K':ZA*:DA$ZG[NR[ED#7$W[ZK$L5]X/.-TNX MHJ&MTB.133/Q!6F=^:23+!5LK!#C)@WHZWG(IH'X3V.6#T59HL(0TLDTIEZ( M(': MCWP:CZZP:&P7JM <5J8ZR4W5F+)8MK$-7[1%6QO'[MM-5G_7UM5(;>H\6MEQ M'XT"]N&X:D+,&$]#*9_W!.73!/W'8)-*@.IA _ZUVEF M=GB?$(> ,(DE3\;$Q Q51&D2"&7>(Y.+%_7899'=%F5[E_%&>Y*\/]UI_Z+9 MGCO= Y=/ _?0$&RSQU WP)'F5+%4C7XH*'8Z7G*CW2Q>5[O=%_7HAJ1 MEBZ*I7<0@-@E(#*DL4C MF,;C4_K;NK,:4[GZM335W8G5]08JNEL4Z@+I!IE7:"-6#/JP0 B(GGABFGBN M0.HXXZ57.8LX!X\;49W^N5UQT>"2""MIZ2Q M=]:(F*F4AFY0CU#Q$H2^5"O2@(J()^-H0NP@FJ(HT,F)P2'N= /Z"Q*B\+M, M6,?4<\$WB^.$A3SHT2BFT?B3Z5#X].,)B^BXP$+L6!+!S0GH[3$IIC'Y4PE1 M(+UEHM+Q(0IBQF7,6$!KCTLQCLWW*"1\SB!5C M/ F=CHB>AN+X*>JO2-K' AQI(Y6@T;@\P>R$2E2@FI(]3^4T3[MT?42E1,B8 M ,SC,4(Q0R&E2 -8D3U$)9ML>VZLR;^O30GWH?G'OM%%^QXY">.?[7M^U6S/ MO>YA*J=A>F4V&RAR&N?\G+RB;RF#%NCIIS#(_*199[5^1]@7E;NEPL34]Y.4WYR^6R<)L7(MW]]' "/N?9 MMH#(1Z4BQ\M<)8*.FWS,D,(?%HKVP0^V1_O=W6;7'68^52,;B+"U>\[C7K[G(:[I\TY/%\L,&&6^&4L'1.DW@., EO!): #>R%G]D'?@UPHF+N M]:.870+-2.#\2/:U@IRN%;J$WR#I%)6+=,_02W#F111B&-,H5B'!?:D@ITL% MCU#MTK_8@6[RX3,5^(D=9HB>V"T&#P6Y)[+^E=5W1=5 0;N"D?1M FM0=P\Y M=6^LV;;/"=T::\VF?;G6&0AW!O#]RD"MMG_C'CTZ/&IV\3]02P,$% @ M@85A5@ZJD>CO @ ? @ !@ !X;"]W;W)K:'K/$XAQWQ 2RCDG25E.1:R MRU8Z+QG@I!;EF6X9AJ?GF!1:.*K'YBP+B&CF[%F:J\# M#V25"C6@AZ,2KR "\:.<,]G3.Y>$Y%!P0@O$8#G6)N;%-%#Q=3V\G=] I%UU=7BPB=SC�J0@2(RS,_0% M_8AFZ/3D#)T@4J!%2BN.BX2/="%)E)\>M[->-K-:;\PZ@WB ;/,<689E];NW)=YM\M@M4M@E7[V1]?A+[<&C.GWTQMNPM>XAC&FMQ7'-@:M/#S)],S MOO9E^I_,=O*VN[SM8^[A)*=,D#^0H)ART9=JH_=JO3H0UJ%INZYG.B-]O9U% M3YSE6$/;[N)V )T.T#D.F,E3!AH2F#A AT2SF'WI?..: P]CB/1>P0 MNAVA>Y1P2O-W MD0:&NB3[6QM#=?LRNT?[VB-\5NL/M=]S^ MQ[D)YU4_LW\ XAF!8YE^X.XA'T:Z0\>WAI[Y!G'0$0='B1>ROO**O:"H88YJ MYC[8X'#5 L/W3,O?8^T)] W?\0]0]:W:H.KR=\Q6I. H@Z64&@-?>K"FUC4= M0&PO=V]R:W-H965T&ULM9MO_"N.[=J6OT%^@FF6E#NYN9;9-ILKNOB2W'3#%D07;:^^FOP,0RTD%) M:NV;)':.#OR.CHX>27#R4-7?FI40,OB^+LKF=+*2\O[=;-;,5V*=-6^K>U&J M_RRK>IU)];&^FS7WM<@67:-U,<-AR&?K+"\G9R?==U?UV4FUD45>BJLZ:#;K M=5;_^""*ZN%T@B:/7WS-[U:R_6)V=G*?W8EK(?^\OZK5I]G>RR)?B[+)JS*H MQ?)T\AZ]2WG8-N@L_LK%0W/P=]!*N:VJ;^V'B\7I)&SO2!1B+EL7F?JU%>>B M*%I/ZC[^Z9U.]M=L&Q[^_>C]4R=>B;G-&G%>%7_G"[DZG<238"&6V::07ZN' MWT4OB+7^YE71=#^#AYTMCR;!?-/(:MTW5G>PSLO=[^Q['XB#!HB/-,!] VPV MH",-2-^ /+3G9=OOU[)6 M_\U5.WEV?OGE^O*/B_3]S<8=XW;0K@]BT)$J>JO[6$X;#,68D+QT"RUS:8) MP23:FPTDL+T$YNSX\ZJ10;5T=C[SV?D^G:6>G TBQ_>1X\[.OZED5@3S8?R@ M\.W!^*X I1$-F,ZQ MSW3VZ2SUY&P0O&0?O,29 5^5QZR>KP(UP2J"V2HTNU>@):$()E;_)6U&&]E@ M6W$:<3.?;2L 3\@I[V)]G^5UVS]M\2FJ\FY:*$E* M8M,("0,2LFZ%812;PFPKI "'FKIL,TY)."(+:UG8*>M\E95WHF6]I9(7;+-B M(UJ!<\5NJC=;N>K/)E]T [TJ09W85L IMX0"9@A%W!0*F?$QH1JWD)-+^LFC ML@H6*(A8MT!CI@JPJJ;Y(TQ!RXY"NOV,32>]@4/EY ME#!F,A%D2$E$[$0$#%E,%1:/J-%@A)ST<'912J'*K%39.*_6<+5@P&2,F54L M;#,:FAB8 E819R,J-*0@-Z7L5?09!LJPF6)*DO +7L=@!TE&#-3"6#'0X;& M1HV&%.2FE$NY$O6CDC=!*<#9"0%X@4E(3#6 V6' >RV0%1FA+:1)!3GG M_+/)Y8^@$?--GH_);EY>Q5 MFP:OVSP0W]L"NLF;U>/DOA"W8#9@&RVF26PBN?OJ+P54X)IJRAR;.;#&&>S& MF3_Z4=!W_UK(5;4X'!-@ &P&F>(0<2L$@!V+0G,F<=_BS^:!1A_L1I]=;;M3 MV0!J!3'$9!K(RAP5J?L^?E:G)A_L)I^NJV_%LJI%/[,&,OL.#W1LD\HTP@1Q MHSH89U7,T#*V4!0PI2Q)K(H8,6<(1&].H$0F[$>FJ%DM1UVHR;F0U_Q8L M\JU:8)2+1I7>>9'5YG9QK]#I]*7;"%Z]I1@ ,#Q6I#5]83=]C>:"2ORU*MY= M]%95H19G\&B.[!U,."< 0S@G ,,V)PYH9ZA5\QEV;R7MM:HE3="L5!* 6TG8 MZUZ25V^I+V_#"&K"PV["LR/XICTIR^=@''>^HD&=>VLN+,XAL_!M;!5YT!L? MV70A&M6(&]4@28N\V$BX0O3>GA(%F0&B8&^CHC1Z$3=Z_=T=4;8[1UNU>E=, M7F[6MTI?M^NBQW50;60CLW+1;:J-=B0!-IFB)$(\LD8Y9,IB%&,4F=,;8$H8 MC9(0A2-5C6CN(F[N^BG]KEZW&6PT H#I6 1LTZV'4EP M9 \ZVVZ:4)R,$"?1Q$GXT8>NQ"M?>O66^O(V#)\&4>(&T?.GSUR)O6U'>1PR MHM]>5M&'#-I20YKOQZV@[L0^?36^K+V_!A%\V_]&G^=3WN IR= M,AQ;C[O89EC!D7GP!IA-DS@<6=E1S;L4'5U[J:>MP%ZP3V^I+V_#\&ERF M0DQ%^_G@!DGD7G2G@)F%#,\4GBIIE[JIMZKNMKFW6.DJNSNEG7M M*7.=S66SK[2R"II=@0:%>H5W8?@T MZ%(WZ#YGE-G[H9@?UL<^+,"I,DIB\Q ,,&O7EV1DE&G2I4_LK58/:BU]OZGG MJZQ1Z\:[6HC1 QVWKQ5M&$>-O#0ZBEJHDYA?'#J?WE)?WH:ATX1- MW83]%+78I^4T0K'YM !@1AABQ!Q'MAGF'(^<+E%-K=1-K<^JIU[)U:NWU)>W MX3/.FER9FUR?44\9<+1-*;<>TX7L0DR1N6($[#CE="03F.97YMZO_=0N#1>B M?=JOWA'*[G4-40\7B<[M.?5M&%\-N P?56F9I^/S/G0^O:6^ MO U#IY&:N9'ZB4K+[+-WIEC$&F# XXX\L<<7<)*OE$0CS_TQC:[L>'1E7M'5 MJ[?4E[=A^ [>)SD:79D-FRA1BSISA0C983MC4L"N/0,>V:9E&EZ9&UZ[1W) M 5Y!U:NWU)>W8O9 M&<"*8'.]/SMXPU<1YEWWIG2[4;8IY>Y5V?VW^[>QWW?O(!O??T#OTMT[U=K- M[A7OSUE]EY=-4(BES_4$L#!!0 ( (&%85:#IF;JG , +X+ 8 >&PO M=V]R:W-H965T&ULK59M;^(X$/XK5FYUVI6VS0M)(#U :@FK MK;0MJ'3W/IMD(%$3F[,-M/OK;YS0+*1NKG?7+R1V9A[[>6:8F>&>BP>9 2CR M6!9,CJQ,JF&REXN7!&==ESNHG?3SH<.3@AJ\X> <'K^W@O^+0 M.SCTWNK@'QS\2IF:2J5#3!4=#P7?$Z&M$4V_5&)6WD@_9SKL"R7P:XY^:CR9 MW2YFWZ[CR_MI3!;W^+B9WMXOR.P+F.=?UR UG*I-DRE)(3P%L)-$P M\9Z97'F=B#$DYZ3G?B:>XWF&"TW>[NX:W..WNSL=;'I-7'H57N\]XF*2OX;W MS?"ZF%S(#4U@9&&UD"!V8(U__\T-G3],TKTG6/Q.8">R^HVL?A?Z^!8+:<&E M)%0ID2^WBBX+((H3E0&9\')#V9-)S1HUK%!U)=V-S_J>[SB#H;T[%LI@YP=1 M% :G=K'!+HA"-_AE=T(O:.@%G?2P%&*A8U@XA "6/!$E*),%K4KL1TW\D[W& M7F"B6",')U?WPS9!@Y7;<]OT7EJY;M@S#G1_V(K^M MC,$NB/PH\LSY,&A(#SI)SW% $SSE&"33!Y(FN_R%+ 98=M/"BK:3:4FUXGY M;\OB>X+% U.:F26*&HFB_YL7"2]+_.]4$F:\2$$8_RJ1H?Z94+'. MF20%K!#2.>]C"$0]+=8+Q3?5_+3D"J>QZC7# 1N$-L#O*\[5\T(?T(SLX[\! M4$L#!!0 ( (&%85:=HZ[76A< -9< 0 8 >&PO=V]R:W-H965T&ULM=UK<]M&@H7AO\+2SN[$55&$.XBL[:K$ '&_;.SLUGZD2=AB M12(U)&5G_OV %"0(C6934-Z95(TEFWB:1(O' 'S8>/M]L_UC=UW7^\F?MS?K MW;N+Z_W^[N>KJ]WBNKZ=[W[:W-7KYD^^;+:W\WWS[?;KU>YN6\^7QXUN;ZX, M37.N;N>K]<7[M\??J[;OWV[N]S>K=5UM)[O[V]OY]I^_UC>;[^\N](O'W_AM M]?5Z?_B-J_=O[^9?ZX_U_O>[:MM\=_6D+%>W]7JWVJPGV_K+NXM?])\KUSIL M<'S$_Z[J[[MG7T\.+^7S9O/'X9MX^>Y".SRC^J9>[ _$O/GE6_VAOKDY2,WS M^$>+7CR->=CP^=>/^NSXXIL7\WF^JS]L;OYOM=Q?O[N87DR6]9?Y_GMC :3=PQ W<$QNX M[0:N^*+M$QM,VPVFP@;&J1&\=@-/',$Y-7':X\QIXGXZ]:3TI\D69]LX^>/Q M.-VZ.-\GIT]_G'!],.,G1WF<F4'^<=%V<]9,_)OKCM.O'>;]Z>),< MWV'^?#]__W:[^3[9'A[?>(R^%AF ML?_+I\"??/S4_)('Q:>/DW+6?%=^2*,R\X/?/OY]$OS/[_&G_Y]<3G[_Z$]^ M^-N;R=\FJ_7DT_7F?C=?+W=OK_;-LSF85XMVY%\?1C9.C;RYO6TBY>-^L_AC M8O[DVO\Y^;!9?ZNW^]7GFWKRL5ZO-MM)L=G7,OS#"-S^:9SMC["K[>K;?%]/ M[F[FB[I)VKW$"U[N2;:>J;?^9;E<';)Y?C.IYJOEY6I]^6%^M]HWWX_>J>&K MAQJ[BZ-7C_22'1Z_5I=8R1EKL;B_O;]IGM%R4NZOZVVS%VZ;O]NO#W_I?JLG M\7JQN:TG/V2;W>Z-A$_5_*?F*&%WO_WGR9^.[.5/SZ^_K!8KV?[*U7OPT M,?4?)X:F>[)T5$J' \F?=W?-"WIWT?PT[>KMM_KB_7_]A^YH_RU+0Q+S22QX MP)PC=CB\_?;>U*?.VZMOSR..'#$DL8C$XN&^T&W-\6RSOSL2R>.,Z;3_H'3X MH$M3-W1AUV:2A^FFK9F:VW]@3K[2@L1*$JMD^];S-.MI;_3>^.;3&]]\T1O_ MA^:8:'<];Y['FQ>%@%(=&P(DYI-8\(#90@B8KNUH0A*0PX8D%I%83&()B:7# MJ=)MPV[>(+80+.2H.8D5)%:26 5AO8BRGB+*.NKFB8AJCD0/!Y--1C6I=/SJ MS>$,[GA@>;VY6=;;77.6]X_[U?Z?LJ2RR*0B,9_$ A*;D5A(8A&)Q226D%A* M8AF)Y216D%A)8A6$]0+/?@H\6WE,5M3[R4USVMTS]/E:FG1*=6S2D9A/8@&)S4@L)+&(Q&(22T@L);','AP#7MJ>H]O"(6!. M#EJ06$EBU?G=TDT.F)):16$YB!8F5)%;)Y_S$D<_T*62FKPJ9YY?/98&C5,<&#HGY M)!9,!_O<,CW'\H34(<<,22PBL9C$$A)+22PCL9S$"A(K2:R"L%Z&>4\9YIW/ ML,ER]6VUK-=+65HIMQ^;5B3FDUA 8C,2"TDL(K'8&R2\(?R[?4*.EY)8-GSR ME^*SS\D!"Q(K2:R"L%X Z=I3 AWJL2^.H','3VIL;!ZAFH]J0:L]_PFU=5OL M'*%CAJ@6H5J,:@FJI:B6H5J.:@6JE:A645H_R)YUT'5ED,6[W?VQ/K7YW[UR?7$TA0Z9(AJ$:K%K=:['F&X MVM0UA,,G=-@4U3)4RU&M0+42U2KYY.N.8\@O1^E&%T#JWK8R@,X>6*%-;E3S M42UHM><3X$X]US'L02*AC6Y4BU M1K4$U5)4RU M1[4"U4I4JRBMGVU=,UU7 M5],?SA(W=\<+[/6?]7:QVDD_9O.K&AH=9&@='=6"5NM]"F"JBQF&=M%1+4*U M6!^6OBU=$[OY"3IH*IF#2\_0A8^Y9.B@.:H5J%:B6B694]/0C!/U +UKD>O* MSN:).#E[C*1$1T<+J?FH%K1:[R!UJMF.H0V.D;KY63U\*'N_?S/)@$/[85:FGEHD1S5?%0+4&V& M:B&J1:@6Z\-FL:YIKB-6JM!14U3+4"U'M0+52E2KSL]]/_&Z5KFNKI57]]O% M]>%S?H=K6?.[NT/':GYS(S_C0POEJ.:C6H!J,U0+42U"M5@?EHPO=<<8+%F MCIJB6H9J.:H5J%:B6G5^[OL1U77,=77)_%.]O5VM'RJ?+TDIM&B.:CZJ!:@V M0[40U2)4B_5A3=FP='LJAA3:34>U#-5R5"M0K42UZNS4]S.JJZCKZHYZT%[: M.@34]_EV.U_OY>&$EM)1S4>UH-6>7["U#?&:%EI*1[4(U6)]V-*_%'='@@Z9 MHEJ&:CFJ%:A6HEI%:?UN5JN=HO-_7K_XZ1Y3E_J[;9>/B27-+#0 MTCJJ^:@6H-H,U4)4BU M-H8%YTO#$],*;;:C6H9J.:H5J%:B6G5FXOM19711 MI6ZU/S0<=FU6O22AV#7)V47)V57))$9.FZ(:A&J MQ:B6H%J*:AFJY:A6H%J):A6E]9.NZ[0;ZD[[;_7=LU:[\OZ!W>=VN@_I?*[7 M]1?IG0]_50\\.OC0!CRJ!:WV_'C,$QI8XO$8VFM' MM0S5/:KYJ!88PQZ])]93T1%#5(M0+38DJ]U[MBLNAXP. MFJ):AFHYJA6H5J):)9UZQSUU7:RKR!OJBOQ+(NCL019:F48 M-S19DJFIL4F&:CZJ!:W6NU.7:PWN,(_VWU$M0K78'':@3Q<_3E%JA6HEHEV7=Z,Q.>?J)J979] M=%/=1W^,@F?',R^+!;2-CFH^J@7FL%QKN:;GNI8CWE(+'3A$M0C58E1+4"V5 M3)AN>X:C.>+BH.BX.:H5J%:B6D5I_$J^0]-3!V_ M>C-IXNNXM.CUYF99;W=_GSRLW">-+K2FCFH^J@6H-D.U$-4B5(M1+4&U%-4R M5,M1K4"U$M4J2NLG8%>0-]4%^;]TPPFU/3K_T((\J@6H-D.U$-4B5(M1+4&U M%-4R5,M1K4"U$M4J4[8\O*$=_G?BC+1KR)O*=NRXBU-*:G24D9J/:D&KG;LX M18X9HEJ$:G&KO>#BU/"!LHM3P]TKOS@UU$Y=G")?;H%J):I5DGVGOCC5-=1- M=4/]U1>GT#HZJOFH%IC#.OK)BU-H'QW5(E2+42U!M50R8:V*K+T6$+5"M1K7K!+ND' M5ME-3O(R%%M-1+4>U M5*5*O.3E8_I[IBNJDNIA_/(2\_ M-Z>4RV-:-5%UO F.-*#0 CJJ^:@6M%KO\J-XZ0NMGJ-:A&JQ.6SCN\[@6F"" M#IJB6H9J.:H5J%:B6B6?^E.?2K:ZLKBE+HN?2IUS-0,U.S:!4,U'M< :-I9U M37,<\>XVZ*@AJD6H%J-:@FHIJF6HEJ-:@6HEJE64U@^UKO9NJ6OOR@*5-,W0 MOCNJ^:W6N[.6N/QN('F0:0P2"BVPHUHD>0&Z[5B:>$DDMH;];T,SC*GX*>D$ M?7XIJF6HEJ-:@6KEB7EU=*%[4& MZS,WR> XNEA7"22/'!2ZVHQ :^"H%J%:C&H)JJ6HEJ%:CFH%JI6H5E%:/[>Z M&KBEKH$?3\TFF[OCZ5C=WME/NCR*&AH=4FCG&]6"5NL=#(G7@] 10U2+4"VV MACW=834L0<=,42U#M1S5"E0K4:V2S;QMG+H:U+6S+64W]$3DG#U&(@NG'U#- M1[6@U7I'7)KG.HZX1!,Z;(AJ$:K%J):@6HIJ&:KEJ%:@6HEJ%:7U,ZVKF5OJ MFOE#IM5_+J[GZZ_M8D^'!36_K_;7A\KF:OU5&FIHRQS5?%0+4&V&:B&J1:@6 MHUJ":FFK]3[Q8AJ:)UP2S-!1M$!=SJ*N"6N@(NRYRS1U%H!QS5 M?%0+K&&AMU M5*5*LHK1]I75O< M4K?%J^WFV^IX=[_#&>+S6H/ZJ HMCJ.:CVH!JLU0+42U"-5B:U@T=G3Q<#1! MQTQ1+4.U'-4*5"M1K3HW\[VDLKN&N:UNF/_%>R+;P\613:&T]$'R&*$4X*N? MY-AP0;69[.G;NBTT'T/IPX1_[(_09Q:C6H)J*:IEJ);+9W0JS&@A>Y@C_'"7 MZ#.K**T?!ETSVU8WL\&[$MO#PJBI-4_4=,1T&#[0\:;:5$P(=%UQ5)NA6HAJ M$:K%J):@6HIJ&:KEJ%:@6HEJ%:7U$\SH$DS=)G_M+>S4[-@S+U3S42UHM=[? M:F)'$QTQ1+4(U6)[6+VW'&YGB-F$MH;1[4(U6)42U M1;4,U7)4 M*U"M1+6*TOH)U_70;64GM%L:^)>/OQ_7 ;[4G,'BP+HTUZ"R:9MKI.:C6H!J M,U0+42U"M;C5^HM\F]K@ZDR"#INB6B9Y$9XMKHZ>HV,6J%:B6B6=5$-SS!/= M ;NKC]LO6Z7\1>&#=L91S4>UP![VBVW/$C\%@XX9HEJ$:K$][ .[6O.?+MZP M0/+ 2]TVA7]?2R7[]](U;$,X9LUDG&%ZCB?VI7+T]1:H5J):)=EWEJ/9SK,# M_GX6=.5L6UW.?L$="^2Y@#:R4MGC M6H!J,U0+42U"M1C5$E1+42VS)2M:NX:EB169'!VV0+42U:I6W7W$[ K4X.JO0TC:J!:@V0[40U2)4BU$ML8=%X$O#:DY9Q(M4:&T;U7)4 M*U"M1+7J_&SUDLKIBMN.NKA]:MW,R?VZ.;&<-$^M.>):[.ME^]OS[_/M4I9? MZG'&YA>J^:@6.,-"[V!Y.G3$$-4B5(N=XFEOA9DQDZ;(AJ$:K% MJ):@6HIJ&:KEJ%:@6HEJ%:7U(\_H(D_=2A]S\R@U-3K)T"8ZJ@7.L(DNEC[1 M 4-4BU M=H9M9-WU'&-P0(8VT5$M0[498RK+%($+;YZ@6H5J,:@FJI:B6H5J.:@6JE:A6 M45H_U+KVN:/LGHZX\8(:&AUCI.:C6M!JSP^EIF*"D0.&J!:A6MQJO16S#$]< MH0X=,T6U#-5R5"M0K42U2C;SIJ:?.(SJ2N;.2]8H'WO?!34Z.GW0NCFJ!8ZD M7FV[EB$N4(>.&J):A&HQJB6HEJ):AFHYJA6H5J):16G]2.NZ\LY?7LAU M5*5*LHK1]P74_>&;\$NC3%T%X\JOFH%CC#BJ\SN*2%MMU1+4*U MV)%TP,7=D:!#IJB6H5J.:@6JE:A645H_E[HZO*.NP[_FU@QJVXY]MHL)"<=>Z( AJD6H%KN2E?3UP9WY MT#%35,M0+4>U M5*5*OD,W^B/NH:7?[\]<74SYT-JH<8G45HG1W5 E>RGK0V M-097K=!10U2+4"U&M0354E3+4"U'M0+52E2K**T?<%T_WE7WXT^L'FI(@PSM MQ*.:CVI!J_4NO6N#NXVB8X:H%J%:+-D?KN&YIB;>)4+RP$O#T31AUZ6RQWF. MX0B?]G^_G[]_>S;_6^7S[==6<0-W47YIMM9_KZLMX<'-'_^9;/9/WYSU?C?-]L_CF.\ M_Q=02P,$% @ @85A5LC6K B[ P #1L !@ !X;"]W;W)K].+G!&\+D5IHEN&T==3'&?:>%B>>V+C(=WQ M),[($T/%+DTQ^_Z9)/0PTDSM_<1S_+;E\H0^'N;XC:P(_Y(_,3'3:\HZ3DE6 MQ#1#C&Q&VB?S/G2D?6GP=TP.Q*?TJ)\%ZI!ER020A$9<$+ Y[,B%) M(D%B&?]53*UV*86GXW?ZM(Q=Q/**"S*AR3_QFF]'VD!#:[+!NX0_TX-/JGAL MR8MH4I2?Z'"T[?;.7= M-M^WVRSW6S\F5IF5+N9X/&3T@)BT%SPY*%.[U(MDC#-9A"O.Q-58Z/AXLGQ< M+7X.5?]/$),Y+Q+>%Q MA)/?ASH7BY H/:H-])[_9%N7\M]N]MSH/K:NONHGI^76T.+JH7[>H5 MR<5],Z3//I@*!A+F0, \2-H6$ MS2!A/B0L@(3-(6$+2%@(!#NKUVY=K]W6>@TR3@25(X8Y01]Q@3#*"8M$'VML M8$?:H*3)'['[L=$QNHX]U/>G=:AFYJJ9>:TAW%H[:CYGD#Y]-9^!FME)&P*"9M!PGQ(6 )FT/" M%I"P$ AV5JU.7:T.:"MII=U:K9 P%Q+F0<*F3M/7[$]_AR!=^I"P !(VAX0M ME.YL".3R6%_ZR=-N^:+H ;.W."M00C8";W07+<<)I7CX ?Z6$R8-Q/4-%8VQFLAGZO4;L/'_4$L#!!0 ( (&%85;=,S3X$@\ $90 M 8 >&PO=V]R:W-H965T&ULM9S_J\S?6VGZ;OW,['EF"L&'^"D>7_]28 MD!;9SM!?6MM9!+M: MK3Y:K7C[6)0_JK40M?=SD^75NXMU76_?7%U5B[78)-7K8BMR^9=546Z26GXM M[Z^J;2F297/1)KO"OL^O-DF:7UR_;7[[6EZ_+79UEN;B:^E5N\TF*9_>BZQX M?'>!+O8_?$OOU[7ZX>KZ[3:Y%[>B_G/[M93?K@ZM+-.-R*NTR+U2K-Y=W* W M<<#4!8W$?U+Q6/4^>TJ5NZ+XH;Y\7+Z[\-43B4PL:M5$(O][$'.19:HE^1S_ MZQJ].-Q37=C_O&_]0Z.\5.8NJ<2\R/Y*E_7ZW45XX2W%*MEE];?B\7?1*=0\ MX*+(JN9?[[&3]2^\Q:ZJBTUWL7R"39JW_R<_.T/T+D!\Y +<78#-"^C(!:2[ M@)QZ >TNH(UE6E4:.\1)G5R_+8M'KU32LC7UH3%F<[54/\U5O]_6I?QK*J^K MK^=?/M]^^?0QOOG^6^S=?I?__?';Y^^WWI+2>^&EN?=]7>RJ)%]6;Z]J^0RJI:M%=[_W[?WPR/T0]OXH\GI=>;_E2[$< M-G E'_Z@ =YK\!X[6XS%XK5'T"L/^Q@##S0__7($7!Z??KGOT(8<^H,T[9&1 M]KYL19G4:7[?CHBT3@5HY;85"K>B@L6;:ILLQ+L+&0TJ43Z(B^M__@-Q_U^0 MA:9L+)ZHL8'UZ,%ZU-7Z]6<9*+.B BW67LF;*U4T?+B>!9CZ?OCVZJ%O#$". MLBCB;"@7 W(LXHAIN8$*[* "DW4S863]38P.C\8'3N])M8R$87:=),1<5* MVCF_GV5R0EIZ256)&G2HMDG6;HJS3OP]:I7F=Y/?IG72F<:T"^WD1B@SGGP-2E$>&4K800F1D>(0'G4*G M3K=UL?@Q4S/]TEL4&XD_5:,?I$IHWS^(. X,76RQ@-/ ["&HL5%MHH,VD5.; ME_^69'9YU0QKV4?BIQK"N[1:J_&ONFPI[FI(M_<5%#<^3W>T'GAH@HW/G@!3QD3$SQ( 4"GR.1FS00S#DM,'7LGA(&Y"6 M'*^\>B,_5LK1O<>D+!,U%:AYH%PV\>F^K84QWHEOE^ZYG#N%+!9&T&;5Y74H.@56CMIE# M3LT)!A#C!-FZV6)$BHWUF88PY,2-ZP^RQ[R')-O)J?( 9&JP*=UDC%;?Y,8@D;[))=QME@N0A2;-$SC$S M&95G5=),-HM=.;HD0S;O1)$5C0 A3+!I%>=3/] MFJ:9B$&E;2Z:A2&R7 $00SXU)^+8_6#/55SC&'+SV' FODN6#8^T!%+4:U&Z M8O:4O#6?M+48V?@6^".1 VMVPVYV^]0%"\EFVT(.$#6 QNV# 1*S8J'[CN>J M/55K0_MHKL-NKINOY7)+J.7Y2D\GRK'$_W9I_70DG&" W>3 BDR+V6(S'A"3 M7=V/^EQ3:,3#;L3;NTJG^4;4ZV)Y;);!-I%A'YE<.@?$6.";I.!^P.<:0$,@ M=N?U6E^HC%Q-,UB:Z)*ER5V:-<[@U>NDEC.1#$5+"<"[2EPVR1XPGX,G301. MVEH\56M#DVM Q6Y O5DT*\9F[232!S65@Q8$@)3X$39G;D@.!]PWB0:20](A M1Y:)6#,I=C/I1SE:\KHHGT M #HDG 2^%2\ P2@,(DL-0(X3$D8C:FC>Q&[> MG'>K ]=488/C3.*E1160'/*YF=*-W4_T7$?4D(G=D/FU%'(%N-RO:4_#"6R# MXBS"#"/3!H U!A[Y26+1;D36M]7/85[ M<0[4VN;$4"[!+4RPQ3"-['ZWQ1@*PS'PT9B(W9AX2%ATJ9>>?ONU[U%%;2*C M/K<]' (WSJS)S1;#?H1&\L=$$QYQ$][G4_89P.TI&_9F(0XY-E-/D"!AH;W\ MA0018S0824$2C6D$.:?FCPV%G*#31 C5*3YE:_%4K0U-J/&.N/'NZZYOG0HS((9DDM MPT-=>-OB4<; [=Y(R7TI1+N5.7""_B6KG7L5!(!X"LD,GR:NXN0()&+1&(K^BOV M5XFF/N*FOJ]EL1!B67FKLMAXR@35\RQC(Q\-&#>GBSD@%P2A;ZV+W8_]7+-H M-"3'T+!OEDU2=ZH_SS;0KFP@V=ZT#;0QBR4^6<;Y%6E(HLF2N,FR/X1.2ID0 M(,O(?'.S?0Z)(1X%$3'U_Q792*(QDQS-1D)CYC133)J-) !?AHQ8T^Y$-QW6 M_FA:I2?2:K/:4HFV9"%M5:4JA0W7! %0R7CDF]$$DD.$]X&BM0 D2!E"!)Y. MJ(94>B27.- K+_*9VGXJLG393*1R4FWCAIIGU5\W2?E#U"IZG.8O%$@CDI"9 M&VYS2 X%++(,\2N E&H@I6X@M18NZ8F03P%RY#(R6-O*D" *J!]:F11(,F)D MK+J':ABE[ISBAS1/\L4).DW*H).V%D_5VM"$O7K!(T@["+'BIR@7:3OA["LO M7C7%=O('N:S/JV3AW@YSW^YL4]MPBA@U]\KCJ6XZM*$F77J$=).GEO&ED<[9 M'J< NV+.S?(L2$Q:P1IEOX)OJ>9;>@[?;G=W6;IH@O&V3!]DB);&68E2FN9< MAYJ(3SM; C6++ Q"8I(/((AP@(*QE!+5Q$N/$&_/6U2ASV-:K]=%ME1A3!KB M3JR3;-5@SF:;%4]"SFG-C"=MUI9$R95VG8E].4UU1CT@!5*@F 3$3+I!<@3[ M5DK5K>ES74[C,3V"QZ.QJS54L1WG'B!_2LR=C#D@%3!S7R0&I*2Q\!CQ:/JE MY]#OH22P#3)@_5\SLD!U)X7A25N+*92Z97XTDH!@FH:9FX:_B6UO_71.S:2[ MX;.+Q"?=TF< 8$?2V\;,I0&;'2G"[!LKV6Y5/$FRK"7J04VF#$<2#I:@Y29- M$4_:6LP@8C0Q4IEF;'4G^#@9J4]]8BW+3E,Z,#DEWFV=;:LK68F8#>Q3Y M8_4R3/,Z.Y(\'ABJ7@M/V6E?8F7X'6BT24%^TM9B9B>=,45L;%QJ0F?'"#V5 M:YQMDJG]Q8X<P.S, @C3D5J4B+.?C,;?H'?@YPL\#MU@U MBSH9AB1!WB>C,S@#BD8Q#JU# )"<7*-BG3S2>65F@YN$$%]4*FVAR0;*VACX"F:R.?$"DJV)$)< M#F]KW$*" >[70@Q/Q&E^Y&Y^_-C34L;_NDP7M5B.=B 'RCO](+#"+2!'Y.-: M20U +D+AV&X_UYS'CR=27UF]U9:H&&K*Q>A]FN?-RG3E;>7RO0"IC]MD11#! M*#*3IX @XH3BT*SG@%KD$1M#$*Y9C;M9[1SMA2IJ<>H-'+]A-"+4TML6! T4 M0RT:!AHJKMF+NW.EM[OMMLT:R*E('2;+BFI7=K0OE5UELL4T;U^D,)(_X)/B MUZ2MQ5.U-C2OIC3NIK3A]D2:2S23WG1(=4FP3>ONB,G^C^KW%XB\1MXFS3)I M\E?>"_HZW']K7/*%#_8#<.B'68F).2"&(F(>_XP!,1Q&=&3ZYQKK.#OB< MZL.NZDIOO-D)X,B!H]B,,\MM +$0A=:)[5]1., U7'(W7)YB$EVLYS * (-! MB*U"$T@.^818H\F68]+((U6F7*,E=Z.E@FFCW,I[J6HLVQ++RW:K5U40O91_ MW6W$\E*!2^+=[2K95%6I',Y=M]8�'4BA)JF0$ 4,FI5@$:(!<&HU;0$,K= M$#KOYZ%42E2-(4*\?A6AW^9LC$NV9FE.. M6@<0Q!1RZX!LEX.,]4]A_;2(!NX\Y/#""1OT1U^:&>A4P+/I&0[ M:6MQUUJ_!Q *S$S85>\%:QM1WC5'7X]O SOIGD%G/'[>_0F M;E]IIYMIW[#W1U+>IWDE46TEF_1?JP&PO=V]R:W-H965T&ULK57O3]LP$/U7K Q-(&W-CX;" M6!NI;:A HK0B,#Z;Y-I8.'%FNRW;7[^SDV:%%80TOM0^^]X[O[/[TM\(^:AR M $V>"EZJ@9-K79VYKDIS**CJB I*W%D(65"-H5RZJI) ,PLJN!MX7L\M*"N= MJ&_7YC+JBY7FK(2Y)&I5%%3^&@$7FX'C.]N%&[;,M5EPHWY%EY" OJOF$B.W M9.1!P2+5AH#BL M80R<&R(\QL^&TVE+&N#N?,L^L=I1RP-5,!;\GF4Z'SBG#LE@05=Z5/3AQV WWL%$#2 X"4@? 70;0#= M]P+"!F!;[=92;!]BJFG4EV)#I,E&-C.QS;1HE,]*<^V)EKC+$*>C\>PZF5U= MQL/;\Y@DMSA,SZ]O$S*;D/$PN2"3J]E]0@[G5$*I<] LI?R(?"5W24P.#X[( M 6$EF3+.\1)5W]5X)$/LIDWY45T^>*6\'Y"I0&)%SLL,LN<$+FII!05;0:/@ M3<88T@[I^E](X 7!G@.-WP_W]\#C]\.]-]1TV^OI6K[N_US/OK;7M.%^6N,E M9ZJB*0P<- L%<@U.]/F3W_.^[VO91Y+%'T3VK)UAV\[P+?;H>TI173E+/? MD.';U8!5]+X.UDS?+),QSW7D=SOX)-:[G?DW*>R3H[79M0JW)W_ M;P%R:7U0D52L2EV__':UM=JA=9@7ZR.TX-HQ_]+4_CVE6 =:5-8E'H1&S['3'#\C($T"[B^$T-O %&@_3-$?4$L#!!0 ( (&% M8586MK>M"@X /&PO=V]R:W-H965T$ %4AA&67P%)D@;H?Y1G9UC(>#9(FQO?7W],M MSE\]/3QTV5*MI$M- MI4H\F1N[DAY?[>+055;)G!>MBL/):'1RN)*ZW'OQC,<^V!?/3.T+7:H/5KAZ MM9)V\U(59OU\;[S7#'S4BZ6G@<,7SRJY4#?*?ZH^6'P[;'?)]4J53IM26#5_ MOG)/[?J4A4%;00Q MOL4]]]HC:6'_<[/[:]8=NLRD4Y>F^*)SOWR^=[HG$_FO4;%?69TGZ9 M*1S_+]9A[@0G9K7S9A47X_M*E^&O_![MT%MP.KIGP20NF+#GZ8 MQ5U>AETF]^PRGHAWIO1+)Z[*7.7##0XA4BO7I)'KY>3!'5^I+!5'XT1,1I/) M _L=M7H>\7Y'_Z.>89?CW;M0A#QUE/33^&1T_H",QZV, MQP_M_L,R/KS+.!6[-A*/?CJ=C([.Q2OE,JLKC@G,>%D[;."ZYQ^*>B&T$W.9 MZ4)[K"X7PB^5J*25N5ZLA%OJN1?>"%D*76;@ FRQ*#:"8\WJN58Y!6.1B]D& M,TIS&W;):D]_#U2^4&*YR:U9* 1FF8MYK0J1(3:%,T7- J>M1%^6NE!BK40& MC.FR5G1VKF[!*!7&5BME,RT+"'"KY:RX=^O*FKS.?'=$0ILNY:T2ZGLE";G" MU!96F2L+.1V=X^JJ,M8+*6ZEU:6*1$ /#R=B;S9%3VQL KN04YSO 83.@=*0DK3J6=*4 M!TYCH//*[[!45ENK2M]8UO$I%!8Z4XZP4=2Y>MHN^465KRQ(N#_PFMS3^WXI M[>#Y33W\_E9M.JA:@Y'VZ]7 ELWHM?Y6@Z5#$KC9P#*K[N&EW9!Z.A-7WVI= M(=OXIZ)8C77+0Y-HA(F9U$VX% MI D!TI@V$>;[AO]*NS#X4VK?H==@$]BY%7.!#.0&""+$#NW?P#O$X)HF^:4U M]6+)DW-M%46!+. CR)FIA-9(6ZJ),$( >]A ,5=< M."T3<8$HL+*@CU>U1:PEXIW.[]'="[%!8 -[+/=.9BY:M P8FZ8 MZU+Q!]P1-D&(?BKI^6-R413ZZE,K\I*BS!0%\P%.6G[U29#\7BTV03*$U8(H$2.!-5B%Q@Y.J:\,,0,=%-@2WBW9 M9^TN>#3#82L%0BI0A,&>4-+W5=L6JK$S#BUSYC2]J@K%_I-1)6@JL\S4&!H( MC+('=H7+EY"3Z +4 L%L( Z>"%"2RM"L!Y56&()"TN@-N>$9)JZ:>,EOH@X! MN) =&A#KB"M^^0H9C%1IP;*!&[FAL;H@K+:<2"^ . M$)>(]2M!_X[1$?#2@8A"-[0_>D/F4+:"IZX^_ M,<3TB/L_U'>4VPGVF\N-\AY8_[7,M2QEB,^;RGR5)4:_2%BZ7/ B#OB8HIA; M.F)IA&Q05I@%R$AG+/3E4EK$?SRX),,JQ=/>4N8C*1/0+:I]+5/(@3C**0B( MKF"3]1+AL3DPZU+1^3.G(:C=) %J'RCYB>L+\=MGJ'-]F0@J$AADXD\#3XA; M@(_LRV!YKPN3&?&FD?N-*7).O[Q4WG<8US<%Z6(L] _AU%(0'C3Q#$J5*RR- MC][H<([6<4(307ZI;2Z^U4"SHBJ :T^&Q RI$K@2W5)(3L5*M#S($K@(B,8Z M&@96V#>5PLF(.;0\7U7("ZV#(BL3QPQ8++H5TTFL.<(R#]K1ZIDU'/:H_ LY M:_2> >E49+#]:349(.T+7,&G+O 'HB-8GK9')""*(DX@O!3CZ0%P<8#"YB"7 MFQZ>L -E0G'C4_&+G*$$08UQ;6KM"*6#T\!FP5_3T;\HL^S$!0L:)SP$@A39 M@$1#4Z!6,VS1- 8):6 5$_:,U"]-Z//($9S!@O'A63=$WK".^1$XO[:RI%2) M]5P;8#.S&\\?54E-843=F\UG2E\2&Z@2%9PS&8 W.3HZ]^$/T:<(]0E2 '$S M"H3P2+5XYEW:!!4!ZXCA.\3"(BC^>6;G[3Z;!50!M[V:.-:IL73/0")H8_N5 MXJU:ZHQ*A4:4UY=7UY>?MQ*\:4#?HH7/: KP0:'9JZI)"^QW@ UCA"2DG)(P M5(92!QRF,:X+8OB851H5'X!8\%4?7M$G?]_M5^CW2BENTNNTM4#O\4TE^T3S MU^"XR#(805(IBSS%4#@^.B])0+1)R"W(%.E%=U:4Q@NDU !K( .) MJ.P((C*&5KV>LR?@KV66_H!C;]Z*JT=R59W?1!=A@'=YLT%%XDBJ5%S[O'/M MUH3.Q6M$W+*O:^-;;5'TWDE05-@^+! 5ENSNML12O&'M^):@ZY>I$$,#BNU+ M2==E3>7F@"H$%.2@NKR,L>KH[-!8,,-JM"Z:UR4AH:Y-5_.%C-EE+>[BFR9F MR!KA(B"T:LGP69](DJWNF=R_!5CF?B7>&DO%:-=0W='B#M):Q!Z?;2.6 <& M'?.CSM#IH.L$F_BN67THA36(!5ASL7]R-DI/Q KFBBD93+@,#3Q]H.[K%IU4 MZ6&!_=/I:?JD/]DJZC@S C9-QY1Q>B1FW01YBP:6F.8 Y<0!M8&QIJ<(X&/V MQT?'Z6E_4SH3NG3SN";\#;F%"C%:\UK-+'\AQADJI9VK.>2X-V4T2XA)U6C; M97/A%*Y=&((+.')!(,'A1Y-TT@KC4+@J-J4&#U% TZ WV5=!=R>B E"7,7-D MO'S_9)J.1@+\%A9S%87.@,"7H3KCS62%;]\U]3O@E/U).FI,EHK7Q*C*K@ B MIMD'5"6T%Z&=X@9[IYS8 GF[C/?2'*MR=S?5!G);#8%$DCLLTCQM4_+_)]([ M-=F-T^/D[.PD&9^>/N04ILMAT=[7YSZ?3<[2R5GGLX1ZM@$N[J[9$;[')Z/N>XC/Z=E)+R2: MVXB-DMA"<<;8P3,!K;0>GT8)$46E^*5(L1E:B(1FQ8$:#M>H-<5FFRL'Q_[H MJ9S4]D\GIQW!0<,C<-BD^QXH:#I-I]W84-B>J?G6\LDY7W;QY4DF*^U1M_)) M$W!C0WV V@[Y0JZ-UP?Y_50;F&3 S#1MBVUYUGAZUCELB(NV[M+EK7*,?11- MD60I=EIR#ML%5-)!'%C#Z]9&AJ[$C_JCK/2H?K8[NV$CYYK"G6J,'OW([!LU M=!W&^[<[2;1-,'%3#A)% M]FOKG,H$*4-A,4,6J^=SG6FR4*,6;= +68(LMBT471Z:,F)7SJFN(P[4,=@.9LBQ=\;*]IU M^&YHD_%<43ME"2JAM:>]NKM=KI9J'\A/.NI;N5SFG-1<# (17,\%00P*V:62 M1'N9U=Z(P&-8JK(T7V$78NWU-PMYI MU(03?L@K]SCR<5SSI-.?^S389:R&!$&!L_LI$)XL M%Z$IZOKDG-ZPE"1O6]]PYJKJ64'A31&-*:&VBB^Z$E:=(A>-LXOO2C+C?(Q# MD\5T!C.&CG)'0FU#W>E%J1&)!"F#0Q/ M?CI#&)PW+S3+<,D5/!)Q0;P*@J!G^T>341\J29I$*6NIC M.8.^DR./7D/2NXB.HC3"2_NZO5QIW]RJG4SW']5FRZFTCOF?QT- MWG=KW^IGO;*D->I683;MFY@2PL,6W'5D1%+/F#@L5S-_AZ?XFBP6XO.0I"SR M"TJ^D-SF]#(OWW9 WRYWC7!IP"3(VC/NG$I-[83Q _R-SX[Z.-I9>924@#HC MW8,EOU8%ZM#&&C=*B?K@]Y?JJZV>3D/R;:X1>!5"T#7A3"VS7 ?] &;#K M1Q^'O1_C((@6_),C@FQ=^O"[G':T_5731?@Q3S<]_"3JG;0+!#<$G6/I*'TR MW1,V_,PH?/&FXI_VS(Q'Q/+');]0HPEX/C? 0?Q"![2_]7KQ7U!+ P04 M" "!A6%6M>F:'6TE #8AP &0 'AL+W=O MM4-?5XVY[C([;+=Y=_C:U.W^^OSBX8MGNWQM;DS_T^ZZ@[\> MNE7*:FL:6[5-UIG5\Y.7EU]]_1BOIPO^59F]#3YGN)-EVW[ /]Z6ST\N$"!3 MFZ+'%7+XY]:\,G6-"P$8O\J:)^Z1>&/X65?_AO8.>UGFUKQJZY^KLM\\/WER MDI5FE0]U_Z[=?V=D/Y_A>D5;6_IOMN=K'S\ZR8K!]NU6;@8(ME7#_^8?!0_! M#4\N9FZXDANN"&Y^$$'Y.N_S%\^Z=I]U>#6LAA]HJW0W %"@W?0>_5G!? M_^*&#R-K5]E-M6ZJ557D39^]+(IV:/JJ66?7;5T5E;'/'O;P/+SK82%K?\UK M7\VL?7F5_;-M^HW-WC2E*>,%'@*@#MHKA?;KJZ,KOC;%>?;HF./GF;77=44U:Z&K^"N5VUCX8HR)][3:]YO M3%:X7TR9K:HFA[OR.K,]? ''+*\*;,* MOMYOVKH^G+7[!E:VP])6995W .-Y]K;I35?(]EA7^LB*H@"ZG4\=%_)&4!NXFQ,$&9W:S M&&_EW%'#3Y80]<;V%8C7@)3N1R8C*O!G!^RV@T/0DT/-A1O>5_TF^^G\YCQ; M&\!.#K0"2J$P.WQ"[BE[YP@9#G=3%1LX1D YG.HV;T!1X=,1>]O\ QR& QY1 MDUM0;CNFI7Z3 ])7*U _0@N[MJ-';?%)!#]<;WJ^M:[X8"I9JJQL4;=V8&*" M;2!L^.2Y>_@IB"_%S-TH) :8@:TS0*B#0&,^@A5@X8]RZ)0.^2;"F.FJMCS/ M?@2^ $)LSM8M?@VD65EB$'.;UP-!AD0:H>R7H5P3, MA(UZ^M?B FD '7 LP M\&_1 JDRY_&B*%\ W*I!OFJ1W1?9NFW+?577+!J:/F_6U;(V@KO1G77;K,]J ML U*]SM00S< JH!T,I3<%7 #'(:E<^A 6L U*:: JPSP(_RZZ]IR@)/?YQT( MF/Z@2\)/0P.'5L/39%,+6'6[!5A V1K*W/*A M+/$\<@OSN"BJKABV0&8H9!=C0<@LA4Q)OQ"1$**!GQ";'O1\"59D M]N#RE%<%O!SP CP\ ;@K$=DTG@1CSU.DI$B#I<%L!7]F\-@_I MBF4.M!RE'_@W/*_2[.KV0-(P%L4(\.473ZTR 0FGPG1]C@*9 M;%I$9-4K6>-AQ0QT'NU6A#,_EB_ 7>/774EW$:R!=7(#Q%?F76EAC9(T&W'[ M@Y+8R@N#2A.L 'P62N4:\27(OXK/33<$Y\%,B+N4R0$ MDTZQ#GP&Q-U@13LQYLIP2]4&E.W^-X@)9F"!!Z7Z>@8>2 M.')_BU^I0M0!I9'ZV\*/ VI*69\,5311D,7T5(=FEU>E++3+#\*<]X!H+!3O M#P^<+EYL\RUI75#7K!11A^1,!^/MLJRW9/B!O@9(1AL$40#J"IF]:,$>"@PJ M4M*@ +RQQ,:59\5_F,.LA%7K;P,6?)\F()5AJ-1)'G6XD0J!@%^!#]T/\PB' MJZ+C63@9QQ?BPX2='H7?ZP)^,W__RY>??_'ETPR8P?."&CF!8 GA0OLZ#9?' MH\,>[VZ[0P^AU[/DV]IN@>Q$XI8N [F%(I=U"4E=A[=R08\%_'9$62"$EFT' MCA(^L",J^U8MN46$>EG4K71O\):FR)$7X?NR!5S@*F18HJ%HZ1#X8FO;SLDY MI0Q4Z>!TH%H0#NI&2BAQ'FZ(GN #$9J67Q@0$POA#MXUO"]!+$947V4NY(MB5MR'YG;U!. M 7C(8'BZLF\32;2-*)G ZG$&Y\%9%($CNT".0Q?D4Q]%6KLEJQQ ]UPZ1?'W M,0T*\MP1BL()K:*QQD/RZ-#K7E4?X49=BF4WT8]L+*4^G)YX$YPS/>Z#>[\<;-?'S)>BF'MX<-:G",GD'\KW3DT%)I$:U M-:NAAE-:!7;VB$]%/P=W!30P-.X@Y%OTW<"4L$'P;VYE <\)CN[3Q&PL8H\* M&PJ6-."#3&:7KVKS?H<).O M'\64Q'V0J&Q.U I;L:IUT1K6.,+/&].,+]&8C>AL5->1UI[XWPLR64'^VQW& M:? HG)F)=$6J1IAJ1BK'MT_)T]/!C_/GG;A/2"!%R4*S8_*,PL(JN"F#*.1! MF@X@I_"N1/>/$&$<>\,#J6V;A@C#-!0#X@>,@W:.%$G"NGTG8=1W/A*?Q"(>5H/H9*52JV#7G)R%[;9>#YK 93@^H!>6$/8.!M);S3K+H<0!X*S* M M*":9HR=);AG6(("UCP>\R.R.R";OT&:AU4J#$J[C?*$$8![AYQ@2DN%0#8=HN"N(7G8&=HYG273G MHKZ\/ #8\*4VBCQ+A-9G2 @GUJ<;=NBHH;!&381(@T]U7C@IC8$3#MMANF<: M,NX&X4)8O2JJ'3UY^EBV[\6DIH!C7VV-JA@F]MATT,")[D8V3,[G'M5-K*RJ M!G5S+TN.GDM9JJ5Q_@4%%R@L4*"Q ,9-8)1K=HZ#*FU3'SANMD+"*9W1B2ZO M/TZ6-AQCH^2H4)YL8DK;:#?$)!VO('P$2TRE NI"]5]<9AH?$V06Q'6U.U-4 M*XE^Y#YN3O(K=URQ0!/]%TJB\O: W]LBLO6F:W/D$M15061$M4ODGBSK:IV+ M5K$4#QLL0KG$ZJ19@:MD0(<+)&EA";LBK36S/$41Q""GA&GN,H)!2A' ]!L] M#RHIVFTE@6'28)HR08FFZJ]D03"S.^9O4L:<%!&R#90G1P$.=!'&IXM\1^8I M('5I$&2'04W1N"\JIUE[(+8@W4PG&*-1PV]'<,6I1+_Z*MYU ?)C:1JSJGKO M>"'+AZB4:).((/" B+[;M:&OB:98'($=P1D\G^6[S2L.=TWPW:1CACL^(+I> M#MD!94<''"V(#F=P B6ZR"OV"H(4XT[//\#S%+'"!P%YHH>6%YN[2-\S)@DP M%* L%6M4QA9$@51!1+K@FDT-#K,R+>52Z^-$".6L8PV-* RPX74=DEU_V(G7 M\N@"?_WR KSG@V5_,G")D57/; D)*R>G78FP..V2&0)AA 0B[G-?VN; M\WH+YYPHJHE@%E6F-:X@"%\D7 M9,3X$S_$2KI4+!8-^T^K.'2C!+XPZID:#F1S5T"P25\E+G42!XP*!-YOF! 0 M$D8UV !(1"AD@U0B&36M!*BFH $E\1H+E72<:0K-GL8H UI*#IP5N=V@8]ZM M-9K@L4"%2JDG87!'Q)4S4P )YC9O^GFL6&%<%Y8TSV0PLVV.47"R*VJXNG/S-TV?N _%^N.\,X7P@Q<&D*8J4T8&/7 M@4C\(>^E/(L%?R#KXI*"%; XIVVH;J,TMNBJG9HP4F^&L6X$6[Q'%($<%Y^F M_7K)^,G>/40/JE,23$0QWZ!8QGKG[$8]@'>"XK>Q?3<-V(0V'4OCB;#W?D7: M$6*B,FY91VW6+X:%2]^:YG6'IS6 -PFKP=\W")1ETL8J5)2PPR[;M7L0TG)9 MD(/;',H.-'U#L!&6(T#2TH5B7SE%Y0P+SJKA&G<\%K41JL8EY7#A63U)5.+U M8.0GAJ["&#(,5CL$A'IT#5\PT3>YQ5 Z_*O4EI)8(.D^F'Z4!7>FES44?(/' M[X:XTD[!QS/.,RQZI;#'L%URV#K<,9U:@/<4'(U9MWV5!WK0J?R$2^LAK,CC MMEKG@*9RB)#PL91>[3B4"I:.;@&%+.?ACYY4(@+JW2W07LC ]-&@FX0:C>E? MTKC.N=5\'^&=' Y7;'"<2NY%WT0X=]+U^U3.>/[IXEH M2.+/61R%Q:>2Z[,#I(%DUAI99VZGD!VA%2M*"W,/,Y6LJK!NI(]4=BNA1#:[ MO>$\ZSR2(IFQ:D2ACQPS7QH6Z*PY>/GD HTX@2$(E*2#3T%X:YS8\ X!%CT! M555L)E)8@U7*8 C-0E5OGIN=,/ M6&&JE#H*'(3Q.8+3EZV$$$OQ&0&*(1)6>^I92?DSF/BP7YOPBQ='=N6/B"J] M-4F)M\\ G1(0#4M.3?]%W$[V]J3*- H:2]&TF"=QU31;T7;PYN$X"TJ>":!_ M$4=41GEI*N;$L,3AB$D>6@JAJ? F]*%N C*[:6OQ6XY;!6DG#.G4+9#2_XEX M)=\E*PR6=Z9F3R 209)JZ;+(;R$R)Y:VK4O>H$U:N1 ,!XL-!B:1IH(O60+C M W,;AD@'.Q<6_3>8$4E<.CR>QX>E2(O\78H]2WC?/8EC^VJ0S(&@M5QJ.F-M M%/^0\('?S+G>!( /R23@:"4H0_D(+-$Q/DZ0JQ$>G("S(]/LZ>I 1!\'FDC5 MSY1K9W$P1]#,JK@W@GT"."9KI]!608F5&CS4'@'7WJVM]=E2EA3V/'E-&M(< M"CVXR/28475*&(EQ9,+\K]D/_V\S_"DV0Z!OY\4MBX/_A*8%>JM]%0JN[B-X MG;93H8C6FI#=P-TC"M <3_JRE_'*@>(#/ENPHIP2XGQOM**$T\<@]&H@WH;)G-+1 MLLNP!8'%#DI9%!&%(<[AQ!W7XW()0Q.4W$I&4$>T+)4P-/ ME5+W8ZP)#W.O@#I[BG)%V0,T9L[Z%OZ'9:Y4GX_"RW3H^N9K<]:NSF1M1!'; M8:<997^BI76M.7JM@V/3*8Z$(UA=Z>.BKB@\[%IRE%T"N+;J MPP3!7(E#A@TQM>.BRC-,AX?T/F *QOJ*;5&E/\ZZ>RN>0WFV]1!BOC(("DMB MEG[2%1V[_5%P ^L5S5>-MW^2 73X_O6M$&1*DJ:48BNI10NE8." M-*M167\$<^0WK;(K5F&]LY@ MU5311V%L1RA1+CE?MK=F7@7;A)*XNQ3'A;YU.RRH",E>E(")!RHE;PRX1?Q8 ME#CN9(8M2T;)IG*;;PM^16,PBHORC1RG@!X]"XS*D4.51LV_;QLJINVQVH*C M!MQY@,\)LV.QH64INN/CU-BSZ\(NH4 M=6)L=Y<:VV^D)9ZJV/"8@LXU;9]*N _?F@:[Z]3!G=:4C&O;V*K(_?8^N6H\ MJ"8.EA&CS^](V2=B&5>!<-0-$M\MD**IA9W\ -JB6FL'HJ.AN/CN+9F2OPQ- MX=P*+@OCZ##5D\ 13FMH0I8CLL6;] XM28C$G:"ZZLHSI,_#7#X;F&>:II(- M4J5$84P9H.U8Q[&6R;N\JG/CZW%>WB>DV?(@J.-3%*F:3"\!>E5C!;H!O[X?1, I_5 MM/IJ2S8<>S,5DF7N*D6",_>S-@"FEFY*D88N$?F ,71;*F%P)3CM_+&/1GE0 MLP&&14AZ.V!).GC:#&"+]D/M#U%[S[A4B"'SSIIWN4"DAOT2?B\/I*-#ZN(* M_T@\ _!X3ND$K8EYQD?]TK#.XIX#*]1"#W^-.V@3U6]M,T\G6NCC:IM2YIJEHR"21AYWW?5<@@X* &) MQ-BBOEL-:L?>:J(O/J5ECG6#3M*K[%7.#!I@?DBWW81%4,%>WO%SM8#\C^C= M@"*Y;=\U4HH_R9XC*K,1_=VS1D9)ZY6$E&:"E_>NVQ*#\0\S6=,&=$*\%*'Q M/'M9UU-=-N;Z:67G,:&?:EH(,HPSZQRR4A-(4&1O?_9 M63T+JB6Z.P20\&]'+L09M=C=W>X>-_Q3/U2?Q)(R-37EIC%^GOW0A@W/>=AF MWLKC9@'RLZE*M#;1\T1[&'/_*L9FP:)[.59H@L[#%7C*ICQF3D5F8YA^VF^X M*E:E^:B(,Y5UH41TFC$<1XAJ99RLJ%Y_,K1)>_;G^"520N3<\BR*13A-@PA( MB#.N!)^.,@BF=FAP^8,Y:$Q!2\J]AP&JM!@T84V1L-Q^E5V>WDN&3]2+J)9Q M"RV.N\&>AI$:B@Y@I%H?G=ZG%_*!/?WJ#X_Y2 +]WS#FP[<%_K?.^< TE,!( MJTP'?E"X6]CD_\:HC'_/I(RW&)1!411-09$RY5CS3:W0Q9W&Y(AYA%#-1]3J MV9<7?W.73\0 W:EMN'.B[,BMJM^##G82\>-Z_B0B\M^!AJ"+,=[F%Y_]+7M ME>D4X3IU3H/CHH1$"[((Y=7E!9>4V\YF_>ZTR6\9DLRM= M4IVPQ$*WXHIS@:(W@=2:]KR72%9AA!W."/E4A@I$&BZ(]=V>N6" M2W>%SZ9F6AB8BNK;U=5S>(DN%NO$2E^9>+7EN%)!PO442LHXE 04H14])52%!A)"U(.9 M;=%#H9$&7#!G 2D8R]?^QW )%*LX;X9]9"120"15O/ITP[LPT3?*FT46-TY+ M1)#$;>C$9P)13UY9.7&H7)>[JXL_1@)A4BMP:,GP^IT>F,8R.8^:;!:F[(:0 M5"C&L9V@LMQB81"WV/J"6FZ+LP>-]#2+>4P +#5^SF(OR*=)D P% DQ&L61[8UH3-AUH28+N[XE^ARX:R(\ MG;MY9^1GK,Z9=*+S#4XV:FOG)DU-UDN0,@_W%D^U$HQ-ADV1![1'ES"881;$ M._#DX P1>5''OM6" >[T^KT(B@DKXB ]#7XCY3VU&'HM!A\N&1SZ:\7YY]C M>UM-$6_X";YXK%\L EE0'T):MANZF#Y@0PB8%\39X6P=$)&[UOIRL"/2@'J% M5G6[MW.-"9@CW !#U ?@"'A@"6)IV9.#V0V\#O=N=A70+>!LBUT0,M\!G]\9 M,QJ;H,8+/MOX/0!])]"VF%S'P%$J'1Y XZ+?=U2F_,05/G MV+4-8+T>M$^TB@9&<+_'0M@PFBEB,S>P^1XE%61:?/1.06PX%GKH4X0%O.D[ MX^8NEW(Z*DQQID8Z8J")!X&=<,S93U=J;M6(A!NIF9RR_>&P'# $P"[ 98A: M$]]SIQJ?9IC4U$T3Q]-D&_3."IW)M:3WW4-)L X< M'(WMYRZ&[#Q[*^53S$^L[V/@68I+ A7==NXD]R-22'8M,F8=&<\2_!S,KVFI M^=C+M*'QM19L^8M4Q+MU:H.3;R[J%)&6#$X3XR*"?*0;.)HT@ALP^J/"L[C? M"CKF18<4Z8";@/B_%@AO1A->7NIVSV"[9V39!NQ\OZLJZX;4'94."XHUL>W. M(D$80ZP[.'!RR)=87K>8ER5K+ G4PPBE"E4=JA25:&4 )TO ^("))KGV2+'H MC;5Q ZA0[L&;/W(+&J2H4WTQ(MJ=0K[D,@38XM/QS8]QJ^]Q5$=%<%8"U_@B-+'-6A*/,+UI\K%$8A8\1-@ADUYS\WIDK3O*JA MQ^;ZNSFTL&1W6HJ]0I;71*F',.YCQF(OGQXSUQ0&0T=I>^PGW@.'B*3(-^90 MT@XGGW'=4W#&L@6T@J: D*WA(?>T^89?L9$0$--?U.-W4H''>LKP?@WE]D[M M5TUI/F;;@6)I8@.D5R5R'U,_EZGYP6@CC1X:J,+M]_/6_@R!PK;P?U2J^($ M="EUK(<(P(D;;MX8_LJGP@T%LZ<>95;#8?0:3YA_54J>>O.+)-_\ M*U^"!X8;]\I2RKW^5%Q(W=C=4]6X9(1O#U&#A(O%@^/X/Q.4HV!?K79/B$XQ M-7?'.9+!)J1%8>45)]YBO(9IV\XDYM2ZV:_!=$1VXH(IM,J;')-PSG90T,H! MK8"'*0!;'^(4K :F>4H,%K6V?MAUB%CE$1Q=1?,R@!U^',)K]/2/XF@/=/;7 M)^=/8K?QL_,+_P4]:][UG/4K>2;$#F\01[V[MF/^T:5 M20X$)[6(,GU-!^D@H$:Z(7B$)EG<8%+WM9&48ZJ^8(K)T:@G5?Q6-$@"]3KW M)1@=GE?E&9;@,Y,-$@FJO(&B#]MH,BY M2M"(S,N67C_US_/PV/GEDH^BDJW_6D06;" M-"G@LCT8\Y54MZ=N&>L2!VLXU0U??%WGQ8>SFV+3:CZ)NVQ+4X^JZ\HPQ^Y[ M_FY;3*SSW&Z,,E?VP]FJ,^.4+?E(PCM#,VT$\"U19%J0(UXAZ68TY%WM+*"< M?"$0:2I,]T3I%Q!2[QY/.NI6)X,E (M:4P4N;PAPJ64V[KEWJ8#6\ MFD* $FO$4,%F M!S:CSP&*K1_YP3IQ4T9F^3CD?0XH=91E"QH<,\#NP,(G"3-4 M5DO#AD;WP?,_TT;7(K"ZIL!/02+K[O&C#&UP2YR%UMVC+]T7<\;;6WFOWF'R MS=1-95]^KYW$:#('LHH28*NJLSVH^X5\0H] WA/('5GD((#O3ABCI;DD4M_O M=PB[R*,I* [0C:D)'/_FOD(=4LDB=_H6.VXW#)F5,MJNQX7K/&2\JV^8KJ21 MRO<:+_E%8*-*=9E9^+-QG3T!F#5J($!AB>^XD?(-JTLC*W!TKFPC6#/@Z M1VYSAD_B%BV"RN^QH9P'*0W))NN=D3U=50>=5V)* M.U;<1^=$XC9*KBN2?!0KC2Y?S$FO3ME@D4NUQ?Y'\2$O+X $TWNYRF[:5;]' M]%Q&X8;W*9Q^$U*$.TLCY$WOPO/58R-.'G5'$%G.UGXD:G7&Q3_(FH0% M"H3P;T?0'.OQQ7$;?[9FYZT/<,$5WV/B[GM2B"_YJ*;R-Y!9=9)6%_KF"#A( M>=?(Y,V\GMRG[^35X.GN3WXDRX_T2U/02D,C6-])0J[ID>'NB5P]*9-&>FXP MP^W*H%TI$J6"XV7]NTW&KV;AJ!9^6'?ML!,GLST-I'>-2#% MP9IQI4*-\<1>7Z='97UY/PL%U;/%>WM^:HM$JVA!%C1HJ1[WVZQI4/AX$$/ST[:'\)WEZLC,DG-V"$ M1ZN_O;,IMOC";\ Y8H/U/MC8B!DGDWCPQUP=/@BP;SRV2'0[[X/KH75DG'?C M>U-LFNK7P821JB1U4:0+X/AU:(-!&Y*TX$R7[Y;&+!\&F74 1UY9>OEW;L,( MD6L#B@KB4,/ET2N8 (%_O1B'YB]"H^A>TI#?C'9,& :O=^=R9YZF\.DQ?VS< M>_/1% ,Y$JX$])7L/8^'"OX[Q1H2&V"<]3UE!YQ;PF5P?F'^[PJ2K-) M/?@!:VZ4Y[O<( 0I.G5R/'S5^+.'_8MG#RL+_RG@_UV[A_]2%/IUWN- 8^QPPO@]U4+M"A_X /V;?>!P'OQ/U!+ M P04 " "!A6%61?>@'2(2 #<3P &0 'AL+W=OVP\\2)"B9,OV9O/%IHA^W+Y]'^>>;O#YC2P^J940);M=9[EZ M<;8JR\W3RTL5K\2:JX'J]9G12N92?J(_WB8O MSGP22&0B+FD$CO^NQ1N19300Q/C=CGE63TD=VY_=Z/_0:\=:YER)-S+[F";E MZL79](PE8L&KK/Q5WOQ3V/6,:;Q89DK_RVY,VR \8W&E2KFVG2'!.LW-__S6 MZJ'58>H?Z#"T'89:;C.1EO)'7O*7SPMYPPIJC='H@UZJ[@WATIPVY:HL\#1% MO_+EJ_CW*E4I:4@]ORPQ(GU_&=O>KTWOX8'>P9"]EWFY4NRG/!%)=X!+B%++ M,W3RO!X>'?%'$0]8&'ALZ ^'1\8+Z_6%>KSP@>LSO4?]OW+UR+;>EK@H?_LS=LK_2EX=C%@OY&<;Z^,C$8O<*PQ52*X94(I?!(BTT+RK((W M5FL6UTLN"YZKC2Q*?*KB3S^L99674%33@FQ(585@U_A?9%A8?V^>9J)01AL2 M4A=L+2&1P/RR0*AD,9P.,J'1H-XY6OR"IP6[AFR"=@.ML#NBX'I9&YXF;+[M M:"'-J5%N(^1-6J[,XUT=$GTK5)DB5V#;NWM!SW+D6(Z-A[DY+_*8N(VS*B$9EE(FVEH? MJ-]A-$%$B,GJ%/)E+-)KO:I:BYX?3J&\:Y'#C+8L"+Q@",460IN&N$6B5UAZ M8W566#? *!J1OVY$4<(!-QG/2]U88"T;).JR;AEZT^F$Z0Q/BZ^@)3U6W2#P MQB1+@D[I(M5BIC#I?)G2QYUY@] ;A3Y[IYTU2XUS;NO'3S!8-+QHUK[A6QH1 M_A/'125ZE^:&(1^O!X+8P^@" 7 A"@IQA8"NJD:#3V!?L_#"&MBIVXF=&7E! M%'9,[UZVE5+DH:&<34,V!*SKE* 1)$FJVOX6&#)+_^B,1D9HOJ!H1M_LB*WU MTM8(GE=K^ST$U?9<\MMV&X^E"SR'(:2Y:4,36"EV HB.S$!;LA FF32^H9R0 M)XM4D)_._X.81;-!3?F2>K,;^-FS4GA9B4P.C!*QH3E5M=*"F]<1<:6>'VO.80E@"%.:QFU6* M(?7VY[(DJQ!H!;BT-G!I42#WT;+17,>'CK8.AW3J@OP O^%KVG/8(=G:>33 MT)C-1>N89W%E]JU2.L"A(YF<6)BY"[GE&9R(;[ \3K)JB6%I'+,A&.>EFP]Y M4F(RU]*D)9,25+K,:4_(PQ=5!A4MM)B+=(%,F;.MX(5B@P,+,? 6SNC,1ZW2 MC6JM:C(([E[5&O@[_0%!*96)5C3R-*;-\1P[*A!($_;$HH7W'W[ZZ;W#"U]Q M[:@;=/K'<.DFJQ6@Q6G$2"GM< 051HMS<5 [6*JD49%'K>D&%\W0A[8SE_D/T-9&H#%?%D)02E!:6^=^VSX)9O2H[5K4.FL[0!U':2"L MA#)T!L,M 1GFE972A3D]E-I"Y"4%#0)XU*)!-@;XT/C!Y!D:5 CT-HTMJI*P MF5P@^FOCH2\[ [LXM8;B$UUN0LLQ-/O?3D;JLI_(2-.T9RB1"&/2$]H>:UP4 M6!'P-Q(9JCV44A(1I2M^#S!K.<7G8+1]K%A#IG=PJ:=]Z:Y)C";#N/THR.78F@R*(MB;Z"26IH%=O)%\ XM#KL[]#W9X^" M_\VZOG0%X/X83F$'/ED=!Z _\QBXI9-.XJ.BH;-/>CDQK(@#: M&R@NM+))#U11KM"HACY[0)1L\WST@.&H=N 6FJ$S M=D+F8K>&/5Z4:8#[?9=C+J>8L0'_O0BF>EKE-)J%1^NFZ?#4JBGRO?%P>+AJ M"B>CBUK6WG((<@>HJ\A1"QZ7O8-XTV!Z_X)H//'\:'P'SDU@0!ET!J,2\2J7 MF5QN6^!P/&MA"J12S&+"HL9MQW5T$$QV$5FW;I&0"& *19MHXZP:R?>)*X&X M-+^T@W:"L<4Z'H,' ,,JAPX<4M>"U84KUE?IDM3E.8O1:A?H%.R8K&GIT*%M MIR%@=C>:ZZLR_,'TNZHR9%7<46(S5)7Z-0=,\52L\)&>A;;=DC=>Q\-;7M)(FR-'Y1,)DOA/[*#/1]IC0 MJ)G,6*I2%[-ST1B7)C9=%;SA19FB7*$]@HB+M&14!W0TT0<>6K"A"YL(#!:) MD8] MVZ+?RE+5GE/KD.P;,J(RQ8?S(&A96LTZT\X=%4'!N^L,6F=.=4^H^W8G,N[D MR:Z*"+JTUK(/@KC&IS$ .IG+'-%DX A=[6[JSM%SQK/>44Y@80M&I;DJBTH/_%>9>ZC, M[:\_'K'0O6=) M.#OHHP.,&70)@:@52C^?$? H2F___EW,QBHQP(8V-FX+PX-2>.?=R]$*[77,"VNFM818J MMFH!] [+*&C\%@G15!\4T)#K(8AF4XFBY#22*;&40Q^:86R?6*:FX,V3W0/* M9FBW#3(U86-9\^QJIP1R+9-4F0VW9I"E:+*@5:VV24&3 S3?;O7_O%@2S,C3 M4C]H'? TGG7R.(B^:3>Z.8,'(\WV?78FR MS&IP 3PE;J%UVM\V%]]0-MXT/'2N&D1#SY^%!P''^6PZB&J?)773ZG9P!R$) M#S5=EZ/H-EJ)3&\,H7Y$)Q*6ZY7V[DZJ.CL"T"@+FSK@:3"P6)_-0Q;/H7\$ M,0H'TKBD"V0-$N7:0?>"B,/;^S3.(3PY8!\=CG'T$<0U$9EX)-J;6G^+M$!Q MN.+9@F;'A&'7EK\:[?5@UDNO0A;K>O/O9, Z)OZE&+!@_! &K'4QI$2TH;"5 M-(G:YEE*5HXRMD91KO31"ONYRMR7(U-Z[ G2!X$.2$-E6Y\MZ ]0=C&,_.I6F\\;!^!A1-_0FTY,O.$Q\ M;S0=':;J-('X)2XX3+QH&K8N.+3/]-L7*B)O/ J.780 =)W-_/L3?]',"UO$ MWS>#O.-=R$OU>J9;$D9"A2MO>A$N-7T0PG61OTZ3QTU#!R]]M0#R]%&+W@%N MR],X'2V\AL(S<:?_N/T0>6.R>(?3OX7=[0G' Y'88\2W5DSIO.A.C;-5HPSEN6RLB M;A$)JN;@N(6V)QC^/<\C:&=MV#9G$^%@YGSE6Q\]?-LCA@/D]3YMK0^#CG+7 M3_;):^#/IL1J(7W7V<.Z**WW/VNZ:EC>/'",JNW<>7HB7ZZ8?8-F?^VUW?30 MZCL1\NIU$Q_;5+FQB%+3WBV=M6G^%@=HPE'#P)NI()81_Q'Y\^PT_OPQ3Z(( M)& (GNT<206C5A'W?^](JHDOW^!$ZJ[=L@ZA3*Q.^JH538AV]Q0.2G)C/UNW M?*GZU5HCW!^TV6-SM[FFX[D>?HY41&&HVS0YJ4P)_CK0.72@ M/&L. \S?E"50V29T$04JK8K\D]C"UE!F(4: ML>A<)A')?^"]&ZK9M%+0*5)LZDMG3]VH9-VC:) M:VEO)#F!Q2E(/A:H_%8C13.9KDZ-8%#A2G0.$!A0'J/-W1@N8*5/S!*JN7BR M-6\DKBP?B8#Q_J.#&/J-0!VJ-#4.!]O^0?[B? H=3?UQ5U-JR8N";ZWH0'+H M8$ADHRO:L2^R -YY76?\N*NI3WK6_#9=5]JH6K,'-/V?DSX?C;UP-CK*GP<3 M;Q;X+0(]'-V#/ ^]:'SJ'=>)/SO^;N LG#2W3KL/9]XL\D_EU<>^-YI,C[TX MB)F.7W =(N53F\_GWH.I-R* <2?Y[GO1:'1!NC0O^&F'0=PQF)X$[=[1#:,+ M]I$,/"?>T?7JL/[C*'H 5Q]Y_G3VE;AZQ\?:4H3(K39CW^8.6Y=4S/ D5LU: M]]<*<-RBH#N&@)DTNS@V&)/1XHL8Z1&DP&/41I8],&SXNB??_XV[L M=\#M[5!ZPUGK*N3IE-YQ\NU!A%J?(3?5/9T$]G$9FJXY0I@9WM)O(NU?A-4A MPNH "_"85)4MTD^AJC0P.TY518$W:;T?^<'&G:1I;L\JZT1AO')'N;<[&;=.H/4EJ+#U+M'QB[S4/!=U>CB!; ZZ]WH]")3L M<\RQ/9*2^<[EK6#06_L58D'5I:G\JIP#,).8",V:H7#TNKH_.1Z87Z,PD<9R M(ST62*LX(O6][;#F,?G+,GHW'DC0/_ MHA[@%TI+[I;?VRO/7NK&C(.XCX0FOGQM?K;^J?K M7IE?;&N:F]^]>\\10B%])A;HZ@\FXS-6F-^2,W^4&PO=V]R:W-H965TTF=II]A$I)8DX0*@))UO_YVP7>3E)V;3.OTBRT"NXO%8E^>!7FZ MY^)6;AA3Y"Y+%HT4N(D8[E,>$X$6YW-+JR7KUVDUP1?$K:7G=\$=W+#^2T^ MO(_/9B8JQ%(6*91 X=^.7;(T14&@QI^5S%FS)#)V?]?2W^J]PUYNJ&27//T] MB=7F;!;.2,Q6M$C5KWS_CE7[\5!>Q%.I_Y)]26LY,Q(54O&L8@8-LB0O_].[ MR@X=AM"<8+ K!EOK72ZDM?R)*GI^*OB>"*0&:?A#;U5S@W))CH=RK03,)L"G MSM_G.R856%G)TX4"@3B\B"KFUR6S/<%LV>2*YVHCR9L\9G%?P (T:=2Q:W5> MVT:K(ZJYC6KN,>D/J7:@U<&?*( MY#F]29DF1_Z<*T+C/\#UM8Q#32Y8Q"" 8[(2/-/;ZFNE%1;SGBUHQH5*_LM0 M$:D,LA9<2E+DL&RJA]>0MJ1>.N6HM]$Q7VD]+EG/7E$*&TQ6"2H'G#N:I*C^ M"\B/+R1-F:&ET12R'L%HE<< M94ARDN2H1B%!KGS^LMG?W_U_N(=ZYJ*Q>CWRL[;[^--;-'C#VK-;/7H)A]<\ M_-:>WL_Z]$8F/I26KF>^Z.-LI)6G4=%<=$6OI&+[CC!K*LD&O^?6QC:7K M=,9JP=]CJ%G_@%!KO>-[#S4[O.>/]UT+?=*P';OKDK;M&TYHCYKK>,"9E@N1 M,@PX>Q@\)Z[GCP6;:3E&&$Y'>QMLM@MQXW3CIK.,WI5/3 ML1(G4'X+V'E'YH;NX*@90_Q *&(!E>0%A)=6@6RY3$IDKH'*L)X\U7#\^HKX M 1 16BLG )FS$C(W+M6,0!BNX904:\.Q]*9>_'ZI$^:4&M^2J@LR]PD4$4EM@C>"#T TAKPP3E@84 4@L?6P8 M\MU0?D8\QT3\T4]@EN=U]^:92\-U>VC)!BZG;P PFVE8=I_L'N[0B&(-T;!& MD_>!PG%-,=7D]]-=)]>,(8(]9*!G8-VY"2UVF@+=G/S"'UAH0^/QY#:Y]JH3 MX/>2 ,YB'M3.@ M((J#\C5:$BP%I6+L*2$)Q:@>[]#N-PR2O$"['@-;:$7!_BP2P-;")Q)X, M>S8:*2XDE*IH@_F^$9GQ N.^T@#7'1:0B$.M*?((RA[>Y=Q@-:H%[+'X*&@" M2]84'+F6<"AK5DT)BB82[ WH+TUN&9A5GP&VF[5Y]G#X:)9Z%R,RL1OEVC[0 MC_(=$X>Y=M:JQ08#25Z=EVYZ6>],H$S?,E6Y./S.9HYN MI-^?/[I5P-]?UR[@$<)Q=4WX??7=TVABZO^CH?^W!?MODSN82G(=IEFA$ 6N MBK)(!H!GO6 *U_NVV:T,?@"U(B!O[B((S#7XL:!X<]0365,'4%B70R!_?YFF MV(5&:(X41UC2 C$-:'=]T-<_WH]8EN'V%;< M)Q'.C:VF,-V-("^=;KC'5"'A@,)HW5K2X=AJU%?W%!CRPT@ MOMI&]*)^:U-?*?>O>T:<^.LNOGP M]F;4ER?(KBHCM7ON.7W_)N8(R5AS6L)T#V"Z6?[&*\;>788/_N_I/@9_.:8_ MWL@ZEFFXR_:&Q\;+THY_>X%M.&Z;R#V(E:6W/'YG.7(E.7;=,KQ/N8@B4>B( MKN!0%=JZ 7!:^*_]&0:""= LWB@!L >N67ZQ6):PV>^(HE M;9#35K M!6S%[K8LEQ6XXQJD0D87^#H#7Z(HC=S4I@32/$UBC;!J2?J=7P=/ MO2FKPA6@71Z/OAV: 'UZ^8&S]J$@C2($ZHCD$?WV+J&ZD5XI7 XQIO,3OG$" M*V=XX:1X= OE4+<80%=5LDSKC* ^P?9 L-:$/8'-&CG/7_2, A,M3L;9$FGK MZ[%AN>0/FI6[P):'-V">[K[UGMO3X+L.PPZE)W_!< M#Q, [)5^3(LUN9Y_:*/GDSLMNRW>,GJW\R M[G+('T(&:\OT+XN+1U?\A_[CK;GACEP#=3&!&30&&'O!O>A\9I QL=8?4V!L M0Z"47QPTH\WW&A?E9PHM>?FQQQ45:P1B*5L!JSD/O!D1Y0<4Y8/B6_W1P@U7 MBF?ZYX8!:A)( /,KSE7]@ LT7[&<_P]02P,$% @ @85A5FQR!< =" MHQX !D !X;"]W;W)K&UL[5EM;]LX$OXKA#=9 M)( BZ\6O;1(@29MM]EH@:+:]NX^T1-N\2J)*4G:]OWYG2$F67^0X[=X=<'M? M;%$BGWEF.#.:$2^70GY1<\8T^98FF;KJS+7.7W6[*IJSE"I7Y"R#)U,A4ZIA M*&==E4M&8[,H3;J!YPVZ*>59Y_K2W'N4UY>BT G/V*,DJDA3*E>W+!'+JX[? MJ6Y\Y+.YQAO=Z\N(+#A[BJXZ'A%C"(HT(%/X6[(XE"0(!C:\E9J<6B0N;UQ7ZO=$= M=)E0Q>Y$\G<>Z_E59]0A,9O2(M$?Q?(=*_7I(UXD$F5^R=+.#7H=$A5*B[1< M# Q2GME_^JVT0V/!R&M9$)0+ L/;"C(LWU!-KR^E6!*)LP$-+XRJ9C60XQEN MRI.6\)3#.GU]3[DDGVE2,/*!455(!A;7ZK*K 1RG=*,2Z-8"!2U ?D ^B$S/ M%7F;Q2S>!.@"JYI:4%&[#0XBOF&12T+?(8$7! ?PPEK5T."%/ZZJ!>KM!\(X M>:5R&K&K#@2"8G+!.M<__^0/O-<':/9JFKU#Z"^A>1BH[Q*#M3!8:0.+_/S3 M*/#"U^2)187DFC,% 98+J5E,J";3];)"\X3_SK,9><\6+"$^X5E>:#,?=<\T MH4HQN+&<"\6:2[F"\-!,@M<"+(9.3(H<(E%,T&9TD@!\1N-_@9?#HZ^%P#]( M#5\@%^621\ *L@[A,4CA$4TJ2;P*YG*RO5BRG +A,.VK?>N1?26K?=Y#R@]9[!VB3^9P-W+U)1)129,+QG+*O%.90T' M]\Q>AP82+;%BL#\,,QV!/,72"9-UKG+K^+KG&LP3W\CYLZ[U0),R%SRIC#$GS.18V;<":"5K<"M,BWYI##I)\^E^,8AX%BR M(B=!W_7@O9/(=YS9EP@68$$T<9]/_5JT\ _8)L3 M*%>,)L:1;V,RPCC?V<]I4%"7XP]?@F'O] O9P MQU &&B[\FMY_ZO_&I*9=0MOS[BI;U$Z/ZF\,=M]FN]*L(:NA75&-JH2P.0ZV MQB%0-HG^S[;$'55S$WRPIX;\"0G\P.D/ARU79I^#UXVKNZW$64'[X] 9A&'K MN%K_W/.M;+Z>[_CAV E][T5WMJ56X]W\76.$/6<4#HX>MTGX=SGS>TXG4,AL M.-)6"[7R_L#Q!_W6\7/&V#?_OYLJM\@:34;9D")W; HTEO>@!%9IFLW$5EL1FDF2):94@QHQ M:K&O:PO!-2?:4A !LPCJ.VC2L-:>DA/?\UR_+E,;HK 4I!&$D.(HP>#=2YIB M^W63YPF':7=R)6QM_:LH$F:ZGR5+L'T!Y$$#V+28>BDV(:%B!U:>2WZ!ODB2 MM^__X9"'+'+)DBH[LVP#?BTR9J;:6OS 8R3#+?DBYJ@+&DHD/#:*36@"Q2S4 MR/@1"C1I,R@:JFY[JCZD9:Y#$F%ZYT@64"5CUX7[#0WSVB\M,8'[O>%2Z^): M:2"(;QN"WT8(4$]+;;:V3&^4_/N\:[OOPWD[KO#JAX-]W3 ^U(U!\PV*O]:8 MO[%HGO&O<.]3D^X#TB4?*=B4G"W--TGT?FAQZ(R=-Y/)W=YD$3YX:9L.N_ .[@F]@,P\?ON,#PE%^:B=WJTEF^XBLS+WKP/_;$[ZB,* M>.U@U([B^Z9(Q:^,I@-+!'XH*1*KP"ZS[R8$/#SO] +^0N]XC(^07C+8CH5 M1@F^)GM]-Q@?4&CL]$>#XQ4*?XA," C&RJ'KGY(S&'JGYT<#_B(Q'J$UGP*G M!JKO#6K8 & 'WD'88TO9A^S_^>;9?./_3^2;WM@9!\/C\DW@AK[)-X';'WYW MO@GSGZ-+%UNO(F0\4^N=XMF;KX59U MUIWA5J[==S35;1PKH]OOU )1A;D81- M8:GG#OL=(NV1J!UHD9MCR(G06J3F<@ZAPR1.@.=3(70U0 'UN?3U'U!+ P04 M " "!A6%6C==7/' ' "'%P &0 'AL+W=O+TRKI5@ZH;I:!)Z7+&I1-K.K"S?V3E]=J,Y6 M92/?:6:ZNA;ZX96LU/9RYL_&@??E>F-I8'%UT8JUO)'VU_:=QMMBTK(L:]F8 M4C5,R]7E[-I_\2JB^6["/TNY-7O/C#RY5>HCO?RXO)QY!$A6LK"D0>#G3KZ6 M546* ./3H',VF23!_>=1^]^=[_#E5ACY6E4?RJ7=7,ZR&5O*E>@J^UYM_R$' M?V+25ZC*N/]LV\_U\QDK.F-5/0@#05TV_:^X'^*P)Y!Y1P2"02!PN'M##N4; M8<75A59;IFDVM-&#<]5) US94%)NK,;7$G+VZ@>AF[)9&_9.:G:S$5I>+"ST MTM=%,>AXU>L(CNCP _:S:NS&L!^:I5P^5K H E5,*)Z%9S4^$86 M$)S0%TY>ADY?^*>\['5$AW50=;PPK2CDY0ST-U+?R=G5]]_YB??R!,)H0AB= MTOZ%"$_K2.;L2;5TU0)&XDQK% MS9JNOH5%M7IL%&W"6-$X.\M.TP^):]DJ;>D-,$NUG+/KE87X3Z+IT#I8SPS\ MI\E+824IIF>Q5*VK=KQ?W_Q*L[SG7L)9V0RJ#-MN9 . ; -LSKFR 2;9*S,4 M,T/BJGL2(-/=_@N]A#RGF85JX)LM*1B-LB1TV)G>+NJZJMBM)&M5AS(A2&1C M658NY(\RXV"P#N6DG8YR]7RPAYFUM!N*R0U42??Y-?(FF@=6&M(J=BEKE2DI M'IP)6'_DCOS4E7>BDHU%2%17+0DPD*Z-(CW^*Q6"<&5%#=B3U+QA9 MJ0I+BXNV8V:K%9B+?/19JEO5."<'BA2B*KK*(71CGUL^D(ESYZ#J#.89SN1] M(5L[(JM5!_W/7DRH_E._OP$ID]1S&3JF=!5&7?/I/.JBKF!SS((A[E&7LO#:A44!H^C_9YL-.8\"!->)@F+.)9[/,L M#7>1QUO$DRB@EKE+W%9H+:A'G(<[/5G&4TQ.@W@WY''/3XEY>P@Q)0YY&GG0 MN5L2;F13*LW>NI7A/-JI#7/DW>-IDNP_CE^C@ =QPA/?H_(<2#;E>R+!WCKU MB($3J@1^!V!3F# _2GD6@8'!7ER3D/M)CL!Z+AMO=LO5 YJ*.=15*+WCNDOM MDI+,'RT_:PHBQ! 1V$PMY_EA\."7/6O7HS4S=[/\OG>-SF[$$MN&T2]Y+W51&FC_0@\Q M[;.$[T)/86]U66&84'Y=U.,8E$#9YABPUE)CN8F3/?\^8>JW&J(;?HV+&&:VLZC*$,FZ)L ML4SU>^,18#R/_W9\D5QVDI"$[)SF#B$\+3-$\-F\!_QPH.?C*-G!$4&1/$N2 M>3A!_JM!N= .!Z,53GK(XB><7FV_IO=(S\)P'G\=HJW4T^'3T8XJH\6AY[ZL M$7Q4DQ_-DTGGX8W"W)%.2[JV(T:?^8DW'7#^="8/0<1F(\,6^,B^!6$:S_8] M&9'/&QRQ>K*"A/EA$D9?S<'T!/(CV3XE,B:;L^VF1+U0SUUUM$E_XK^?["$] M$@4UM,.^-KT3K![]#_Q@CS]?%(!PGI[(W7S<:O5M^\R/Y\%3?I[6<##[:%FT ML<%N] 0?M>QEL450=,\P*#'N_+!2>MK^'=O]S0]=Q"WV+D=QWEV[*V!JCHA) M?T\ZC4ZWS-?]Y>IN>G]%C9:X+H&EDBN(>@C#C.G^VK=_L:IU5ZVWREI5N\>- M%#CDT@1\7RE$:'@A ]/=^]6_ 5!+ P04 " "!A6%6PF86HT<# U" M&0 'AL+W=O.LW;9,.PE%FF>PT.9$K/LI?JN M:P!#[ALN],JKC6DOPU 7-314![(%@6\JJ1IJT%3;4+<*:.E #0^3*,K#AC+A MK9?.=Z/62]D9S@3<***[IJ'JX1JX[%=>[.T=MVQ;&^L(U\N6;N$3F"_MC4(K M'%E*UH#03 JBH%IY5_'E=6;C7K(FM9"/E=VM\*%=>9 4!A\)8!HJ/ M.W@-G%LBE/%CQ^F-*2UPNMZSOW.U8RT;JN&UY-]8:>J5M_!("17MN+F5_7O8 MU3.S?(7DVOV2?HB-4X\4G3:RV8%10CU MD]] XX1\E,+4FKP5)93'!"'J&,4D>S'7R4G&-U $)(U]DD1)*@FLB*XD=!L0(V;2:@H[0+-0N*)TL;%F1I()3F>3":VY 43Z)&= MQF#]\G)D_U_/(U5'QJ^13O+$B$?CEO;8_@84HUR[JG37MIR!)N>D5;+LAM/. M94'M0H_(,Y+-(C]+DXDG7LS]++OX._;A-*+BQ]S[9[SP%WGTV)W[R44VFM_P MGCIGXASE%J /+'&<^$EZJ'6V\-/L8+YC@N%!+\E6RO* RC,_CM/1G/O1_.*) MQC@4G6S(,.+C'-W)V/<61K,]@[?DK7@;FK^$#Q1!M/XE1G.#\8?L)4;-#1N"V;F!I3-P),]SJ MHW>5E&9OV 3C/X7U3U!+ P04 " "!A6%6FJ/Y[RX$ !^"@ &0 'AL M+W=O@'8($V["/M'2RB%*B2E)QO%^_(R7+"I)X&] O$GF\>^ZY.[[<:B_5=UTB M&GBL1*W77FE, M9N5DMVJSDJT1O,9;!;JM*J8.URCD?NU%WE%PQW>EL8+)9M6P'=ZC^;VY532; M#"@YK[#67-:@L%A['Z*KZ]3J.X4_..[U: PVDJV4W^WD2[[V0DL(!6;&(C#Z M/> -"F&!B,:/'M,;7%K#\?B(_HN+G6+9,HTW4OS)9.[G_% M/IZIQ,XA[@]CQ[APYEA^9 M89N5DGM05IO0[,"%ZJR)'*]M4>Z-HE5.=F9SJZB^RAQ\N!6L-L#J'#[]:'E# MB3>KB2$75G&2]7#7'5S\"EP4PS=9FU+#ISK'_"G A+@-!.,CP>OX+.)'S )( M(A_B,([/X"5#P(G#2WY6P!U<^C*0___9,_"O4QV$S99^&DWA*])M4DJ1 Z\( MY %M'I_#Q)&?S)+G8C]<+N%>%F;/%/IT)V0EE5M1>9X69NQVEIR HH@@9HM_ M*>M1>SZ;^\MP>7*_2/UY.J<@M+ZBNS5KJU8P@SE=B;2W,LY=^]#C694@7FT].?+9"2)IU-_%I\DKU:':QIS>GBX.-!VI(QS M36QI/V9C$YH7]$Q >L4X5,V+_NO#W)^A9WO-:P+XD_JWMU2H!]M0]T]A1P\L1K@_:2 MAE9C %]H1BX,V"2T1AM"M>J1V3BC MEAVKI#+.E+:Y\9%Z'WWB1;5HSIZ6/=/D=1F$1R<^ M7,R"Y6GF2*3!8B!1_)<0_3Z^/M+0'VT&<0C@I9=F,NH)*E0[U_E0&65;FZX] M&*1#<_6AZRE.ZEUG]HTIMY\$%F0:!O.I!ZKK=KJ)D8WK,+;24+_BAB5M-516 M@=8+*?F'U!+ P04 " "!A6%6=P1L\WVQ1:IR\-S#P^OR(N--E]M M1>38?2V5O8PJYYJSR<06%=7<)KHAA3=+;6KNT#2KB6T,\3(,JN4D3]/C2Z=5(H6AAFV[KF9GM-4F\NHRS:==R*5>5\QV1^T? 5?2;W6[,P M:$T&E%+4I*S0BAE:7D97V=GUH8\/ ;\+VMC1,_.9W&G]U3<^EI=1Z@F1I,)Y M!(Z_-=V0E!X(-+[UF-$PI1\X?MZA?PBY(Y<[;NE&RS]$Z:K+Z#1B)2UY*]VM MWOQ"?3Y''J_0TH9?MNECTX@5K76Z[@>#02U4]\_O>QW^R8"\'Y 'WMU$@>4[ M[OC\PN@-,SX::/XAI!I&@YQ0?E$^.X.W N/<_/VW5C00V;%;DMQ1R9QF"[TA MPQ:M*2HDS*Y6ALC'6,95R3ZT)-D[DE#3=/$W@2<9&S-%[F+B0,S#3XJ>Q'5' M(O\.B2QGG[1RE67O54GE/L $&0UIY;NTKO,7$=]1D;!I%K,\S?,7\*:#3-. M-_U_9>I('#Y/PN_/,]OP@BXC;$!+9DW1_/6K[#@]?R'%PR'%PY?0_ZL47R3Q M?(JSA/T$>NQRC%WL8<>,.\Q=4'T'E)T/ MPU \9*S0J&H68'K)7$5LJ26JHU K]D8H].C6(M:^/1M(_JC_/5)[C<>1@?&H MD?U@H0;L Y:EL_CX=#KJ.47'839T_$K6GJ&"%VW==C.7!'\4@H?2_ICZFSR- MI[/T[=,7V7%\,IV]_9EK_V12Y)+/ID^Z3_)XEN9/NJ^"*;[OG3@8YD;7#5=; M5O$@A=1;4.'6DB?I!D;,"D<6(]#G0Q&AO6@(7BRN;,*^5-ADX9G1?2,,,8VT MPA2*[AW3BD;6&4F.:'R9B0G+#HZ3&3Y-4J(_9@&N%4BC8W@-HW?@6^)P M /EJ_S37N+-;GW$:8VUL0^'S+;?)P.?+2 <0T\:#<<4$NH0)BPHE#[+D:)]/ MEB;YOR,T$O_OJ3@R^$X'C056 UO=&9P]6BX[CV%66XD&WWE7,=[9J3%Z+4K, M2,MEA\X^<=AOQR!+]J: +5F%^J&-*+B46R8)1NVMZ;CZ:MG2Z!J)87EVV(FW M%O<)X,#2%1Z\W;$-:^<>*;I2XD^O:0.,>X$C$)*&?B=).N@'G#4W @4+F?J* M-A;T.WKBMS& ,P)P/MY0K=?0QY/R[+W,HKYKC:7=,K:*U]JXP$[>#6^'KKJ6)]4(X#6D/(I8S#@A=D'$ZU3"/& M#.O(L,><['CUR!+-R0(([9IC,' M=FE ]KV&UJ3:;@]F^?E+Q6??(EQ:/92PAUQ&#@E%(9#&ME[[%81BK?(N[+E MGF"LP4WTR*V]AL-N%:J0;9\]_=#*FK"/JJ\-?C6H(ZXT+A.0'AJ5WG8/7L: MYXY$D]%!&;"KX<5QU!^V'\.ZZ@OVY@A&AT!)#T^3D*&*F MNP)T#:>;<.R^TPXYA,<*MR8R/@#OEUJ[7<-/,-S#YG\!4$L#!!0 ( (&% M85:-<@2HOP4 "L2 9 >&PO=V]R:W-H965T(B. MCB1M,NU#7R0"6.Q^V-UO<9RMI;K3*\8,^E 60I^/5L94I].ISE:LI'HB*R9@ M9"%520TTU7*J*\5H[B:5Q91X7CPM*1>CBS/7=ZLNSF1M"B[8K4*Z+DNJ-E>L MD.OSD3_J.M[RYI-VHG# M[T[[*[=V6,N<:G8MB_<\-ZOS43I".5O0NC!OY?I'UJXGLOHR66CWB]:-; 6 MLUH;6;:3H5URT?S3#ZT?!A-2[\ $TDX@#G=CR*%\00V].%-RC925!FWVPRW5 MS09P7-B@O#,*1CG,,QH2D0WA%CFI\P;()"GR,B$?($7U!O^+ MZ0N^V8H;?>%^?98UI[JB&3L? 2TT4P]L=/'TB1][SX^@#7NTX3'M?P/M<7V^ M-T''=:*G3U+B!<_1KRN&EDIJC3*JU(:+):*EK(5QXC3+ZK(NJ&&Y[5:&?Z2. M9W*!#,R\EF5%Q<8J\Y/G8"*[K[D"89XS8?B"4VN?;Z'0%HJV&B#HK)PSU0<> M465%T$(64$.T\>-UYL.N^ M'+CO:VU=#MU]RQ27N>VSD=DKT@=4&EJ Y380AF4K(0NYW" _1!M&E49CY'LA M)L3O)XW1B4]P$H7/!ETS'X=QTG>\4!ND#\4IC](L4/V20B,Q \BP5 M8["=&.B_ JR "SVE905^432'K4[=;6$&G\#T/8*C@5=Z?.";-(QW :8S'"?1 M%X=TC$@0X20D0[^3%'O#Q8.0E^"$[*K]+U'5_Y^JWY6JGZ;F&(41C@)OF#D1 M#F9DF#BAA_T@_7Y\(0=H/?-P.$MVND^@?I ]M ;6>,EV)3<"54IF#*)B=U:J MLI5+Z)P]P&FRLN! !LY@7'"SC>.!6N+RFWRVY!RFJ!]'V"/)T-$Q3OW9T-%^ ME&+BI3NS+4.S%1#($LFQ;C]?6TK2/9%?*%DV!#/2[8D8K8%FE>(0"UYL4%XS M.]3/U[QC^4^RMK0%UUW?O,.-1)[S81'(H8;/:U[DCVMX4]9=FE@TC?;7<*A0 MZ.7/?PSM8*>_6:.VBX0; S!-P"E6*2:R#3**"MWDVV1_^K,/<-G0S$[]XBID M92VH)@&9/77N'A^ZR@0(X<-SCAL3?T+@3%T4#OV83**NY03'_L3?#D,"5LQ= M(8K-%OU+;<#[.X5UN Y=SS6[KVVN-A"M[6]0'F$=@4TXR.(@L*UP1\1/\2QQ M8[M;AF_S-+1C\>Y8C.,@LF.[U+5C)+5CJ?,2N!XN@PL#SMX1M38BTA:SP[M8 M?_)LHA*FD_AQ( CQ)N&VZ] )L0FN_RA4P)$5A[*Q90D7&0#6S.J-MQ&V:JF= M"M>YCA./:#/,=8W;.M2K"B9IKZGCX3;=@6U_0LEUU=0EQ6U1+]&M7%L:U0JN MV$[?*T5+X,ZR]9IHFD8 M6;GG@+DT< 9PGRL&&[JR C"^D-)T#6N@?Q^Z^ M02P,$% @ @85A5G?K M4!/) @ 1@< !D !X;"]W;W)K&ULO95M;]L@ M$,>_"O*F:I.LV. \-XG4M)VV%Y6J=@^OB7V)K6+CP;E)O_T )]1;TFC2I+T) M<-S]^-\1'[.M5$\Z!T"R*T6EYT&.6$^C2*+F6Q0%!7<*Z*;LN3J90E";N4I6E%#I0E9$P7H>7-'ILF_]G MC .2P9HW A_D]C/L\QE87BJ%=K]DV_K244#21J,L]\%&05E4[RF/J,QN8>)P<96FJH&, MW.[,-6O0LP@-U>Y%Z9ZP; GL#0)EY$Y6F&MR6V60_0Z(C!ROB1TT+=E9X@VD M/9+0D+"8L3.\Q.>8.%[R#SFVA/YI@OTRIKKF*J)_WMT CL+ZG.J^8N20CCUJ2QM@AS;?B$X@C5J?"W% M>T+'(4MHQ\!8&,>#%L@%,6V.I+PNT,Q=P;("&]6IYF$<)&$\GAR9A^$H&7AY M/$UE4QD!1B=?"3A%&4^.*8G!Q*]9:B[LM9D<)>;FTI#O3BBB@Y!2=FR.PV'" M/*NH$$P^>.379_2$;>(#VZ-/'#HKTMA+4QG5P35Q=VS;GK?Z1N&I[XZM[^\+<<;4I*DT$K$UHW!L- J+: MKMTN4-:N4ZXDFK[KIKEYZ$!9![._EA(/"WN ?SH7OP!02P,$% @ @85A M5K^C WBN!P 7Q8 !D !X;"]W;W)K&ULW5AM MC^.V$?XKA+,-=@%!UIME^VYW@;M+#RVPN1SNT@;Y2,NT12PE*B2U7N?7=V8H MR[+EW5Z: @7ZQ9;(F>&\/3-#W>ZT>;2E$(X]5ZJV=Y/2N>;-=&J+4E3QLM*FX@U>SG=K&"+XFIDI-DRC*IQ67]>3^EM8^F_M;W3HE:_'9,-M6%3?[ M]T+IW=TDGAP6OLAMZ7!A>G_;\*WX*MP_FL\&WJ:]E+6L1&VEKID1F[O)N_C- M^PSIB>"?4NSLX)FA)2NM'_'E[^N[280*"24*AQ(X_#V)#T(I% 1J_-;)G/1' M(N/P^2#](]D.MJRX%1^T^D6N77DW64S86FQXJ]P7O?N;Z.R9H;Q"*TN_;.=I MLVC"BM8Z777,H$$E:__/GSL_#!@6+S$D'4-">ON#2,L?N./WMT;OF$%JD(8/ M9"IQ@W*RQJ!\=09V)?"Y^Y\:8;B3]9;Q>LT^RIK7A6 / @QE#Y*OI))."GL[ M=7 8LDR+3O![+SAY07"<71:,.'IC&UZ(NPD Q0KS)";WWW\7Y]';5]3. M>K6SUZ3_&;5?%QPG(?M&X>S[[Q9)E+YE[RS3&P:1$=5*F#XZ 7.E8!]TU?!Z MSTJ^9KH7K%"8#1BW\&BM$ %KC(2*(-4>%JTN)'=B#3AP);-6$9PM'<,>X$:SAQDFN@-V*HC7 N]I#P;#.R (E%=R6@=^3;@^8;;25SI*) MC1+K+= (6T <++L&A1A75K-/V@D&]J"I2?3V$W<@&JWM? 0JT%;\]@9M\55- M_HZG8ZD+V<\EQ+XSEXGG1B+[$W@)?5.+9\=T+7I//GBZ C #I90Y80#M= PK M%&]QCSPR\! 49JXP'-[=O-)M[5##72F+$LP&+MI1\E$H66J]QMT"8ZJ4E^TT MJ O.JL#:D+US1"]J(B16"CUJ$QS?UZB% ]6?._9P3P4N]$EQ] 2=34 *!9'O"CZQ.)MBTP(] _K2&H#CW1 M&.12Z!))I]H+(400%-P81#5OD,60XX#:BPR8< 5E\R&795VH=@W: =2D R6: M1AMW< (."I@]0J(='?B@34'"@0D*PZ6$@V4#TJ*WUK9H,[HCP<.10J0\PD2[E>83H@"L[@%/$(M]/$% M+RE=^)+B'4U9[G..<"B/>NB5DEN/70K7,Y1.U 9MP3CN4:YGY9>+\]'6CRW5 M-"@TLFJK#@X-WWN7M]"WS:!PH^YGWKCV/J@EUE^,+!02R+.^S%/AP(2!^E< M %$?+'I[PVV*>,QJIQ3G5L MI;Y]GA3Z%][ZU:[5[K]A!8$+;DO[C2NV2((H7@X6XBA81O%@89D$RR1"OFQT M^"(.XMF\?P7>Q2P>48&$*%J@A-EH;YX'6784'*?!/$_'$J(@B>8H(1_MY?-@ M.3B4]!]K.E^ :C.4,!_MS>#0;*QV'BRS,7$>!?F"C%E0FE,%YAO(WK'6>1!? MD(#_<3+.E8[1[, MHJA?^>)[*\Q!<*,3OFHK-9H+V0Z ?Y7/PQSE@B M85C_L*Q8G%[ #Q=F4OB-/3L\10%V]T;0K5#MCT419J!Q2>J8XHMCY!^86:FT M7H7NL7C= 2#&-^*BPV-75.B'0&3 MA[-DC,XPC\;RUM(6-*;CD'FL;W&8_&4D(8["Y7'UX[#U0K2M.TYB,/K#%>AW M?AA_,$@&3\87O 5TJ7(M0Q$&F+I&8,HB>8?(&\JTOGK AC](#=I,Q]X3'FFT%&7^5AX_&;XON29!8.DJ^9>KF\_=L2 M<#[P_G\6@&40I<.1*0WR;/$?PC\-EV/X9^$L_U;XY^%\C/[AXJ7/1M/!1S^X M0FSITR9^0 #Q_OM?O]I_/7WG/QH>R?VGUQ^YV>+M4(D-L$;A?#;Q*7EX<;JA M3X@K[>"^0H^EX' ]0 +8WVBXNG4O>$#_3?G^7U!+ P04 " "!A6%6P82W M01(% #,#@ &0 'AL+W=O2=8K0A=P+)KJZQ>+HBC.\N+=\Z='RA MFTKI#G>U;/&&W!/U>WLGH.4.* 6M22,I;Y @Y:7UWK^XBO1\,^$/2G9R]!]I M3]:^5@1=\[K%S1.J ML$22LP*5G>H$0=H=FA.)%$=K@EHB=+Z3 F$I>4ZQ@K\[JBJ4$Z$@U9'$C+B, M0#ZL-]RH8Q\J,5":4>F?LM_ MR7$_<0*H#8S!-!MT">!C3R_&%;_OWV_PL]$::_5N'L4E8.B M>\V>HPBR)0WLUENX+*S5T#U4#SETW8[4!CG#8> ,I:GMQ_ZH([*C.!VUL\". M@TR;11,&SXP/7]^S@]$BAV^6VF$:::3%%"FP,V^Z@&^'?C:='!E\ (HG8W%L M^^D,I5F@.+$7GJ>!DLE8E-FQ[_T@T,*SLUZDU.0'Y!1<9$M(ZLG4,++C<-;3 M:"I+N+"S)-M'4?E"9DV8>T!],:-!9F?9=%NB *9'$?J-2(EHW7:J/[[ ZDF ML]]DH%F2G$\' CL-YOI]S[,C+SI_E@MGD-R![271J,=/()[B\13@%D3'7;C5 MP@*Y_LW07]^'HFZ*I:DBM7T_IGI?3DQ)RU>,_+S=>1/@@7< ?3] MY$37M+Z]-.*C:RRKXUY_7_= H22PPR092;9(;,^/T3?S:M#GS98(> 2!4/HE M95S5!\^;)Z EC]L5.>DT*!>.%TZ1"BK-A04)4/X87;[C_S)3"IQTZ)V[S;JC M%T9-Q,:\H^# U OTCXVA=WBJO>]?*,?I_3OO,Q8;"CO-2 FFGI,L+"3ZMU/? M4+PU[Q4XV.#U8_Y6\-PD0D^ \9+#2;1OZ 6&!^SJ;U!+ P04 " "!A6%6 MS,-5;N\# @"0 &0 'AL+W=O1#/B0E>KHV]H>K$#WSZ"([NYRP?E#X4^+:/5@#,UD8 M\X,WG\I9E') J+#PC"#H[PZO4"D&HC!^;C&CP24;/ESWZ.\#=^*R$ ZOC/I+ MEKZ:12<1E+@4K?)?S/HC;OD<,EYAE N_L.YTZ1B*UGE3;XTI@EKJ[E_<;_/P MP. D_85!OC7(0]R=HQ#EM?!B/K5F#9:U"8T7@6JPIN"DYJ)\]9:DDNS\_,;H MU6_?T-9PC0L_'7G"9,FHV-I?=O;Y+^RS'#X;[2L'O^L2R\< (PIFB"CO([K, M7T2\QB*!<19#GN;Y"WCC@>$XX(W_-\/.?O*\/=^*,]>( F<1M;U#>X?1_,VK M["@]?R&ZR1#=Y"7T_Q#=R_;9)(''&/!)PV=ABXH2F)W&X"N$*U,W0F\ M4>+ M)4CM#0A01M"]T"4X+%HK_0;$RB+2G?,Q" >"5E34F'K25_ !-5KA$6[H5.I5 M##H T]\ICBLE5J0\]%(V09!/02 M.2]"Q'1_E= %LFL6[7LAJI6DU%&AZ5J'3!$EBX6Q 8 ,.6W.@>FXX+VG\U:Z MBK/&\I)K$+@E.VY;[<)H9Y0L!4-35!Y[*WIE*;>DZI*0@W1\SD3_:#4RR?0Q M25'\;"4G.3BC2C7"^IY5$#H9'CTZ^JXE>_NX*:U9H88/UK0-8=,M^_8D/86P M=L.+.Z':(4O!AW1PA:ZTIH8\R5\#]?Q) M,GX=!V<$QQ.N;!7WJJ$WU5/;E1NB>9[-F.X_'A M\9[>X9Y>%M-DW],[VM,[):VG9P>09?$D.^X/GGLI1P^F5HUV%6:S@U#M;H - MI\/XO^BFWDZ]^W:@]XYJ[4#ADDS3Y)BFK>WF<;?QI@DS<&$\3=2PK.@3!BTK MD'QIC.\W[&#X*)K_ U!+ P04 " "!A6%6F%C?00$/ #T-@ &0 'AL M+W=O_Z8EVF8CB2HI[:[OT]_,D)(H6;:U:5K@#@CBE4P.A_/XS8/T MBP>E/YJ=$"5[S-+T=]C+ MFAOQ5J6_R:3HF3(EONQ!Q^0TO^:L76CTPC:.!&OY!6Z79P)S, M42D?2@W?2IA7OGJK\GNA2[E.!?L@;DS[-L\$4F7P VPU? VK7E[,SU)\1L1AVP6!6PZF4Y/T)LU>YT1O=D3 M]QH.;=:2F@^30E?YVA0\%B\OP!>,T/?BXM577T2+R?,3C,X;1N>GJ#])*:,K4YMW12"?9#E0MF MC> V8 \[&>]@-00$H34L62JV$UK@4H98.DTS(*:0F7MB*@4E LB42.>/BJ=R M(X&HS$TIRPJ! _A=5WNA#2LJ;2INA_Y< =UH/G_-*K!V30M_$'&E92F!\=LFDT#>:+&?NG, :V /*";T%U\0[ 6YM_L$2:N$MS M$L*5]$BF-[.W!0%^]>MV)""-W01W5VS MGWR978(/K8)IM&H&_7)>@&O!88V\!#D"@QS^,8W*;G1; ][&!2P@N\YSCFLQ5;FN'8N(1PX0!-9AJ M#3N3.1G7$>IE+=F "<2D3^!"/$I ,% =;FA3D6I2R=B]A[X!AB2X,G M@R9F=2U(6,K(1'(M?>C\7J4)A@FWCS.6F0&R.E]PUFU]B=>/JK!I:TDR+B$3 M1F#'^&%%&*?*-$);5T;2)A,@*S-P*@ER *F V<6"=M=SX#DC)!4.D7%$+'5< M9:9$M_,0.KJ&.*RM+>T1""&4 1:!88(;HT/#<@#"^/T&7_S(P9'KO W^EY;% ME -N@9LK='YF@ SN)Q;'S ?IPOXA XX_@KU8Z(QFDR];0T'I475@"4&)8N$+ M!H#84H$K3B>D5V0/9&/8U<-.D!$HDCA203-#8V_WB6 J54+@.O&'=&F!("PZ M6G-L+"EH-^R-K_D>5D]?KFT$G#9\D;J0"U_=QHD=E4-?'F&WWM,5.=.(D787 M&4@1;)[\W;Z_1LNQ>1@E!6ZBU0%&H>.= M2"IICDU_(PE$GY$Y]N+3>L/MDC"=-6R]% M&T1)6"(^\O\]RJ!,399[4@7#HD$GY$)N5V U8JL(E( \%1R]K*M.J_O^L''E MS1FY0$(4K9;A(EHMF-E!%M)/PX:]\ RVN(RIJ1 A=8(:+VT2E2&N&PB +%^K M1YE9>5W>AI,9K4?LC>$NP*S@=\B::+'D]\J4!%-G3=L:=,A^Q8$M:]T2D#+L M@A-F)"(%P-:VKBR*5,:8KP3@\V87/$6>:([X9HU)DS-()&)SJ]%T I>S'.:@ MKO46LF_:^(6E!:-BN'6QNL=#>P9Q4[&8*T\:9BP-^/\RN@VG364\SE-I10\7 M'=[W*_".D!"4A\#,4W39D(!;RP*V452CE\#6J87YLT3BD\\3[;R/7A].& Y>4]=3WN?>LR %RYEI"?P3ZI4"1IK(6K2:U#49JC M8*0M?PK(RX[:^F&V;G-"VQ]!2$BW80UNH=X(7*LYBQZ@XQPY9]"E;6+:U+ZP9329>6C>< M5;HT2%DE-LV$@!5I9;"?H"OGV%5><)DTO13P"A5 :"VQR/#S]],L8NSL6EC3 M0HBIO63&1D.$\:8DW8?L-XRO%"LHH.>&6Y^R?:7:#UQNX'O]B+4.(]U=BV(! M%02N;X#%[T'SS)E[VT([I+<(YPTJMA5WKSD&TRXGX:(9:&,V@3!D*E#&HZK0 M4M=E=RJ[HG9[7MH!P"](R(W+:Q S*I4)"6G-4YI*YR/FFAC">+X65.9E:*#_ ML<)L6FOBL1 YYEOWKJV+7:=QX@W'((V3L4C:=*N&\&YS?(G1 MF,+I08?U":W;^K,E4;^YA/SO+IC>+0?>_)JW>CDT "C@H^N#%:YFP>QV-?!^ M'BSFM[;]&G.M]T[M?O<75YX%*Z\;BV^FP6(VP];'.RKJ6[@\85\4]=RPKGMT<,IC]N'H+!C'KYALX$7!&%I7#;;!I5Y&SHJ&QVUSG$F$V\ MBH/)S;,V]^\TH]WY!H2:+>3))7DHSP<3$0O^L&$*A9#Y<AHH=TI7+*,8@HY]O"K(ARM54?60+&\W%%LJ; M_O&9R[I/C:LMI6616NBMF^K+/5QMPNHT5;6_KA_H X MT,%BJML6R$OY+)%I96N%IDG@=MV>X.85*0?[!./+>6H!4C602N'Z83:!.Y> M M#381Y&24RRFO1SH*@K3VP9DD3;?O23.(XU564I4&ND.<+&-/P9+L$+:2/0 MF0@;LMMPS$V%=[D[A)A.\+;"T#V%Z&GW%)#$Z;7QJH*JUXU<2?>W738(NWO? M#]PBJ! <>*\H.W*8_\2J EB$DI(FD *Q#NRM0^X$N_,JJ#%BK=MYG:29]ZCT M*Y!%./N M7'?,-U7J3JXY[&KF<;I%]*03$0W<42HC'G&+E30[M/H0 MC=-6/)4&**E/$&%E:ZZ7LYEWI\4QU*;#IUGKM? H9$1SK\@\TJ.S!M;=F-W* M@6+F'G>N9.6F!3LU@%^FA(_,G76KPIE$T\&GA:X@J8'B%$77D5>3$>*MKLXI MQ0\\!]GM(9MT/<^NH(8LW@:O29.'_VFW&)+W8A4L)\LCD@X/\V2O K*N4K=, MZL,]7$-F*'\-YAK^F;SC#,[\!6D'K?BYLHXV6%$3#B*J!=M"X4T*].4FL7!% MVR7$]()MW46D2C'C'^E2&=9_ M[6G3,>MK3>N,YMRUOQA!S)YPAD]+9X;U])=G,]W&_Q@3_N0@VNGA"IVY6S)^ M7_6($.KK7+?UK:_75@:(EO74FN+!$0.>.D+9@=="YVV@"(:P4^:?2Y;_(ZH_ MJO+_"QT_6<5>:6EAZ@/!U'=*/W"=]!SE0(W]?/4)HN*I45W YQB%:%5W[-R< M=WC->!_GASBN43[H)/+MK9EF>0C"%AV;9:)Y,%O=!:N)?SA.%]%\ ,=("0A< MIBZ[L(=*:U65O1HD'"NT$57B9S-0=Q_:]ACQ+B ^E/[=A#:5/;0&D)9_Q]3! M_4#-?%@?'YR @HW7^9VWH[;.&F0 IM7UMN?:6 ^=K3 #^L3HG.T;/+L*[:C M9E(>AT15HR_>]RL-!SSNG'4S<'+L)RN?B)F#N\ L97KGY\>^ZR-ZYNUA,[*I MZ2K7OCTH/XN8OWBGP$[%]E:Y/6]SI\<.J'W;[":A_I[QUT+='MT1B$0['=QW M?846+Z71W;2$&/4N,1RQ1JO4IPDY&7>-X@EW)99AU*^/B.^:.[H.72/\>N^[ M3SCT0Y<;[Y=(F=!;^KV5L=FM_5%2\[;Y2==K^TNF=KC]/1B@V%;F>+EO U,G M $X7]@9R_5"J@G[7M%8EN!_]N1,&PO=V]R:W-H965T8>].VU*FPB,_&@ MF2G2E.O-G4C4^J83=+83O\EE;&FB=WN=\Z5X%/;W_$%CU*NES&4J,B-5QK18 MW'2FPUW&_Z08FT:SXR8S)3Z2(.W\YN.3X!$(B)+$CA^5N)>) D) HQ/ ME>RP^9BP8O$_J;6/XF*SY#D12HQ M[B];EWM#:(P*8U5:'<8XE5GYRS]7=F@A61:[T65 ME+M22GA"2A"R7U1F8\->9W,QWQ?0 Z0:5[C%=1<^*?&5B+JL'W@L],/P"7G] MFF??R>O_39ZEE$&[%,J0ER;GD;CI( 6,T"O1N?WQAV#D7SV!<5!C'#PE_:LQ M/BTE&'594]*//UR&P?BJDL=HZ/>OV .B7V@MYN7F>OY#+-B]2G.>;5C,#>.% MC966?V'CL.LC!).$LLG$' 9@:L'R6I A01[+N68KGA2"G?E=/V"YT.7V;E-X M!0L*D.*(&<:S.;+<6&XQB(2VJ)T@9B MF[:!S(7\#$2"K925V9)IJ@?&8W(!:AL/I<+(9>888#97:_C&JS"++!(8?"IX M4K(N-R4RE78[V-I'2U?/B#T.J@56\CS!H5E24@.$G4T$C^(V9H>^?71;V)3] M7&02%GG@<$ D<^ZXW!=ID7"JGX=QT^[N;3!!60J'E1%&!/[D6O/,FI/A1@Z) M$FX<^*@\?AQ7!V'UVI&D9SIE6_S7E$2>$YF5-BG]1BKA,YS%)9$D"!MKX1O< M4S.8WY:;3".CNNQMQMZ(F2YPC5&!0IEJ*"5E>2+<02C(0]3:1(6\YRJ(3+R4(RNS)UF.>A[8]_W?$#]!HXA M;#1\'L=)..[VMW;=8SDMEFB3O@/'_M +QR,O''X3Q\!_-L?^8- =''/\0'6> MK>G/<.)[_<'0&PTO':_A>(QG9.2>'_;PH1''G9K-'4.WC-:J#(MM>^5$'<[B M+\3EPG7-R68'Y]>=R0?E^7VSD[!IRO\"!0#QX")TO;O')0N)*L%)M<'N@ MR]7MW5>3=^4:U01^+7(:!2-*J(.D^N)M=EH3>W12=I8!Z']3R$,7-5AX96/$ MED)#K 1=RVA2(BUG(#BC][7]^K_S[+[C",!IQ[1?:3MG.#9"1Y(GS.%>EL>: M;JRT [*-M2J6\4'$3KIL:H_SP&-![8#*\JT&W08/ M0)B"IK]L@YC/G:EQJLBQ0A(X.H%=6KTJ7!$*_6#L;:/([%&M@B3PO>&X[_4G MX:F4=Z6BPMAB?-M R+<(3;FV-;1KU1)T =:CJC&7!N^BII3WGGHE0ED%W=8X MK*3N\^M6,2'PVH(W $K6:/-%98\">2TMO4PT'M]:D1KV05DD^1U/ M*/3IYCRZ=&HQ9^P\&/H7S?%HO#<,O'XP/)@9]L.+*DZBO3A)*$YF8D'O>;CU MZ05C]Z+5RB4(VSE^R_PT1=N/%-MIWKZ/\D9\JU.X#\6>#R>3BZ-93#X;V'LT M)%49?H%61:IGH#@E^SRD"CHX!G@^\ :CRY9Y5.7!&(Y[(C#"II_'@\F^WR?E M^<;4T!M?]O=FPE$[JN_U^P09OX'KT(IG+/0&P^ K=OS_A_E> =C^8O)_),R] M46LT']2E>K[O32@DOW?UJV;:/D?V&I^)T7$MW<=PNC[AM?*+<3U;?V^?EI^9 M=]O+C_6_<+VD6RH1"QSUN^-AI_S@M1U8E;N/SC-EK4K=8RPX.CK:@/6%0A=1 M#4A!_5^(V_\ 4$L#!!0 ( (&%858^BW"1N1 !Q( 9 >&PO=V]R M:W-H965T9X?$HZAT_9LY)VKIM M6D_L))\A$I(84Z1"D">K?WUW%P )/D6=G;3)!UM'"8_%/G^["^G%*O[N]EL!<'+MWT*!+X9)MF!Y[#8[:[E\=,\) F'>)[W_,6 M]P<>)3>O7M![;[-7+](BCZ-$O,V8+ X'GIU?BS@]O;R9W)@WOH]V^QS?N'_U MXLAWXIW(?SB^S>#IOEPEC XBD5&:L$QL7]X\3+YZ/Q=9-N25.M/\VJ_^%S@YGV7 I MOD[CGZ(PW[^\6=VP4&QY$>??IZ>_"7V>.:X7I+&D_]E)C9W"CD$A\_2@)\/S M(4K4*_^H^6!-6'D]$WP]P2>ZU49$Y3<\YZ]>9.F)93@:5L,_Z*@T&XB+$A3* MNSR#3R.8E[_ZB6<93W+V'OZ77''J89<) 8S/Y8O['/; D?>!7N^U6L_O66_B ML^_2)-]+]FT2BK"^P#T05U+H&PI?^X,K?B,"ETTG#O,]WQ]8;UJ>>$KK33_; MB=5ZL^[UT&J^DD<>B),\'J)V5U,Z&5G\"ML*_3PY$G M9\:3T"P(TT4F0E@B3QGO6?\+G(R+^]YSVJAS& V8//_2805H6\9.^RC8U_8- MTB0HL@S&QF<625G QK"M(L4-T@/[UX_L3?(H9$[[_BV-PRC92?;/?W[M '6G M?1K#S/24P$19;&041N"\6+K5:] @S= 6T?K$FN&&6B2 ![\44298<<2GR<+Q M/ __,;GGH$67EF+O:%BY(I!CG1K?GBR?2SC]X0"3P(L$'QPD_V=PAKAA(+(< M/#;#<\-QF7@DT8="!EFT@:-NT%V[[/T($>+&_2)"30$A)-H+GZ)\#QRKQ$(T MBBR(>,SH;#LUS1:HWI7CFB2^8Y$%>_#%;'\.LW0G$K8M1,RV&7=67#X4V2'H54QBH4,WCCRLS+Y M P\%TZ(TO M!/0.TFLW9+)!F+(+1?+N-8CRQ=.BMI!QJ^)WOHRR$Y;,\PD$D M]*M.O"W0ZHQV1L;8[C(1N[$[8!%E&4!YNBTP"G< ^^ Z79P1RE MR^(CJAHHSC&+0$( :FC4-LJ N>N2P '*(@D;^NYZ-9NP(_"=[)5L@Q;B4<8> M>5P(Y"^^LZ/)(5 ;@+G>NYT,4A,)A!,X;F78P@BY=@@"8P?T@(^J,@2OQ1@ M5B#8M??,<'WJW84<>)O&Q0%H(M@"'.6@1(#"]$1%T0BOPK@TP[91PN.Z1X'W M>0X'DJ"S$D6"MSD(KF)M^@:5RR^Q^.6CS@B B/DG,"@HQC M!/<"GHC> 3B3 2[+*^\&[IFCLX03DQ/LT^8OD8\H5659UKF!*['@0-JB$DRI MJ@,<<'H-A]2 %X 7X2P!-^9#FKD1(#)1XQ"9)"QXU $!M2<,(SP="#$I#AM0 M(B!L0/%D0;&67WT(U#$@=@\JIYVHR]YL,2H,,1UE7$H+%7:;:[?WN?B:L 0# M

'Q6)C@H#IP?5X=HFS#3KF)VNP;B70;\$40 D!%YG#&RH@ ME<&UX?RMR(#2C"2A27#0"IJ"ZX9@B9N#ZH$>, MZHH&@J MD,W*: Q!'/Q0@2 9?)+@ 7J,(YX4N D!.DI#0-$A,>3_2_8PY)BECQ&571"3 MU,*]-C8)ZP=I%N+QZK1:6QM T^4+FGHEL%K0]BQ*U>:N7ZF:<41(.!AG<3BJ MD%Q(;;D\#@I$B)-(\WZ;T.\C^>%N"]+$7 QR,IB5X=G-C*D[F3^SGE:K9^S'%-@# M"#X_EQ\LYZ[G/6L^?OL10YP%#DF'RD$DN:I>,-//W];MR'RL4'/U.)FXDRE[ M1UK5'(D8V1KIN]/E%66)R;)6EH#%8T:EBI1&8M:O 0HQI8E*& PLJY<3!LH&[(NR8C"B?O!E"RH.L\S* M\JB&9(*?'#B78V6B)ICKT7-G-5D[B[D_@BTV2 4X$10F)/9N:Y!]E?1?6+Y" M &I,*5;-?=Q-N8#;A>>Y7@ER&^6=#NMI+ECJTY;MTC241"P6N,%9RU:Q3:G0 M[<)=EELV0%(?A_M/[)"B(=38)020X$F"Y@*?'+83"42E6$&H$+ 9FAC')@_P M_B@2*<8+HM*9MS7L@\.E0$W7DD*]K IOH^SD,E)R,$,W./2,0!$;"50;3604 MFFP4)*RJ&QBA5,XFLCH@:G-<4S^:Y42RC5W_SI,"4T-"'& )BJD\3(_F% _O M?J"/[KR54H+VGO[:\=8KQU]XXZT(RT68K%*Y4FH%J'2D ZRD/J!1+AUXPX/AL.CICG/?3'7[-GE6YRYDN5LYR M-1NIIU09H!KJ'TQ/9R/T5+L)4E&5]VN7V>+K")_3U&'P_7N%U<"E-7+S$Y5? MJXP<'R,)+A%#X[;(8%)F \ZV6WP*A=6.NBAP._'<^9*R>Y=]HS):17K6;7Z^ M;5]=IG4U637+&F\R3KTRW]ETJQ5_$=(^@8EH(!ICF)!6+X??3M=K"]9T%6;J87C$!'TD M)+U$4KUB:&B?@H J#F.Q9L,W*IW'8J64)F2 _9 AJ,(T<#D^XW8Z'SRE11S: M1?BK/.[KBH2N' .(^EE4BJ]H!.BB4Y6 RSWH0!R;,<0"O<<7D2M<;*N_/Q\% M>Z,[4NK,!N0>TC#:1@'AHB^=O@)4T\+FSG0^<];>_ KD9H!GKCT10+/'" (H M..H2)35=5\/?:#=Q)$%J_CV,H[AN/1/?64X]9[8>@Z+Z#M!6L@:U_L)=S\FI M.;:F=8G9TC=J!%GDCY$T>2],9D-,W<)*31HJ\$8KP=V $EQO@ T&C:M(>C94 MK]TRB8N0KHB M]*55-P 3X>;8 &-#,#8^H%G.\ *E*I0C8T^::3RTLJB+_A) M=&))"LL!(3)Z1&\ _CTE!Y A/M'! DC=BBQ3,>Q"0CCDDT"%2P>)<,V$_B'> MU0-$E1?5Y8-CZA7HLNA,QN2[*QN7=!&=">P"6CD0H1\6IU)B@R\#H%;7ERX[ M0O$9W!&VBD/^S%EZ,V_;':'Z;1$%J^U,:&Q!X';B3E;K:75/H[/G^PE ]78R=5?6]12#HAHP MHEE6NQ3U29;E+9/?[&Y).S%00K!OFX0Z'WI*>NKV>H"^6R551\%?]L\F,PF% M2L42D>OC2Y'GL2ACIH.WF^B2,@*[,]&Z3V/P]8YJ)I+MJ'!375/ M(6Z+*ZI=J_TT*^J*-O( IKYO70I0,?\ M^(VA6RGML++?+IHH5(SW14 MTI_ENBX7PY%C-@6TD&XP[!$[H^18Z)) V88"[L :D#6 .GOBP29W> M[K&TD' IW=P^U[;HC:?M,1]J5=K7B%@K9XUGCIZMI_2NS6O M"]=?6 \SOZ][6S5C*;0T'KNZN.60Z=1=VS/F[JQJT/[$8U"[GKOH=K7A[P4H M#3K_[C:N6>?J/NX@ 9_0RC7K=O=RS:>_3A]W3&-V@)I&F[?=L^UD-JXW+,W/ MU[ U^_P*'=L@PR3AD6>8Y)<;_1[;MT;OM-Y<;M>:PW[>?JU];;9NG72!L]Y> M6NHT=VR'EZK0_.\FS.0RH0?:A87&6YO>'X(GHD8Y) M,/$$NDW:SC*M*D]:W?,N+VY:US6!KO2H&ZS2I)VHB K+&-L<05!DM4UM4 =\ MH9N1=UW70.OG-C=8=QS19U5:OMA3'5 +6?91[S?#E9 ^'ZQ3_5"7 M)"B6Q=$A0HK$QT"H#,OIRNZ[>[[$#00Z&RR[GJAR#9S1I2_%[R8Q/>46"_EC MN<4._ *]:A-PC_^ZOPDRFXK9D#8.OZLOM M!1V+RL-?>>DKM/M+9S&;.E-(<=5"VCW[%]!I57-O%J1_@PI\DZ8G5]]OE]7] M!@?O EI/5'J?7RZ\MXML3?+^>&6S;\G%=KM2A^XUE E1^0VS'D6B+\ :'%I( MJI&U+^H 9UOW^B@BFFM](26LZ( (^-/WF=4E4?NRWR<4Z1KD?WJ!KG&>T=4V MWUU,!^MKZVL*:BMW/K]80T.,.%PSF[A^^ULAH[]LLK_RFS$U(-'HF[0RQ[Z6 MY2=^8^8I7VU9^T-?9AD6V-2=7_B^RL 75.K?2+GPVO4K(/?6+[8J3??X%X M!P&=_MP+@ \9#H#/MVF:FP?_2T+B8' M !'& &0 'AL+W=OO+T6I3SZ#O@3\ZVJO<; MF9TLA/AB'CZD5Q/'&,1REFBC@<+7 WO#\MPH C.^UCHG[9)F8O]WH_V]W3OL M94$5>R/ROWBJLZM)/$$I6](RUY_$]E=6[RC)Z]2)V'>\U>LL57:TD6U&+ M<;&$1-D?\3EC:"ER2#Y>K)"FBYRAC10//&4*\:)*:YL?"\A9E!Y4>,8+I#-1 M*EJDZORB7>!G?W^D_PAI3$S+1*N9<3]/P%;C#O5LJ_[-J*R0C "';+U@TF*Q M>6\P:3Z(^7#0/E+W "[[KPG.0L" M[,S)>:WDJ6&J7( M=]^9''K6C;$?>D/U(0[#:"#V,8FCGNIB!>%B$MS)OI9\ S2N!W/F'O;C^4 < MX2 BHX$B[FMTW^!APZ0!+ZP .!V& 5 *T,VIA@&/>!(M*/P#E#3\*R)!B*8=D0$/;>["AE.=0L MXT4MZFI@0M7?VV'W!K#L?&B_'^(Y&0;P# +K1&X/'HG<&1SRY,@:<82C/8'P'#"$ \0M!OT*_\2'4O4>00[/M.3Q(X+O9\MY]Q M #O7B\Y;T1LH8Q*Z ZCN.2V2'LF[ LBNLV$(T!5'66 M@2WI@\&X4=JNV^<67&^& D^F#%K_U*1]N1&%-4@!WM62)DUS0 MAD[DFXTKU M(N=5^S U&:0ZJXS2VE)#RC_F"*H7 ;$2.4\MO]5)B6R+.]U+S?3) .@"9_0W M/C#K0"K+*H .C]F)^T'3 /-@2>J&O+SH2QZ;:.!LP0$P1MU.L5"D9M/2&H M]QS0)! JPT'-6KVAZ MIGGTS_LBXN/0B\^'A*3@A%\1SX9*;6DB@0Y"<0O,0UW!H#O$\] Y0,%VHULJ M8>/T2Z3HX"(<5ZO3J_E]KY/]!Y($@ <40 M !D !X;"]W;W)K&UL[5SK<]NX$?]7,*[3<688 MFB]1TN4QD]>UU\[U/$F:FWZ$14AB0Q$Z@K3C_O7=70 D*)*R["0S_= /B40( MC\4^?[L _>)65E_45HB:?=T5I7IYMJWK_4^7EVJU%3NN?+D7)?RREM6.U_!8 M;2[5OA(\HT&[XC(*@O1RQ_/R[-4+:KNJ7KV035WDI;BJF&IV.U[=O1&%O'UY M%I[9A@_Y9EMCP^6K%WN^$1]%_<_]505/E^TL6;X3IG@5(D"C$JL89.'SB*' B(.,/,^=9NR0. M=+_;V7^FO<->KKD2;V7Q>Y[5VY=GBS.6B35OBOJ#O/VK,/N9X7PK62CZG]WJ MOE%\QE:-JN7.# 8*=GFI/_E7PP=GP"*8&!"9 1'1K1)VIS'-%W_S3O4\R?@\:"4_J3U?B9=G8 9*5#?B[-6?_Q2FP?,C5"8MEVPJT_E*N1(DF M0\/:4;^5[%=^Q\+(HPD\5F\%>RMW>U[>89]P_EPQA9-M99&)2C&^WU?R1F34 MDQ:];ZT+[(F31<%S&H"M]!P^?^JS3W8>ZHR3YZ!R##P4+9$KU7"8D,DU:_:L MEHRCQ>2[9L?*9G%1*AZBI?X8JFURVO,D6[68FJACC"-"4@BKR^>W9-])I>Q#U4)BGS_XAV;JI:'HCB!TH\[6 CTQH41V(@Z^!1X[* M1R$RI)+-9LMN>)5+4 8.42J#?S#=0)RM]@-/[S,5;U*CQD;VM(PW]596^7^, M';0V,+:E+0=JA"A97JX@D"O-SR3R$X@P10'2\D&QV-^:XHXV[)GQAU[BJ-5& M?:MEMUP]B!?6S*.^F:L?:^91Y,VTG9N1QMRQ6S*/O609VBDK@9@'S7I4;5JQ MB?5:$/1@&=B9;@4KK=W==4X%:##S'_@-8P#N6I8UJ/3]U8_[@157VV=*U'6A M'0&9VRW8NN,./#;N#HQFE+1^]!#OSSM]@R\_5M,M9U"M09HQ2=37VFL<"LP) MP%9IY[22JD:)KN2FQ)D]V.^J:#)D_AA!@ 976_P1? UXL^N&_)[5IT/7G03A MQ9>G["._@2$0?_EN_YQ]$#5X+70:G1!!*:L:A<[>2)!VCT9/^UYB)R@YR BZ MG8?ITE]8J_78^=PQ8IKR/$R<%FL[=X*#: 0B-08X2Y 8+-;RC-$;:!"0S]YK M'2[N/!0>;+LTL/HVK[>=]K5P@J"&WZ(&M&7\P+L[IS-O6BV;+N< ]Y9IC/G.8X28(Z"15=;XDHF0!ODGEAENZ5>G"X' ME,Z\Y2(>M(9>"E-^A'0,V.^Q#4#4"EPR3LTS<$(YP 1.;K,=,4N],)H/9DH3 M+TE&%HB@.7&WE"Z]^MU==FHGH9"R@(?[7>O MP8WLA/68_+H03.LT3%5#0HM[O 1#A"3X"V3=H*Q9;G 3[1[TR=H&NDUE@)") M )U-?834(P?'Y\9D-2!64M@!2*9[&_-R\9H-+1=*GG:ZWWV+G>\H^Y.H+;%I@Z(,Y@#' BMK1;3]*G[!G+/'CY$G;&OAI MB*WP:^RVQG/=BI^?90%F4J""V [SV(\7V&,Q\Y?S;B &!UIEGOII\,0Q(#]< M8GNZ\,/%$U?101<1N)62?#"Q(,L1AX&X[W)1=%G7N#8:;>F4]HT ^1-J,AA M"30 ZV21MQWD%#VVY\JQHQ'WOP67 TD'8D^NX*4I-(Q+U<]?,8:99)PE0,_ MM'O9"0A6&0HC$QK]D6R !'&H\[PHZ(9R@>\,8YJ 9F*8AW((&T:+3(=XB@';0ZR@%+DHD"F&1U!,/,5^'/XX]?-WJHL";=\\\#48#]\\/F0< MCO_0)G!MC\VF$AO7+T]]OK?Z9QO>(N0TMF_;?D$46BIP FW(UFF.?;PB!].J M RAF]]MG7C2B]:.RJ54-,9:RP7H@YQ"P"X";1>HM@QZ*"WT'Q;5QP)\';B> M04D8M6NYP&5T+3LT\>910C#N< 4(8R,XS9\%@\808-H\G+6+-R6B!C3E8RO/ MO""-O&@QW%NX\),A/0M_,5QZMO32Y9S]Q0":-G![41KBSD; @1\-5R3_'(VK M"K9;5>E6N)C/YEX2)4^'*_C+],$+_&QS_&X!:/>623"R0/*8+9RHA1$J4^0% M\P6PL*>&"&M&U' V=SHED;>(9Z=J80?24R]-,5L9)AZ@"N&@,?63H2K VN$B M.DD)<9,SL!?(=0+7BB(PM6$2LO0#-[](9UT7]/ZWUL=QXYLH(#VC0M&:YQ6[ M(2]@ M%1B,6RIB)D?7J*WV;X%(;/0X"-2P\^EV M.AWKJZ/MGC)(O6) S1CZA)M/5$IQ@R\T.G%A+"\ZQ[-M60F1]T54Z* MP"<0;-3AL=1J_D:1G_;(ZR@QU %<[UKZK.[BS$'9"A"+DEAD!T((ZX[OH,66 MJ&Q]MD5SETWGX;PK&!FZDK#K8951RYW4PN24>WY'U0!3K:%R6N4>S#Q$)0_W M_YJ*@T-CM'DG(5V3K1SL;^:4R,Q^4C]R]].47>EO6!@$2@IN#AW&F0L_7 NG M?*AQ/A^:=U7MY"/Z.E"+LP5(W](1U&J,DVDU-,VLH<8='MZ#EJ)RHS\H6E' UR!F;W4@$TCP[I1!OO"'J7AS0 MJ9L5-"!AP@@9O[.*;K)],"5Q@\QRB+9=G%2HSU-#3.^,L=7@S[^_OFJ5E8YU M%)YIB*\K(4#1K2X66*YL-4\_434*BP#U+9Z&G0/ZT$$"SPJ.\]P&7:IS<2VZ M"FVM)[FNWF77T XKMO9^?!&2':HI#1HI*U8<*86[%/NJ-<2P9E )I?%*K=*&I%?2O'#)'*^&)?6YT 66BCY6RU)8GH M$X:ZDH6/Z';D\/? M:@CE" 5/0TZ(,:>2Z'K@(@V.).RW .)E5BHL"4HO'$! MB7>?HT#Y>=C-!R+^F>=%@R?MTOHHXLTT11B^BGQ% J9#S4GN.W"D5< 1NZ(- MF)*&8;FSA-FEKK. AN&,/>Q-JF>0I7W$X_MNB.*[IB M%BGIB!LX/*H8)JLQ'5,\.W9.$?NA4//; M0BHDW?6&MJ:L(0#DUZD?+]Q\._6=D[I/@PHO(K86I3ENFWY<"XZVH BC&9]H M\#,5;S.A+RIHJ(3A%:O:QF=(66"XD0Y6[1):?GWV M419HP+;SOH&PI.REBESII2>N&+EG*WM>U?DJWQ,[,.K9(#-YN\:YJG)L0W@X M[@L?Z06AVSR25QN ]8=S/O6_V8P>^_G_BK53L;:?/ZYRW3J1Q,.\/^A7U7I6 MGAX4KA=>'*O+^W)-UR:N;-QM1KT=6@9_["+=8>+G5R13K$6R4G M"'KFSX=!^"'*Y2R9>&&T'-E=ZNXN&MF=&Z9.+T??GQF?6BOM;HY0D72)/-%9 M> 1V,%)QQH16$+H\0L7#*\PM'5W@F:@YMJ5&_"_RYHN(^-X*:A@4I^G$8*T/ M_RGKL-<4IDI!D%K95$W@.S&X!(*;IC8PQ"(@274#G:CQ-D9T57H7Z2K1T7XD M>0+A!.9:ZPCX&%6?KMRY-%BZ:5.M&S#=^!'B]$M MNI'TLR;EO.A\?Q%V'L+]-A^^&48T?\L L(/2-'_+&_F,9ZC^*O M>]@>S5,OGJ<'_'6?YW,OC8>G\0\_[YYZ5>BA$&/\\/B'(-'_Z4#>I_' !Y30Z&::X$U M3]->2&5*3)7 VPB#A7N+G?:Z0U?&T6I'=7>]28STA:#Z_6"E=5-TFVOV! 6H M=XMPL"9X.*7/WFD3C +(3WMW-Z\AII0PK<[,\GJ*7-0,7.L:7SLRB^'[2>9- MONZXT1_>N\]8D@#V!N\D\F7I1[/ ]S4>]1?)X M1S5NV)]&M,&B3.UUK#6-H,%E=_EFA&E4 ' P0AM;AS_, K2UI) M/6L_B&3IVG1.AX>D9=!5R]F%P<8='4YO5\Z1+TWEO!?D8DU_>"D#F ;\62Q2 M#Z_'1;.%YA4$\' ^FU(\T+=1!A"T[);NP??O!FT$!\1Q3QJ'XU1 6YL6[Z'58W]J8%+Y\] [$2UH3]V@9&UL[5OI<^,VLO]7 M4%YO5JYB9-Y'YJCRV-E:[TLFJ?%D\QF2((L)12H Z2-__>MND!0H0+(G^U[5 MUNY^L2D(:#3Z^/5!Z.UC(W]5&R%:]K2M:O7N;-.VNV\N+]5R([9G>5G;"76O*O:3\WCWT1_G@3I M+9M*T5_VJ.<&T1E;=JIMMOUBX&!;UOH_?^KE8"S(_2,+PGY!2'SKC8C+&][R M]V]E\\@DS@9J^$!'I=7 7%FC4NY:"=^6L*Y]?ULOFZU@G_F34&\O6Z"(XY?+ M?O4'O3H\LCH(V?=-W6X4^[9>B=64P"6P,O(3#OQ\"$]2O!'+.8L"CX5^&)Z@ M%XWGBXA>] ?/IU?'[M7H$=^H'5^*=V=@\DK(!W'V_JL_!:G_Y@1O\!9>*"=0^ ]V)[4+(47_T%YZ1(CSY M'EL\LU\Z6:I524X)7\'N7 &Y"N!!L5E9 ]FF4[!$77PSLO^?^A^E:'X(S ^^ M-?VG^=V< 5H!%M7L<]/RZI5#WQTSAG,V2XO,B^+P8MP%QL+$R\/L A^S,/*" MM*#G.$UA/*'GPHLB/2/.4I@1TG,:QE[DZ^?02XN\'\T\W_?W6]R>LKW#4^=I M;HW- B_SLPM[/(\*>S1(O22VQ3F+XL@Y.2@R:SCRO3Q.G)H,0ENS!],_0OPE MC^1M*\M%U_)%!>=OR,FNP7%Y_:R5D7IQ%FOY95X2Q;T28A"@%F:<^%Z8#TI( M<[\?+;PBU:-)$7EQDATH(0'209+8!T;L4& KY;I<\KH]P)%E)R4\DY-#.!3P M:65B1Z\^-NO5=_%?[/CWPHZ!P'5O"&;<&'4^6,$>0PX=XYREAA\??K)G_W^- MW PV?/H (T;$(2"-PVM2<#<'+D6)ET4N8$H"KRAR8[GM%Y-AV!@X4 M(Q)87Z2N77%V9I!!'(*,7_*VK.\U(BVYE,_@LX]G=HP 3KTP#1P+((BF?FJ/QZ#FQ"84>%'@ M& 5;##/;6.!8<6"K(/'M< 53"X/RMT[PGF0(>T^:02!VV2\$8F,6!&!SC0Z] M9G(!0?=@ H3;2?:A8Z4#'5\K9K&_FL)^X#T?]]Y"$D)P0GY-88;+$Q\KSWEV .DOVS MXV$$.5Q^J$E_[N- M)XCF,?R[ZVMPR *_9S>EVGO3:"7S J?/ _BK27S[6X=T455@@MH+QY/Y\XQX MBS5O>L6/LGDHJ5L >9,4;2?K:5:"$N)* <3QU2]06V\IAQEQ:IXBR< D>;WA M]3U:Q43HET, /"%\O=Z?1R.M'\!ZI,=JT1J3^BT3.DVD_^\W?7#@S][9YSE, M#@N27$YR/C0N($@=BND[M&"34W/9MM.)YDV4A,+CD=9&(&>\,%KAK4#*N; M^NLAF368@SRSM=/3(2\-\'1\MY/-4[D%_5>0I0>@3[8MJXH4!_/.0?##@ =L MJ9U&F^IYSNZ.)M:M ZAL4[:%R6GU"8[_S?)F\LSAP^"9(]I/4M0)D%I/HS]( M\2#JSL[U(*H'F1U'H?9* COJ!I$K0MLQ'JA&?N&BFJ8^5,(M.)EJCR:@H-_( MD6B&A><7KR]'CXV?IDZ0QOKND[9$OES*CE?*7@*!O@CL83A]X=@@MX67.1-) MH)MG-@$(_UGD8Q>,09:V*MM)'FNS%\1>$=M:R"&+MVNE8](*('VT:1PAC;D@ M#%]M$>Q^US /CDL!]FOL-*\($*S@9YPP="6!D5?XMC5^L>)/4O^(6#DPA_&O M3PALN::0\-K:B;T@^.>-\Q3M:[XKP?7+W\F?E>!RN6%?\>WN#8 H0&^SP^BO MO0JLHY/"P;OO);G#M#+(D6U#/,8E^'$0O98V9/!)F#!Z.8+6 !'/B%4SHS3# MRD/9Z6T4PG8VR$ 2'3B\++'-,LYMQ0#1/+.'4ZA9HI=*1@<2%)F7%;97A5#X M90YO@]F.?D4 U6!B:R$"(DG@(!YD7@Y:TP'!D1(>+D@ EQ.'?*(D\K+,EG . M9;>MYC"9U%,C\1BJ_=3!?59 51PY"\_#N;,84#@L'-7D+"R@A YC5_O3"W)' M3W,6 /NQ:T$,UDX-1^N;*, B%RJ^CX?)59^8##// >KBB:N>LR3W(D-[YRPT M5'S.<,_H@$"<3]I#V(%.,#Q"LEQBL_1@5T,8$ F<4HH @%TG*[S"W6<((.JY MOHA :ZFKS1#%NG5^W=0/D (3GRNQL*UM!F&LR%TD0NR^.WH;7PJ6+^\P 1WM M%*\ G%GL0X'N$F,8NSI.8>KH$ N_;98[N*]QUH M 56C1G;\)*T3.>P#3N]T"? (I[@"+_$=1S@J]]S+3]&_<9TN?D?<GQN43E1MCO+7P\J%8T3O*JW9NJ\MJ?:1HJ+F9/_B1 K, ,;4J@3U M6Y4@F<67%WF BX=5'@ BU.)'ZKPK.A@4N*#B@1^JEON*$U^&L.7)RK]4_PIE MF^,-P*VC)7KD#%B\3XX\ME-A06UE$I/^8A DN>N7KA7A!/;#"@T[0/*/\,@ M,F4RZ8ITNH'0@O9.GV',"B!WR>U:: 8Y39@Z@+" U"7](Z=9=?02<6]70Y_* MB8.%*[C!<.AXCY$9?O[1%-'+3!EZ.NB3G]L=\O.CO?&?RW9#+B2>EF)G^M1A MUP3X _U4Z"A,=0M5KDHN(6P 2^Z.BA1 :HT!HWR<-B56@HU^.VGOL]QW:SPP"PH\E0#[%:_E9WA=*07^F]P M$CT&;RX\HH,G'RZ23-G>\F?DJ2JW):)Q">AIV&#S6 NI-N6.8)6*7 3_9@E^ MI^;L=MW+4'HNQ:L-Q[H.-URA*E'T M"0.!+]&]P=/O06RPB2ZZ-TT%$E-[7H&]/:\8FXA%5$)'LL4M=T/3F93JD#;* MS3.Y^XL:WR&@>G4'_N,/WQW(<-ETU0JE"!;["S5DF\E;>',K$C09I]KK__-D M2Y?]@,]6':C^/)C';-&',F";(/XEV]3]5IMO_L#+BFXON$*J9VX:FILB)5+S M(PAZ_YH1["7TH71M-[+I[C<]$6T/#1D_E/"E%)H=*? BX@K[["7F!M@P]K2? MZ&G(U .7)<1-MB(!DNMTQ-]1>-UB4/F<$S&[*Y8:56VIJ@RV>0U:Q3S1(T\@5.6!;FNG-3HJO M^_W[N$-B FM!,Z+>.=A0#VQ@!J2DOI,.VZ\[[(+H6QE:F@9!6\^&4"?"/B9@ MR*(, 4?3=CUD1F!F'2P"["2!_PXK;6F3QVRXC0UU8RE!P<0'0\*J1,A&(?=V M1@ZV[B3AJQ:L0ZIPC/!K +R9> [1'/8+FVD%N^HX+!A0T5<.5]RZ[ M]]BK@_<(\3Z=Q W'-I:SH;EW&;YN>W#: B>8=R+:W7ZZGEJA9;/Z[A"H5P!/,:5<1XPY'A#-8\&P])'>I'&Z."GP71X#PCG\LU#@KN_[G!U8XCW;EF" M[C'@0:K2VP^J%6\E2+P:CL7'C='-G?6YRMTGZO1^>S,D+-,^+YC8[>=KI_;^ MH#+^BN]!-W]$%6'V"EU@/C6YAH,Q#L)+233@.!V(J9HP-V @ICQT];ULG[_D M<*"(J@$*DHYI9M O)P97:O\B>.!8O\(EW P-6'._K PH"=! O'=:LRPSCN)^ MW>DTK:[^6HH=;V5)0+GNJUB@A_:FM"2Q3H#8:(3V+5 M:5RZ6M+YJ',PN_UT=4&GP)R-SH! R1\Q=E]U]QU 6Y .J/(_XME,)/?9)5 9 M$R;.@N3/$"DEOG_'&R<5I?%T;04B8;GMML2P3ATH=1E>NU=@@*1"4*N'I ML<'RR$NB1SGP#1B+I&LB ]'/6-IV\IGF6X74G9 /)209]UVYP@+1F8RS=5D) M-;EI1'=5Q@/2UD.)8%YYI4T'P-5U XX,9FQ.Q3JJERC^>*7"FTX]-1# M2F5F)^*)@PJU@2](>G0=HVLWC:1;!G/VPT[H=H).<4S>)47D/N\+BH%)Q(%C MZYQG." 43@G]K7D$L4.FW^V 2Y-CH(EEOOBM&^!"48KJ[,W8!7=[[)TQIA,# M*&GI_71W7 .4>$M$AU<6^D?W/01"ZDLM!)+2Q]8U-GSU/!1%'"I;3(KZ%HD# MBN>O0\Y'KMU78Q+OD#M3UXV^.$//O9D]X[;. )>2-"N\%J0X+92#A[GC, MSB"K/+O8WT[+XB'!(SZ(&)Y_?SUPN+H^2&]?>E\946PW#P@]"%F8>BC<$26W'?4 M!^YJT=\&<[XI !> T =A]GC77PW5MDXY23C/PW46ZANX.HSGH6^H!SWH\Y7Q MVJ)W#B-C&G;I7;.W+BU W FE>;"$8:!JM70.C",R;Y?1[M_UA3YE$)0HJ&X- M23,FSTP![B\)]X> T\#7.[QAYWH]@F>9,]>/VRZ-'QEN(:;23RFI356W^O>& MX^CX:\TK_2/%_73]4\_O(1T!U;!*K&&I/\^2,_VJ;OC0-COZR>*B:=MF2X\; MP0& < )\OV[ W/L/N,'X&];W_PM02P,$% @ @85A5L0>,R.R!@ G!( M !D !X;"]W;W)K&ULM5C;CMLV$/T5PMT6+;"0 M+7FOV0NPV39HBEZ")&V?:6EL$:%$E:3LN%_?,Z0DRQMG=U.T+[9$D3-G9LY< MI.N-L1]<2>3%QTK7[F92>M^\F$Y=7E(E76(:JO%D:6PE/6[M:NH:2[((ARH] MS6:SLVDE53VYO0YK;^SMM6F]5C6]L<*U527M]B5IL[F9I)-^X:U:E9X7IK?7 MC5S1._*_-V\L[J:#E$)55#ME:F%I>3.Y2U^\/.']8<,?BC9N="W8DH4Q'_CF M=7$SF3$@TI1[EB#QMZ9[TIH% <9?G^>SBVU-1MA>3>D\44P-9P&.%5S4-YYBZ<*Y_SMO:DJ MY>%E[X2L"W%O:J_J%=6Y(G<]]5#!&Z=Y)^YE%)=]1ER:B5\@H73BA[J@8E_ M%-@&@%D/\&7VJ,3O*4_$/#T6V2S+'I$W'PR>!WGS_\K@*.[DL#C.F1>ND3G= M3) 4CNR:)K???)6>S:X> 7LR@#UY3/J7@WU<7)8FXE&1XINO+K+9_$J\)>>M MRCUA@W3EL/ZZ%KFIZRZE-LJ7(B?KD?S"+(4O26O M5EDH\$8LB#?T8/'04=Y:Y;=\#07@#U4+L@.'@@Y^')5HFX>U(:GX!W&UE#MW9&E+(8O*/)0TZ0D0.Y\H)= F6+[0YQ08UQ M"H'QQDL$;P7WG%\F9P_<)C6BL:N>5XH$_5GE$_S +& M?-$'P%&@V%OI^94+EAJMBN#SA80SSRA<8_KL4N!G'%_%F Q+M():#"^A^'!=P,1"W)J# MM!(_FD(:,A9CX4F,9H#<6E0^H%BT#DW$(=%^[OS*;8)KBC8N^'+4/:2%";UQ MN9:J M6EJP5I@; JMO 28B* MDW4WHS*[@KQ-V?%Z;*VJ$?;@U H[<[[D#L0.LQ+>ZUK/>X-,"OR@,=#]/&S( M\JL(SC9@0&,5[Z:UU*WL>X5D;O0),@ <\A^\0\I'/'5,]U';\X=JK:EWPDN?RZ'X-"!^>H,N'KD+#G[$E6]=:^Z M66!+THI8!@Y8ZTN, Z/ =J*QF?/^-$VRJ#OHW:NFEM94MX18/D-3^I0FS!/G M3VOJ;?NM_D3#;)\Z&PD^Q$)@B5]8N5:M.?7Q/W#!B19P(_J[2OX-3OT9>.K[ M@3%6\5@5).Z*;DP)Y3_ BI/MY>5X^OGT;$U<"M=TT+(@XG(^ZB[+IUTZ2\0[ M./17#'DB/3\.OLEF5QU^\1Z_3D:P=[MA/.Q*K\:CUX!FERS.8R&^-S"296M# MF59U_#(0LNA]"%1O 4QD3!UPE.R!USS$#]8?S=%6AWG_6=0)@1T+W"?.M_-Y MEIQ\%[C#4\DC_.G"@DJMVU"+N7:LE>L=ONE*KL7B+"_-(7 M=+?'"QSJU#T<,-+3LRZ9GH1)Z"UHI297X0'*0H5VBUH0YZJ-Z=KFD$Q#9AQZ M#YV.OAA@\RI\%^%V!B?&CP?#ZO#IY2Y^<=AMC]]M?H%C%+)&TQ)'9\GYZ01E M.WP+B3?>-.'[P\)X( N7)4FD&&_ \Z4!7;L;5C!\D+K]!U!+ P04 " "! MA6%6PGUHDQL$ !)"@ &0 'AL+W=O/?<PBW8/]IKC:MH0"GJ!J2IE20:-LM@'5][?XK5@&U!$" ;EU"!P?#_ 6A'! 2..?'68PN'2&X_<]^@*ONK#5,I@%I( -[X2]4=M?81?/Q.'E2AC_3[:];I($).^,5R?_.LN#R.#&7W!@.T,F.?=._(LWW'+5PNMMD0[;41S+SY4;XWD:NF*W4&**+>&R(+^ *C5OJSHG-] J;6M9+B*+7IQNE.\0KWI$]@)BS,@G M)6UER'M90/$<($)Z T>VYWC%3B*^@_R<)'%(&&7L!%XRQ)QXO.0_8CX99 ^1 M'H=PHW)A6I[#,L!9,* ?(%B]?A5/Z>4)@NE ,#V%_F,$3T,P=DY>J.T:A_<) MFKQ^-6,TN22?.TUPN+FLOW$_,+7!1I,XF079:-403@P78$@+VK3@I\D/1$%0 MV:$P>EFJ,ZO.<+SOP7I1?+FSRBLN)0@3$FC:BIOZFW-N*JX10 #7TJUYKI4Q M!&1QUF%6"6];4>>>C_%QY*IIT)WIW ;HZ %5E<;C0?1*5=V:<_*EPII\YYB@ M)V*L[G+;.9]6$5\WC$MS60)1F]W 87P$CSNB,".M5@5:],Z=?IT#.E@;9P8& M9]_9V0J3-6"'9 M(5.:B*YRCBELGJ3@Z4Q)_F$'N<^] M:\$OQ- !-Z?'/D;[EP^6BY]"8UYK;V3CVT,6",J[_IL].' M[&)")12[\CEK/&#[>K>"2PQMWP__M^<-8*T[+.A>\%')\NPCAE%@.0Q8.[/?7/J5'M_9/=^2,%_%X04^H_8Y%K<@:FPG[=]CZ MB4RR>1]I[&G#KBG MTY FR9&0PEF<'HB3<,[F!](X0;:30XQP2F>8OYH?;$UHF,YG!^(L/I3%:7:T MW#$[W@9._ADG0A_RF833>7R8@7 R/18IB^D/.XZSF'SQL_:4^(S&89H^*P5E M89*RD>3-'/TDV7<=^*OTE!@\VU4G;?^D' MZ7!/6O?7@R?U_I+U"4^8&H]2 1LTI>?9)""ZO[CT"ZM:?UFX4Q9/0O]:X5T/ MM%/ _8U2=K]P#H;;X^I?4$L#!!0 ( (&%858QPTZE) ( /L$ 9 M>&PO=V]R:W-H965T.8!5L:IO0?ON=;4(SK8TF[07N[+N?_P=W3@>IGG6-:."U M;83.@MJ8;A6&NJBQ97HF.Q2T4TG5,D.NVH6Z4\A*E]0V81Q%EV'+N CRU*T] MJ#R5O6FXP <%NF];IM[6V,@A"^;!8>&1[VIC%\(\[=@.-VA^=@^*O'"BE+Q% MH;D4H+#*@NOY:KVP\2[@%\=!']E@*]E*^6R='V461%80-E@82V#TVN,--HT% MD8R7D1E,1]K$8_M _^9JIUJV3..-;)YX:>HL6 908L7ZQCS*X3N.]5Q87B$; M[9XP^-@Y!1>]-K(=DTE!RX5_L]?Q.QPE+*-/$N(Q(7:Z_4%.Y2TS+$^5'$#9 M:*)9PY7JLDD<%_:G;(RB74YY)M_T6XTO/0H#=WMZZC0TA+6;83$BUAX1?X*8 MQW OA:DUW(D2RS\!(>F91,4'4>OX)/$6BQDD\R\01W%\@I=,12:.E_Q/D1ZQ M^!AA9V.E.U9@%E#S:U1[#/+SL_EE='5"X&(2N#A%_S>!IQ%Q,H._,'!^MHRC MY J>$&JV1\ ]:WIFL"3+!3 -LH)[IHH:_ =/@(G21PMI@)<4QRM.*4R\T?!. M1WC"[*/RPZ.&;%'MW-AI*&0OC._-:76:[&O?T._A_EH@:3LN-#1846HT^WH1 M@/*CYATC.]?>6VEH6)Q9T^V$R@;0?B6E.3CV@.F^RW\#4$L#!!0 ( (&% M85:VH.Q%CC( !:_ 9 >&PO=V]R:W-H965TL8*T3..]Q'=J&;#0@,].$C1O_[E M696%+H MR[,;;^-%3(RI!E"5E965=V9]<]NT'[NM* _?"BOMSW^\.CE-_O\VEVY_N_[ M]RW\ZY$?I2AWKN[*ILY:M_GVP:N+KUXO7^ '],8_2G?;F;\S7,JJ:3[B/]X5 MWSXX1XAW_.XS>'D]='VSDX\!@EU9 M\W_S3X((\\'S\XD/EO+!DN#FB0C*[_(^?_E-V]QF+;X-H^$?M%3Z&H K:]R5 MJ[Z%IR5\U[^\XMW(FDUV55[7Y:9]]4Y;IT7?90_SKY MYE$/4^, C]8RS6N>9CDQS<4R^VM3]]LN>UL7KH@'> 0P>\"7"OCKY>R(W[GU M679YL^W%Z;#Q97W7[?.V^?0!'IW/MC7OP M\M__=/'T_.L9R!][R!_/C?[R?5O6ZW)?P18!\&^:N@- BQR)/@7J[&!I4&=F MR/[]3\^7YY=?9S]O7;;V3UR1;WD"S ^ M/GO3[/9Y?9?E=9&5\//MMJFJN]/FMH:1NV'5E469M[ 99]F[NG?M6MY?Y16, M"7#BAWV;UUU.I[_+MOF-RU;.U9FK2CA(!&-9&YCA-1PMRXNBQ'\LLEOG 6X& M8&7;O'4*(2 '#CX!C,]^;4J@EAM8PP!/LA_N_E'F"Z0>&"A_7PW7V=79CV<$ MUM5_9?3##WN,\1! MVVW+/< &*W==3Z/B._FJK/#[OLG<)T!*V;FL,\1>_=X3CMUU? M--'[?/&^$S M:71$@H%PX$#L@0*4;% D(K9ORWZ;_?WLZBR[=K U.1 J")NUV^,,>> ?>W^* M@+*VY7H+- 3[#22URVN0@#@[;MTN_PB4X(''?B[.AT MNIN\&@@R/"$1RGX=BFL"9B%GF(=O.IR@(M !UP(,_'?=P#GA8\^#(G,#<,L: M#W6#O&:173=-<5M6%?.ENL_KZW)5.<'=Z,NJJ:]/*] Y"O\EN>%-6N!]Y!ZP&<3N PL"\ M:EVVZV$'9(8 MN^_X/%SR5TS0AIYC<@;XJ_(W7(XNL&YZ_+4HD3OLD8_ YYNVV0F&.D#V&I'_ M:MTCB>C*=OD=G%DX[BV_#2]WECTP>O@-.<8>N[!XV%F69MW9#&]^ZGGSTUG. M^B-188HC'_-=Q(>5O<(FY4#=@'$4MH"F>HW[6]'>XQZ%\Q#. *R]142:D]SE ME7M$;ZQRH/9(]A.'#HRJK %[_<#/D$(*MZ^:.^*_,?-'@"^>?=WIL2-VN'9M MGZ,((.T<1']BQ:K8@#GI9?P%7CSVU!7Q&L1NN\ G(O\K;H8(R" M!#GQEX>OKMZ<9#\W>] (GC]>+K(9%!<.] 10>7"N#7)2X@0B<$HE$UP3[P4> M?5RG\"3D%V[/ZI$=5GCF;W@RLA:M'\3>T D[Y+,NP^DQNE-YPC\C@T*F09"@ M/#G+P-9*;'GX)(Q4(NJ MDG@[N#A@+)9QB?E%34R/-2ZJT.]S\M"!MKG=\(. MCH!HS(:/AP=V%U_N\AW)>5 06 RCU,J9#L;+9>G2D9X+&@) ,EH@,!\0D,A> MU@VH?T9_)+4 1$[0#5F7//.$\5_N;I*GJ[*[!:[0IPE(N2:J$<0!6UQ(B4# M4SB'_L$TPN&M:'L6GJORBSB9'*=+^[L.$!;S[W]Z\?39BZ\S. SA+*A:91B+ MA0O-B31< 8\>>[RZW1XMOU[WDC]KV@4>)V+P]!KP+63R++V(SWN\%0N:%O#; M$F4!$UHU+3!?G+ E*ON+ZHZ+"/4RJ!_I:/!6;IWC683?BP9P@:.0*HNJ:4>; MP"]W7=-Z/J>4@4H$V%@HB.0$M2.QE_BX<""#F.;I& #.6]12D4B9#[8.Z-W% M*PQ*,Y'0/)[PR!R2WT:@HY5'3,K#-C,D?JU\JN3A6]%V/:(!B[?-4!6,0B1@ M$,OH5(+%52B#6I'WK':@$D.3$+=EG %1PMP>[3'ED1#OP"ZM\I;H'Q6!XE>0 M,')DMLR084]@$H#"IQG=TJO7AEFLITF__&)_CGB!KQ' M .>$>/:2E/@7[V&L2; I$0@W1\-[#XC)2"R+R0^ \8NHD=\0IE? +DO2T')/ ML@U)0S:S>X=\"L## X:[*^MV$4?;BI Q6H]7<>^\1F'L]@6>.#1Z/GCBEARC^,:9!09[?0A$X5BL:2SPDCQ:=#)OR$WRH0S'O)OJ1A:7$I_=0 MP!!K(LX4@O>@%6\9A6(*5*2LLXI1;H[ *J ^(=NMCX0=(:SA6 4JH=1,*AW( MY-2N5[QT0O;,#<>\1ML%D>RLM2J MY-%#. ]#=T*K(F\-"/F'9"&[XF2$U04C@.DJ:%3B020#?AHO?';$W$MM&9&B MZ,<%2XH.M&E$VBE:1R(HO!\NX"20X)3B>03JPWJ"4A//+SY&M2FGJ$D%ELM; MX.^M[@QR(E6J.[<9*MBEC=&S1^=4Y+/YRM# 4/N-D%_1=@-5HC.^SJF1!3S/ M.-K/8[,QBYUE-N0;9@?2^KZ]".CW&WP$FD#D\W>1U$S/8(@+F:WHT^@<1Q\E M;!RLE_;6JS!*K$V=.EMIK4GD:M&0R!$CD5P[)%2GU/(/!R"/#9U#UQ8Y25CX MHD>)C/N;TMT*1P0E-R];(DMTF(WMZD&9[8'3S7YY/91L9,,BT&2X&E8]60V7 M3\]/+\X7V?L6041.\[Y"ASF"^1:,B3U]3FA9?IW]=$,*:]+6WC7 G=#3A4"C M9ZAG^WJ+!C?9^I$72\P'\0/G1*VPE$ZE+FK#ZD?X9>OJ\2OJ)1*9C>(ZDMH' M]O>"5%;@_]T>/4.X%5[-1+HB42.':H(KQY\?DF>@@Y^F]SOQG9! BI*%9L?D M&3FBE7%3+%3(@R0=0$X.90EFS!!A[.W##:FZ)@T1NFG(!\03C-V$GA2)P_GI M)Q@/J(H$)\E9O80V\&CFO1+EL M45IN#@->+/$88+"7Y&+73?J-$J800-*L2UHBN<+P!!Q.GB.LEJ5]OGB=<8<^ M\^[09[-NS0_B^OT0H@HNI$HQ4.&6W+45KQ8@][)'8-;L#.O_&@"H1X\M+ J#>Z'809P.CENMS3S(?3LIDA MFCWY/?MRYU32,;''&HSZ;W0ULF"R@6]1ZL4RLZQ11>AER-&\%)Y;.6_FD(^# MO!-KU%E QS*V@88EV;?3U-4=N^\V2#B%UWW1\@[;R4R/77T4%1;*DT4K')FB%U D>+*?YH$J49ND*.I M%"Z8$4RLCL\WZ00@QHI\C^47L#W M0&PFSDX[&*-1O8 SN.(8:AA]$Z]Z#?QCY6JW*?M@_^&1MZ@4IY>P(##$B+Z; M:T<_$TTQ.P)UAD.7(;QYDY?L=3O =YUV7>YY@^A]V60/5#?:X&A M'O-#A1H MJ6_8.#&QU;WNO\'S(6+E'!CR1$,Q7V_O(_UP,(F!(0-EKEBA,.Z %4CZ1R0+ MWK/&P]Y>IJ5<,JP\"Z%@?2RA$84&&T'6(=GU=WLQGB[/\>F+A^P8 =#-OKL+L25M W&"CRJI=JA1;Q3#]V)\^RJ]\9 MP$7(ROJF 804DLQ0B=>_S M)#9#M>&D#[$@\NS.Y>VT.5!VW/$&OP! M%"Z K\M^_/$-(?:7O-J!^N@ 2$3(9$U$DY2: M1OQDAZ !)?$8"^5T'/"R:D_M] !V%*,X7>?=%OT#[;4Z-0(6*$,K-1/ZF(1= M>34%D.!N\KJ?QDHG!Y?/Q=8%:MJ5GT)B(\-*#@Q&,FH6Q-8"X[QR+OM; SK8 MQ;,%$=OR_.M?&+KL9T/^KZY;QSA?"#%P3@YBI7"@8U>&)?XM[R4OC1F_X75Q M9L,&CCA'CRA]I'#=NBWWJL)(HAVZW!%L,6*1!;)[_C#ZV$O@4=8>('I8GA!C M(HKY'MDR)I!G5VH!?! 4OXOUNT._D=7IF!L?,/M@5Z0-(28JYX?UU-:%P3!C MZR^N_J[%W1K FH31X-]7"%3'I(U)SLAAAWVV;VZ!27D''3,.,N:JP9P6U1'*&L?&\2!)^4D44F0@Y&=:$V%,63H,_<( ML'+T&GY@HJ_S#CWZ\%^EMA3' D[WT?6C8+Q7O3I'/D"8?C_$*88*/NYQGF&J M,7E?AMV*O>=VQ;1K!N\I.&IWW?1E;N2@%_D)DS9 6)+%W6FZ!:K*%B%V6HKR MMNS1!4U'EX!,EM,!9G2HZB;R*<>^GZYU3H>GKVJ62Q"0/)YZ58/4"S;R(:$C=X%CN#<58R??: M-.#,FASLU>T4LB.T8BKMVAVAII)69=-7^DAD-^+19+4[*,Z3QB,)D@FM1@3Z MR# +&6I&9DW!RSMG).(!#,91DG8^&??6.+X2# +,O0*J*EE-)+<&BY2A&T@Q M;M;K ?U."*QWCSTDU] :!#VE&%23 $:#H(F&QIY:5Y'V#B@_K[1)V\6)F56&+*,5=8Z7X^030*091,^?4 M*&1TVDG?/DBOC7S7DBTNZDF<+LY:=#<$]7 #R+-TN1%MF[Y'N6*(.?B4,,JI!,@: I9:HZ8XH6/TC8P&^G3&\"(+AD M$G TXI2AL AF"KG@)\A5"3<[X/7(]/'TZ2@BCXTD4O%S>&HG<3!%T'Q4<6T$ M^P'@&#,^A+8TF5ZJ\%!="+Q[O[36N24[RE::!4EJ:0Z9'KSD>@SL>B&,Q#A2 M8?[;](?_KS/\(3J#D;?3[);9P?^$I 5ZJT(R#(X>/'AMT"[&+E%UYE.^BJ:\ MD-[ 93,*T-29#-DWXY&-X!R;8?=(6C5NIOU:&@$HJ/K(1*EUC_Q0'!!21Z(= M<90,L6Z=/X,A6K"AF!+B_-9I8@M'L8'I54"\-9,Y1<5EE;82@MD.KD73-[]VI\WF5,9&%+$>=L(L@L MRM[&R"8RK3(L"ZG\J>H M# >FQ4WZV1P*QOJ&=5&E/XZZ!RV>77E=$R#$>*5Q"DM@EA[IB/ZX?2FX1GM% M]55];;(%O&.?%:Q/:[5?/JY1=G7Q+F_K4!_M=9VZL'%Y$]@G=JZ*LC'W_B % M:%X'#;D I+_X(8+#1N8)!7M:F4F)+?7(1==0")>R4H&;52BL/X$Z\ILF>PY< M YV4\^RT@E]0-.CQ2?FJ3(%GM#K&= L"\5:U68;V7F?5H:"/W-B>4*)8B)2\=F 6\;3(3= M\YIT^BB01 K8E!0&B5)M<(5ZCM_.#Q3&&.6(>M:J5,)9MD &?T?=!K!?MI)E M%+"-F3YBY"@E.9O)0*OBP B<** O/H,2@R)#T'AQ/">0I*.)Y QBH9@/?'V29GWX1E2PZMG8_CXQ=KN57@"4 M3(?;9 KHM(HK83[\Q=58Y*<&[F%.R3C%CK6*/"SOLY/735*S&4:4OK B/3[1 MD?$9"+-FD-ANAHNF!O;\ VB+4KX]B)Z&XA3[=Z1*_CK4:V]6<%H8>XMOG:NC63YW_EA;/,+R M/)A#!APMY"!DF@8C:)!!Q&B>L+''CQU\M -M:%LQJ,*(JHW&J$$,6C+5@<@%+M64;82T/I;!$\N+684K< [!X3F@'.Q>? MF>#U2\,ZB7MVK% E/_QK7,B;R'YKZFDZT40?G]N4RIHF "**3'E4;9W^(9Y# M!9IF808,IB:)SV:RS%Y.DQ57DV1D6H#D?=^6J\&^ ST.Z^L9,L1 MA=F(_H[,D5'2>B,NI0GGY=%Y6Z(P?O$AJQM#)W26(C2>9:^JZE"6C4_]86;G M'--/U4Z8"./$^.L*7N4,72S,,(D<]DM6&:DVQ239A\=>ZUE0+M']+H"$?3LR M(4ZITN_^JONX[P"59?5)+.FAIMK@-,;/LK\UMNXZM]7NC4PW"5!HRE6@MHF6 M)^K#&/M7-C8)%GW+OD)G"B W8"F[8DZ=BM1&&WZZW7)6K'+S41)G*NI"@>CT MP? G0D0KXV1#^?H'W:JT=<#4>8F$$!FWW!)C89MZ$ $)<<:9X(<=%4SS$'4N M?W1WZE/0E/)@88 H70\:L"9/6-Y]E5V<',7##\2+B)9Q)2]VW<&:AI$8BC9@ M)%HO3XXIR7S8G7SUQ=U&DD#_;^@V$JH3_[>V&\$PE,!(HQSV'2%WMQR3_S2[U +7=RK3(X.CQ"J^X12/7MQ_F_^]0,V0%]J M-? 4*YOY5.6[*:0G%C_.YT\B(O\=:##%E/$RGSWYM^PA9::3A^O$&PW^%"4X MFEV^I$EAZN+U/9\9Y@GJU,4YI95W68C\'37*9!I3ERUU2#7"$@/=B"G."8I! M!5)M.IR]1+ */>RP1WA.I;=!).&,K^_FA%-[O[.JUAOO7+K/?7:HIEG'5)3? MKJ:>QTOTLF@GG=25B55;C#,5Q%U/KJ2,74E $9K14W!F@IHOY#,YGDP K-1_SFS/Q-/$28:,@)J@1A02JQ7[LJ<&670,=IQT M;!=A%N??+0Z )2,M&-?WVL>FZ5-(U?0N-DG0&->8$2V%5R/KCO,S%L9'A"DG M5-&,]/P$/U5>F>[FL9Y9WHC&Y+@N5&5AT[= FP-7382G#4?O]?R,Q3F33K2_ M9F>CZGHNTM1@O3@I<[NVN+F68.R@YQ590+=H$II6:L;?@3L'>XC(BQH'=)HP MP)5>OQ=!,6%%)P@ _0[L1PI[:DMY&@S^N&!UZ<_G9T^QO*TBCS<\@A\>ZP\+ MPPNJN[E&J\]]9X'GLTT!WF!1$$Y#?V I"2@FR!-2_05FATIW=)\!RN*FU+.%&P MFSNLSY &&#A_Z]RHKX2J53BW"VN DY?8T,7!>PPI/1\"N9* MK-*N==,/$6:X1JC9FWI=$OTH9<8K06E?AH9$!';",<=E?1)\I^HM?$AE[I2' MT,WVDG_AC]&+>WIK '&5%.9'0D\=GL\:P.B"_G>NWV-*LJ%>13CQ03IVQ%BU M.83V#*.MCJI+7Y'$U"]+-+&O)>G!3TKB9F"7<6Q5M#%D9]D[22KCL\Q:4 P\ MRS8)*Z,S@^OK0_\:XNB+C(^M],XQCTUSH89*L@.G'^J0@<+VD,@*_%I[67BN M[WUQ$5E+5SM1N2+(1Q*3?6PCN &C/RD\B^-&T!X\VD%*NP^9@_=:(+R*V^_, MT.S%>;B2Y7R6Z%XIRDX!9:=D,P1VE+Q[Y0O&\R0]_U;9^:Z&L]QR05Y!MK*8 M10JC$#TWA$@'/,/<8+ GQ;^FMN]HWMGJB;VB*DHB(W]J6TXCGRE<3R<@0B9Z,, MNX'?D2.$Q.*VF*YSPW<<"&-+#9B(M^?Z)EV/@+'U6_;FUPD&H=D94WW--""O M&LO8L/HPA1:6=%YJL_W.\HLH]>'V\S9GZ9++2V/+?HC<(A(BKP8 M[/3;8ZL\SE S>RQ+0'WU$!#2O0+DP2,3^+K[)'C[EG>7RE:.H M[[]Q_J1-'MT P=&'XZ9<:/1L^CJF/'6[E(2:P[529D(;T0Q*D"0W_J&XD"S) M^UL9(U7..C=JH.PPP/?RS?<1>6*NJAHGY)PRTJ24_R.._WNF>9^AI#N]H)'F-.B ML=+QACU;48/0UAQSZU$!Y=NQ.J3)9IH,)^V>_&5VZLJ624T>+_9P3$'%K2?Q MR/I.ZZ'O0Y2[@%V&;+O=YQ=/3A^?+X 6=#7,1'YPQ;6BZ>(B.+J)RM\BNPG> MB9]N:Y7=.9P-21*6MHC:X0H!=5*FQ"UVR>@#JZZOG.0"I!)_#C$YZL&F>EXG M CN!>FW(9*X6R,OB%'/CV1/Y66U=TUMP!. A!$63F0Y"V@B*&T!%'9ZB\@N M^/,Z_9PILX_(O&CH0KSO7UV]!FKX.QSYBQ>GY\\7] ;HN.$Z2=QZ/D+1HRBO M/I &:66'T3H?AL5@C.2@!.J6?DNQKY)S4."'UU6^_GAZM=XV&NCE\O?"5:.T MU\(FOX1BW)L&,UZXKS^&?\KNX^FF=>-<"C*)Y>P,]6&%3JA5)$V.?$$EDFY& MET"H6@N4DR\$(HU1ZYHH+@K\M-G[/G[FAK!T.+Q(^ X'D@:N,-?(V>0&4E+W M;;/2CH?X-OGF)0B GKZS['7('](2&DYW#E&3&PL<^A*N@_<5R@W M:0[.29QP*>O%_*VLKY2M?Z#4?<1+4LI\]BC!BZ#/VO LESXXSIS6;__* MDXPD$&Y!9^@QC+O9A'1B[.IZPSE 8OJ[<)TB=VC1/.ZH&ZS&)GP3!KK?NL#D.T( M)S04H/EKO'$+.THM.-@6K#U?DF^N,1 /,EMGIG.UM$ MG9D\H%M7$3CA&M6UNCXDLZ75*T6Y!-HR"K&Q]: M-/TL5)N3D;EB7T0>^EA'U+EOL'DU!N;0A$/?GV@8"J&X-]'MB\4RI'9=N%*THOYNT5G M[^Q(GH4O&,^VE):W]OZMN,A+HQI2NZ/>?&G%0-F\'&UCQ07IFSM5K##3T-&E MP+Z#_R)V19YE?S7EN,P!T:7 9U5R'@I.LS&9$P,7_7^'%L&Z]-UM$BM0]-KI#T3C==;3$9L-QAG;B8 M]!?G0(+IM2RSJV;3WR)Z+HXYZ>&VC8OYFS+>IC#CJV5F4CB37.!?-%<4KI@> M82YC,*B;/JT@3JWB^XI=D1R9;B-&E0?PCUY]GH,GC%7^D$F>I+EC"F+>6@KV MM.?D.-)5JR$K>,1Y1E5O=(PF<_H2.9CCI$YD)80%\J/QLQDTQSK88MY$G,K% MG*/KD.MU,9_L]2Y<)/^*-CA)KY\YAM'D1M?4*U61M%$)U+OUMFZJYOIN87LW M2.'.MMQ+I[L6-!ET.]@+$49WS8TW<,2@RS;B-%@UH1XR+4[J-7TO1],I9AR!0!K8?8#)C)F6%1QP"T4W5CB*1.A;[K\QNI'MGB4"!X+ MX6B$X-38E*XJ1K0L\)LAPQU%0=!SG ;!\;WYNX$KYR:T;"YZTWM)_1(HQUMZ MX6#K0B['X:)IO*J#^F2Z'MUW0"AUL]-2L34INW6PI_,57AHLV8,1Y2IJ+ C( MH-GHYNR3!1=6T$H%)K&F9TB?4\0P-SPO*'J-=2=TI3TS,*^J!NYAF,P9J&4M M.LJE2([>*J5-W6W34O\)46)]+9SP-\U@-)ZXH;;77)DPCGY*$11NO.JOH*KR M(S??[1L9U .]4U6E&,#WR7>TY'LML=[J,F=Y#2F&)7N*7OO2!=JTP7UU=Q ME4DOC0T-06'--*S&8(^), _>3E_4P/?T1N=7:"]?^>117?R*_4):'--W:8SQ MG;J;#9 0?R#$D9)C3-O1,6'5D7EE]AUL/4DXO))^?9:W==UJ2H:)CXS]GS%XMGSR[]1W_. MEH\7YQ?VA\O%L_,E.JPF]LF_NKQ<+%\\.8#]V<7BQ?/G!S]?/ED\AHE_/&J/ MHZ_Q#MWQ:,O%T\NG2?3AVQ_N(Y!0S(E@/7YZ+YT\?)WY?+BX?/S]! M3PV=N4!L$:*LJJ"*K"<[CY?%D_/IE1Q,?[%Q3QFW.O8_0/5O3V--7>^%"S5WFW#V/#4<0PAR7-%U,HXII M[6#"M;]X.Q/8[A\!X%-,P#^ERX-5XL:) 7D6>OWB32M)L&-6YU3;!@HQ27&9#FERN0&9WP^$L*1[233)]02A*U_#(OSGO)0T=\ ,F8D! MK#>JCB]<7O"-:;7R#:KGY6;;>[:)Z>N0U[<'8WE-R3;=MMST=EECVB!.XT7[ M!7X3=A+G]#F1,OFF1-M,:XJI>S"K8?@RX5&=P^D)A1@EX.TM$&$8-=":O3.> M!K0 D8;H\QKP D5+!YXPN #A<"CUG2#XIV@OI I3M!6!N=M0X:PX6W;=^U K MZ]-"2.*%1!+IPL5R2!25;; 9CGNC3=2]71].Y_>2,LM]*=A7EL@%X#P R0@X M'UUSX+O[3O)=2Y*: XXRB)(F(Z[D4V.P!W&YISQGV)DVNI-%ND9K<7,(_-A# MSX:.XIEPQ*R2V=T,JRQ]!6J:P?>'):O'.,>7H:9D.5\/\CV"\P\"YZ^!N)+. MUM\WTF3E/(;3$K)#U .,')H,7&0NU)6.B)MR$C'E]3D22'IBFZFH1BX+Y8U< MDFZ2XF0L/")HJ1!,BZ9-J-I":,+1YJA(KQ5,5MVMER @Y6)% 5;%T?:VZ=1Q2L\[#%V(\T\857W/\Y-#TGHJ'-_G"H MM6;@A"F/F SC1BI+?-J_$"P:?8%>ST8S+2=FVIBB@3G*C^:G^\ZY'9QJR&8C MM3"!574#UMW"9[G[[C(MZ=7R+VF8'CKEMVVS:K2-.($:]4MGS1_8K'7KQX7J MG"0]QL:EQT8J*U=RV9C[UCF[D;U?=I1AB\WKA]X>%25Z32M.XV*4[S''2D-Q MU?*^XB:JB_LY_Y2NC9K_/%WQ8,>TQ43X8T\_'B;8AP@'K]M2E%;38*Q8VKO! M,%.T-ZH;]:T?67/"#S$X ,S1D:]+.\QJ^BNG._(SV[K^1!TJ3BM>N.1XDO/>* K*MS5JO@*^X4 M9S4MC(BP(I=_$C*GW1.&R\J0:4K>4'.R'=9Q8_:80:'F'IG[J:4_D).KY3%W M70,DXK V5[/,K(J,MJ#VAI6,PFW^^FQ,:=7F1Z':EC#AE5,,8)D48Y\V9Z-H M5#I"=ZIUTP=#-L6+WP+W%0D/MH]XP-579:P?Y ML2XB51=OLK\U9]FSQ^>G%^>GRR>+S![?TY_(VU^=?C#M1' M'(2:7D3B!2?))'[O>-94K5NCBYH+5?%.8+Q=J]%[X&KVW.O1K=G93.G.HS;N:FG#4LI+"+#93Q'R7 MDUXB99;C-H*XUZ2Y-^.;RD4]Z:8739/B%44X\BD[B2*#\K!7*\&RD'A^U/:. M!^M\ON']?0/9B^YY#%G7F%8YNBN*;IO?@,U"BSGL80)#R8V.:6$^UWXV@6;- MKHNK$X,"0_6)9],;F\JW3*11CMN;'C8TU^2PQ51FV"B5/)6H^>57PBVF^8JN M5-N#'MLD\+,X],C#H82O%,?']MX*AG;_*V:OAR-$-[ MWME+&QYKYJ%[,C8$KZ15K1IDI;^"W'^K:%!DPF)"D$KKS4QQCZ^K^8^.Z&:@"ANU5L" FS X4^L: MV;4I9W90&;4I,S<4QU'\XH,O+$;"?R26?U#3(!DV^)8_!V=H+O@S]E!BJ2?> M^J96-!/>H5=(2*=&&DM5$(TH6E&^]: PIL<%?$>?$)I?G+ M^9SZ*[#KR'?49V]O)H,.GSE&6A.0/.Z.;$EY7_+7)2QC(WVCACFACL-<'FIN M8 G5VH?!MVR%M9FA97,D^I)6+%E'))FL(X>;P(ZF)_^8\U6CB=E'2E-*_J: M.%-D+KL*VQW)O6XF MDD+>(Y?$ 2&=RPOQQI< D_@&\P)1?IW3!4H< Z;VLV3'AQ%ILI"JZ"'5[69N MC\[ )!B@AX+I03;)\M+;) >GP9LC1YS;4*:QO*]I*UYR;?ONO&^;ND%WV73L M\,N&-(UA\46PR%Y)OY/I3][5V5])?>4P,O=$69Z?GC]>P#"B)V0?D&0_.,KE M^9YK*:.&XF_#\4M_!*]^[W?O@]<=8'8-\\.GK($B".@@Q'^=GC\_S5YKVM.; MD/;4V24A%?AV]*^"[];_]J-QXLXW;OFISOXSKP=T*E]HD/V6;GFN0O<8 R$@ MZBFV$%KU/EI#_^!A@_,.P:$&L-E/HMC.MAU:'MUVZ&#+WPF/@"&!\+/_ PSG M?BHP4> T-5QBAYPBW,STSI9A FL)F_O.=/UI),<*QI$V"D6S#W13=G*;9EL$ M[[/#3\[-G3QYP_R?]1]_L<+YI@#W)/W "K!$@\%[^7U!+ P04 " "!A6%6_H>$*L8# M O"@ &0 'AL+W=O&/L#UOA5*>TF4>G]^B9)G"BQXN[*K%'3R=+8BGO:VE7BUA9YT0A5 M*F%I.D@J+G4T'3>TF9V.3>V5U#BSX.JJXO;Y#I793*(LVA$>Y:KT@9!,QVN^ MPCGZ[^N9I5W2H12R0NVDT6!Q.8ENLYN[?N!O&/Z0N'%[:PB>+(SY$39?BTF4 M!H-0H? !@=/O"3^@4@&(S/BYQ8PZE4%P?[U#_]SX3KXLN,,/1OTI"U].HE$$ M!2YYK?RCV7S!K3^-@<(HUWQAT_+V>Q&(VGE3;87)@DKJ]L]_;>.P)S!*3PBP MK0!K[&X5-59^Y)Y/Q]9LP 9N0@N+QM5&FHR3.B1E[BV=2I+STWF;##!+F,N5 MEDLIN/9P*X2IM9=Z!3.CI)#HX.(;7RATE^/$D^(@GHBMDKM6"3NA)&/P8+0O M'7S2!18O 1*RN#.;[.X<^G5.;%K7"8/K,4K-:_PPS M%:SGNH!//VNYIB;R\-WALE9P3TUPU(GS:MZ]&;$T?P_W2"U0&E6 K-;6/&' M=I"E\,!%24(4Q* 7.[T,YF;I-]PB9+"%.>-WO_.[_VJ_N1"VY@IH1H$RSH&@ M:K/4\$<=/8_[K43"432L0M9]*'EPI=DX\'1BZ22H(7>*H'G!*=*"FD/JYORT M)3&Q"%47 5647*](J*@1O&D$0RQE,^DZT2U6_&)'?XJLQ0*6UE3MSLDPX&*: MD2IDQP7,4&92(.EW/ACJ.+7N'LM)U>29Y2&E(8M$H+&F:1!9BUH\ _FBG>+M M0"W^HOG4Y/BB<=_4CH3JP7:KO5/GF0G3U*XPY74.B1BFSYX M"Z/K>#C,.Z&WP'IQFNT3\GB8LM!B)_+4L;(\9M?] ]N'67P]&AV0\W[<(\7W MK\KQ"^F,'0:(Q8-\<#1\@?OQ=P7225P$LWJ#RP.HBU$\&O2.T%F<]T:7\%4+ M&W0D%P6VJ\N@[46@J BY)^^(WMYPN%=V75SB?GK:DP/U&8M'&=GU^945VPD. MV*$SI[3LZ'2+_:MZLC@=#/:*Y3?E=&S^)7N7.$5DU3Q5P@"A"ZB]SSMJ]QJZ M;1\!_["W3ZD';JG"'2AR!P >R, !D !X;"]W M;W)K&UL[5IM;^,V$OXKA.]PV !$+.I=V21 DKVV M6^P6P6:O^YF1:)M86E1)*H[OU]^0LJ6X=6CE#2V* X+8DLCA<.:9>69HG:ZD M^JX7C!ETOQ2U/ILLC&E.IE-=+MB2ZF/9L!J>S*1:4@.7:C[5C6*TV-Z?MK0 M.;MAYC_-M8*K:2^EXDM6:RYKI-CL;')!3BY)82>X$;]RMM(/OB.[E5LIO]N+ MC]79)+ :,<%*8T50^+AC5TP(*PGT^&TC=-*O:2<^_+Z5_H/;/&SFEFIV)<4W M7IG%V22?H(K-:"O,%[GZB6TVE%AYI13:_4>KS=A@@LI6&[G<3 8-EKSN/NG] MQA!C)H2;":'3NUO(:?F!&GI^JN0**3L:I-DO;JMN-BC':^N5&Z/@*8=YYORB M_*WEFEL+:?3N*[T53!^=3@V(M@.FY4;,92_(B\&\!SU0J&Y RU-6TK;EB% M&B61@S::\9K6):<"\;H#.YADGR'\R_SK'WD81._1H4^ %#(+AM:,*L2LS?I' ML'.VO&5JNWN"OK [5K<,_1,E68"3($2_0+P*J37<>A3X(45 M1"-,,PO9:C"]/CHY"*DKJA> ARC 61"@#Z"Z K\JB_ ;*5H7\9UK MMP(2F'8MVCFZEBN W\<:(A"VL 35;HPLO_<#4TR"#'V5!F3M[AZ6SW $#S=# M/>Y,>W>F?G=V?&$M3<$P9;<07%D3-JTJ%Y"4(9!YZ39L[S)M. 0PQ-2NI^RS M&B*':LV,[FRO?I^M.A#X=7(@<&[B]1P9FS4WO,;_RW2GF6*"0\*VJK^1WABQ M^U) )@,=YE)6*R[$FS@(,H!$I"(C(0M$8)) M"'!1S &>W4.9H&'K-DU(T%=ME=T*B-/89I2&*;/&J!&T-FXP@[TT0/.F'QGA M/,^0JP]'1L/>&KJU$#%8N5@=I@>0?:>,07. 2-V2;L? M %%31$>;L!GK3O!,C$D:C0BHK ^HS O>RU;#'>".4BYO : .EYK-G1,&J.Z+ M"K_@@U#[8Z+L\\4G4.ADGU4&^W6&V!JPMQ" 5(3JOE&<27='K6+PIT?FEOR+1=<9\;:K;7H0Y^#RPZ#+@ M* OB747[#$1P%H6/T%9:X#P+1T09"8;*.O@+$M3A6&I)H18/P\>I)A,@'PM=!?WI7B$X M)_G362/)<) F8_#\H%,D;\4;!R0_BSB>&/8C"*:SV0&""7$>9#Y[AH,]0W^S MU32"@U!;HJ.OK%S44L@YX&.O!;VRGDDT9&B>R?CN^3E4-QBP+=7 :[/6M,H* ).#T3I7 M[@BV%];*2W!]Y<[S9U*5[!C]N-713ODCRBB(K:5!%;,GENX)3(2!8##F( #1 MWDB ST-16LN2[ZKO98^2BK(5;L)+B&1?,;--V".JE Y?_BJE@-@,\S$8'$[A MB/_(ZP=%E^#PGZ1P@+\\_O5X+]Z\4IY;IPQ'&\1_!/'B.L4O_A7KE(T]WZ!" MB6UF.UQUA 4.DNRI54>,PS1ZK.H(,YRG9 SLAF,8XC^'^9.J#K]2?Z>J(TYP M5,3>LH-DN"#!@[HCBI]0RWE,P440,@(-H.IP7$&];3JWO3H+HQLW-L5M](8N71?%XR"">P >#Z3 MTFPO[ +]^S;G_P-02P,$% @ @85A5KK#82E%!P ?R !D !X;"]W M;W)K&ULW5I9<]LV$/XK&.48>X:Q"/!48GO&<7-- MDS:)G?09)B$)8Y)0"%"*^^N[ "4>YA&E35.[+Q:)8[$+[/?M+NCCCD;;D2HAK_?(F/IG8 M6B&6L$AI"11^UNR<)8D6!&I\V3 M<()B-J=%HCZ*S6NVMYD-'R%ZKHZ7$N-BC7HT&:?C"FFMF@',_TH5RH''HYS%.G;[(UDPIV M64ET<$FO$B8/CZ<*).O^:;25\KR40@:D8(+>B4PM)7J1Q2QN"YB"2I5>9*?7 M:5D]W^R1H83^6*1NQD IXO6;YF MD]/'#[!O/QM1S:U4<\>DGUX T.(B84C,T2(74J(B WPE_$\6HP7@2B*:Q2B! M'B8M\ZR6#-%4Y,J,B814T)X P&@6,01015'.8JY:D^:4YVA-D\*LI)9",L0; MQQ\E5$H^YR"1PI)KRA/M#T] W!-)$]:W;^.67?:HN8>%_U31TMR1_4!4(7 P MEEZQO'(R1'.VY2:C%XB>"RT#@,$SK48A0:X\?(H>/PB)[3S[SW^[-NQZSJI= MW[6\,OO>__92;W@UM;5ON]9S.+SJY5-]>J_,Z?5TO"UW>M?SV1QG):T\C>V8 M#P(+V[/#1@N>.9;O.+T;A0GH=71Q MA"Y!-UGDO*$5MK#G6F$PZ\S$&'?:#K!G^:%]V!UL86=F.=@>5.!2*)IH12W' M R'8;2J/PZ9QA%A!V+;.-NU MM$]:Q"%-ER3$MYR0]&[7..!L[ )2NH C7? -98Q=?ABVH49)09XMD-+2:H1*DW#\*YJ6!)*P;*&6AH(@XX?5@#7TDCR+^9K' M!1QG0^:2KL%_&58[X_S+]E4I\- MS1!DX&F9@5P2\B02=ANH-D)THK0;[&31ZS0,7V>-2-N.P7"0(KN-CW"D*4, M<; +(YO)TL',;Z0;CN=#/*A9\@#X.L ]24_HAD"6718V65( $DL?ZT*^">6' MR'-LG52U61E[7M,VSYY9KMM* 0G,M^)HF!V'?O?.SWYL1O:2?X4NGD4" M0EQ:*!W5YD4)^@"2#B\82KY\8C<]W0_ ]P/TXFL$S+^ <)G3&"2W1.Y&!T 4 MLVZV=7N9"KRA%=H]8(MI=<.V[7(P, M%QWWS+7= =?V@A:%^S.(',Z>CJWK@&[-$$!Q,5R6=$:'E@.$4;LU-C"L-6J+ MZVJ,W0#P554+(_$EJ.)+L'=\Z5[S]:#@^\KUJQN3+^_VQ<#(D+ZRHDRP M/$BP[/)9WWBU2FL?D.Z9#%0_.;;?7X(XV+;<67WA0/3=70/)7D LQZU#E@>L M,/-FXU=H/3=D?=5_I[P? 6Q8 385B*Z'#++09LFCI8FB$ "2(C:1H"&P6B,3V1/ M!0)CZG6"CJV<1ELT;VP MD=>LO'SH!F]1"FU)N**)N3\S'\ ^D!"1671W:WPA\YTO+^FB_*#I+[CJ%%L MCNK"'-4YS?,;?J+5JA\^Z\Z=QF*'> ^ M&ILV/@JG+%^83]\:TP"0\OMPU5I]73\K/RK7P\M/\^]HOM#I8,+F,-4^"KP) MRLO/W>6+$BOSB?E**"52\[ADD+OE>@#TSX50NQ>]0/4_!Z=_ 5!+ P04 M" "!A6%6)':KU1D& !'& &0 'AL+W=O926-J3&STU9+1U.6 M4MV4,R;@RUBJE!H0U:2E9XK1V$U*DQ;Q_;"54BX:@W/7=Z<&YS(S"1?L3B&= MI2E5RRN6R,5% S=6'?=\,C6VHS4XG]$)>V#FX^Q.@=0JM<0\94)S*9!BXXO& M)3Z]"NUX-^ 39PN]T4;6DY&4GZUP$U\T? N()2PR5@.%GSD;LB2QB@#&ET)G MHS1I)VZV5]JOG>_@RXAJ-I3)'SPVTXM&KX%B-J998N[EXG=6^-.Q^B*9:/<7 M+8JQ?@-%F38R+28#@I2+_)=^+=:AS@123" .=V[(H7Q'#1V<*[E RHX&;;;A M7'6S 1P7=E,>C(*O'.:9P37E"GVB2<;0!T9UIABLN-'H^)&.$J9/SEL&K-BQ MK:C0>)5K)'LT8H(^2&&F&KT7,8N?*F@!O!(C66&\(@5C7;(F"A3BHN) MC5I>Z=UA^X]3AL8R@;2U2HR-AR)W^=]@V\#GB"JUM%]I*C-A'#ZF#8=L 5"; MB,9N_%"F,RJ6;U[U".Z>:33F@HJ(TP1QH8W*\M@#9V#+63IBJMQVIQH:&-G) M?G#VTWXOM46_"VA[W'"U%JL.%V9/A(H\V[&6+^1*S&>LI%LV9PG"6S+9D@. M[*+E1Z_$D.HI8E\R#GOJP+]&!!.OT^WN:;E])F<;K:%4,ZD@.M!(BG@-$?<# M+PR"O?)J_G/?/S8?FNA1N16V"5*.]W#0]P+LOZAGV^I*?@]K8)9(VPS+$['4 M$;2]7A#6EO=9^+>"^7:#/'YX> #K0_Q#9*!(PJD=,]AH>_*6SN/0PV%GK_S< M8E2-_^\88)>)?DD&P+CCD3;>TZK/ (2$7M C>^7M8-CW?3\#^#CP>KW@13W? MP #MKM?O=VK+^RP\+.@L/_"A\EY0%=ND,@JJV+6MKO],\Y>BEY!XI-_=)SZW M%,7P.LO>[^%GV\^8.U >=LKRL/,3RT,HSV#0E,X9RH0NR,KPI*\--"K5_\^U_9-%4\"_0]W$3^(T%CNXI1 PZ7KC+F5V(.43- MA)UL1M.P,II>HQZ06-A'#Q$34/)*=_F+84W-5,9H",O*#$B/O-7L=J(7XS[.W7@K&K4NPMRY7@B42:IUF2.["+[)L! M 0[?/WH+/X%?7\<]G$$"MF,N+:+$\F2[TR3] P[UO4XOK.]0\%U@ M#@5CEH MXB-T#*)_=%);X6]*:HUF2HX!TX96[(>E6@)J0_^@VKJUS(UP%R>:P1(P1T9: M)CQV]ZL132!'X%)F;__:NAQ/I'HTAED'Q M@LBF%(_8F@@]1S02U*@G=+.^S6D# %W*6EY #W-)P&2".Z BMM4*BZ%ZSMF M!?,X!';4DE&%F(CMN)U2[/2[3Y?_ =^T^UZ?=.OQ#6D&V/$-:7:ZW\PWI-EV M?(,A$P[D%-SG@FY=O@&=+^"*74#AT5L+YP#]U>&;7C,\@**B-*CX/7!&A^49 M'=8_H^W[HP579&!2E.H;&51US!XV8-]HHJD+NE5B;SW)@.7;74L[:061MOO$ ML:# !+I(4(V.G0F9:]V Y'F>UT8T_BO3YJE. MH.IVV$/74D%:"V3K)B:B)0(V%+K(@O4\=(P!0N?$/G_FY=5>=]:WE^(XJ JY MUL;C;LK4Q#UA6QJ%W\I7\,G\<7@_/G]@_4 6+K"'TQC#5;W:AAE/Y MLW4N&#ES3\4C:8Q,77,*6&PO=V]R:W-H965T.1YZNE/YBEE)::V):R,KFJB);SL]&%=WP9 MXG@WX+=[7;4PY%IJ)9QQOD>>WZOK.WG^ MD]7=IF4K(]@N \/DV-0BDV-E3,BUQK6H*%!#8^W MJ;@?Q&=8:JX*B%@012SR@=1:W>4S:5H<+X*,'.853%:-@7&&$GF?R=IVWT2I M&I!_=$Q>OTHX\T_^L?_? 2F1R& "_)/E%/ B!Q^/0T[BP\,'Z[L_-J74PBK] M\L@_0I8NE#%$6*OS:=-ZQBKT1PDY#M)%]F6IBIG4II]T0 YC'E#&DJ-A7Q"F M-(W";_K"-*)>XFWZKF2E(.O\&&UN7.4QEY$8Y9L^L($T'/JQ7'?YXN&JTR]"0@!\@:YEM:0O=ZY[P MCOD8G4S=%+!E+:H'LD CPC2P"*P/R8)06(F&C%/?#TD[S8=V2L,@A;894H1" M<69JZG@<*.FU\'HCZT?DVXD5^/.N M(A?- DJN#M$006Y,@XEJS3C,N2+[VN2P434UML!>C#'\#98?B,"5O/C$?.MW M ;NAT!;'"F)!LA%=M;K04D+Q:Z$>M$MR48H_506:-=,_ +U+^RUS@OH1I3/LWH8 B4@[-+H?V3NE1@: MV0'J6(M 8"N/(7<%84\TI#^L&$#LIFGP3/IM<\XZ#+U=X0(^>]\4#_\EE]V* M DZ5]M\,D:F4U1['>3YED+) QY=TT2"'!2Z'?1 Z6Z)GDJV>.? 8&S,X2A8% MJI6C(4&UA;!8XN=5EM>P3;7%]QI@. Y_VKU)SAJ)2'QRB&,[$^Z?TUGP:-P" M?MB2\[6L&U!$H"4/HFCL]Y!_-"AG6GZ\\]/N#/DPS@C^,]OANO M2ZTV;1]XX9@_YN=^"5N]#RD+"QNH1O?P$::YN5 B*%A'=T*,.S_,0?ZZ_-M5 M_8VW'<4F@TLM.% OW-4=)D>P27N_U??VMX,7[:789GA[M0@I<9$#ED+.82H# M,XR(;J_KVH95M;LBFRIK5>E>EU+ *1H'P/>Y @MU#5R@OS,]_PM02P,$% M @ @85A5D95C#S$ @ U08 !D !X;"]W;W)K&ULK57?3]LP$/Y7K# A)@62.&E:2EN)PM!X0$*PC6D M3H6UU3@(3%9 R.[U;.)JJW@$FXU,759,OTR!Z'64R_R MMHX[OBJL<7O=*!]S=;]FOFMPQEP4S M<*'$ \]M,?5&'LEAR6IA[]3Z.VSR&3B^3 G3/,FZC:74(UEMK"HW8%10D^RKW5>,H1 M9V?7\@FD5?J%'/U@"P'FZR2PR.M.@VS#,6\YZ"<<$24W2MK"D&\RA_PU08"" M.E5TJVI.]S)>0G9"XL@G-*1T#U_<91DW?/'?LOPHN1::? QU33$V%)L 62I!'8FERMRQ"5Z5&TPV'P=D\.#$0WCL_^VOE+URG@; MV4C>,:+.N&-KO/X6-&?"-%F9NJH$!T..2:557K?=+E3&W,9TR"\D&81^$M,= M3S0:^DER^F_L;3>BXO?H-/&C*.[,H1\.^X3ZB]$GG28#/XW3'0]-3_TH MC=_J_NA^!SNC!FNQ:@:JP4M52]M.G<[;S>SS=E3UX>W OV%ZQ;&( I8(#4^& M X_H=HBVAE55,[@6RF+AFVV!_QW0+@#/ETK9K>%>T/W)9G\ 4$L#!!0 ( M (&%85;PK/!^_0( %X' 9 >&PO=V]R:W-H965T,AGXO$*+6W_"_O!-J6(16>=;@[.)#>U M&K[BYZ$.9P[3^!4'?G#@/>\A4,_R@W!BM3!Z#\9;$YH_]*GVWD2N5KXIC\[0 M;4U^;K4VU%_C?H6PED(Y$*J$CS^ZNJ7".[CY6VPDVMM%Y"B6]XB* ^[]@,M? MP64,F:>]'C)[V3^ M4L(#7/HRG!^>N6U%@<)@]?8-R^)W5\BF(]GT&OKJD8:Q["2"WL*1 M.+0C;[S&^SKRJ0POP(%P0'7'9H-FK'UO0@<&A:;AM,YZ5JY"V&I)0UZK'=S4 MBC2ZLV1K;^?P]LV4Q\F[_^U[2>JU&P:?/=_C]1_ PCSGSV263>"!4G&F&U8% MD6^-WE$;[47D23X)6D'5%I64+=$,@3^CI>PG 6)EERJ0[C MV0P>]=;MA<&0)KVHJ&&&VO.\,>=AL^0$Q!A!9%.XWM:C=9[EX2R>G<)/TS!/ M+ M,+M:69"X)=?X+I\$8(9M/@A.M_T&W6A'^[@_5O0 HO$&=+_5VAT%'V!\4E?_ M 5!+ P04 " "!A6%6=+CB]2ME+:TD2@OVJ0A5;"7SVYR:2(< M.]@.9?]^9Z<-+;!N']B^Q+[SW>/GN=CGR4JJ>UT@&GBJN-!3KS"F'ON^3@NL MF#Z6-0I:R:6JF"%3+7U=*V292ZJX'P7!P*]8*;QDXGQSE4QD8W@I<*Y -U7% MU,\9J&W<=R6R\)8AY],:K;$.S3?ZKDBR^]0LK)"H4LI0&$^]<[#\:QO MXUW ]Q)7>FL.5LE"RGMK?,ZF7F )((.<6B&@\K#&];DN;N#W? MH%\[[:1EP31>2/ZCS$PQ]88>9)BSAIM;N?J$:STG%B^57+LOK-:Q@0=IHXVL MULG$H"I%.[*G=1W^)B%:)T2.=[N18WG)#$LF2JY V6A"LQ,GU643N5+8GW)G M%*V6E&>2JX>FK*G(!FZ1,X,9& ESN4(%\T:E!0F&\Z5"M#$:F,C@ND$.E\BI MFJJ-OW \4>D>"#I'AU_9@J,^FOB&&-I]_'3-9M:RB7[#)HS@1@I3:+@2&6:[ M #Y)Z_1%&WVS:"_B):;'$(<]B((HVH,7=_6*'5[\_^KU5IE:$OVW2=B+.M8U M2W'JT4W4J![12PX^A(/@;(_$?B>QOP\]N:.+GS4<0>: G5SU++=VL ,_9,4JP6A;,Z'2Z5)"*FDMJ,)C&I@"H1<8!AO M>8;DZ(>=XPMJ/:86FS95T^Z<(1W-M&2N][ZD?A@%O7@4'+U>" >]TWCTO/ / M_OVK34E+-(I?N4^CWBB(7KK?NF#^5O^E;9;NE=%TB!IAVE;<>;N'[+SMW\_A M[2MXP]2R%!HXYI0:')^>>*#:EZ4UC*Q=-U](0YK@E@R)>J%/IL MM#2F/AF/=;Z$BNEC68/ G;E4%3.X5(NQKA6PP@E5Y9CZ?C*N&!>CZ:FCW:CI MJ6Q,R07<***;JF)J?0&E7)V-@M&6\(DOEL82QM/3FBW@%LPO]8W"U;C34O * MA.92$ 7SL]%Y<'*16'['\"N'E>[])M:3F93W=O&Q.!OY%A"4D!NK@>'G$2ZA M+*TBA/&PT3GJ3%K!_N^M]A^=[^C+C&FXE.5G7ICEV2@;D0+FK"G-)[GZ"3;^ MQ%9?+DOM_I)5RQO'(Y(WVLAJ(XP(*B[:+_NRB4-/(/-?$* ; >IPMX8-X+BP2;DU"G1<:S":,%&0#U(6 M*UZ6Y/".X98^.AT;-&9%QOE&\46KF+Z@.*#D6@JSU.2]**#XHX(QHNR@TBW4 M"[I7XQ7DQR0,/$)]2O?H"SO70ZS$=:'!O4( MH^G;-T'BO]N#-NK01ONT3V^Q'(L&L2]\?];6>3_<-Z"X+"S-9F8GRY9X M)PTKT?(F$0;RI9"E7*Q)$)$U,*7) 0G\R*,TZ(0.R&% O32.CGJD2>!%2=H1 MKM2::,/R>^):J9+E^BOFKF=@RQGX&T//?:(3S_?] ?F0>E&0'@W9$R_.PFYY MZ;H@FE10.I_UDM?:(S]+\4..!Q$,'IZ% L"[PB#] K$B+O*6537&1;$"[S%U M_P0S? 8S\*D7]Z+2X='\X!$L1>'?O_DQ%XXH?V#$_E>$&;?KU[H"V4]\;UH MD@[(A]@_Z(ZRQJKQTR=//@I2*YD#9L7>EDSE2W>@"WC$IV)MP2$//K"XX.8I MCR_T$G>^Z3=;SLLE&B2QY].T'^C$RX))/]!!G'G4SYY+[[G=X^YVCU]]N\\; MT]@B>U;,@Q+==>GOM[+%_5X;7@T[!GS!I[X&K&W[:I]I>&AL$MKDKYC^)^H> M>TAH(XGI"4.[B@8L0>9-4K]Z3]*1+>O+JI.=+3"YHXL(*@TZ/'(L]#]/]=NP% MTNI_A7J7?Z3;^[;C6 M4;MA][R=\9[8VTGYFBD,GR8ES%'4/TZQZE4[?;8+(VLW\&PO=V]R:W-H965TS&PE"Z5>K/(CFWFA)0024K0(@GZO< -2 M6B"B\6>+Z74I;>"^O$/_YFJG6A;"P(V2OXL,\YDW\E@&2]%(?%3K[["MIV_Q M4B6-^[)UZ\O''DL;@ZKA.:%5RI+IK(%94=RA-J.BTH#I/K--4-9.QN0V,V8-C%LUA(,%^G 1*\ M=0K2+=2\A>(?0$6W0$#^A6\Y/PL&H17)_CU.GZ]4^C) M$UVYK)' U))]ANMIM!T"[$8KD%%'H5R [KK*1)59(6*IHIMFT.:^*"J&N6H, M'9JO$W9^-N)A?/7?_X[@GA)U7:G%FU92.O:I*FV! ML](06"-1HT7>P7%HU\ M'D=[!L[],.RW@$(R6F\L%76!)+N&904V-.$#3OW8#T?C _/ '\;]CIY(4]54 M1(!XVNMT#&4T/D2)"29\K]((:<=&-2K,:6@H-D<817T_BOBA.?0',>^PB@J! MZL$#OQZ/CMC&76";^DC2P7!T.#'7AF=EV[C7_/[ [\7AGF4XIG$,CUV98&^7 ME:!7;F,;YOK9KK7.VCT*U^TN?'=O7Y1[H5=%99B$)86&E\.^QW2[I5L%5>TV MXT(A[5DGYO2P@;8.=+Y4"G>*3= ]E&PO=V]R:W-H965T2<7)O]]1LF4E<@QO_3#LBR4> M[YY[X7-G:KJ1ZHL+S].+ BJN)W(-->XLI:JXP:5:>7JM M@.>M455Z :7,J[BHG=FTE=VIV50VIA0UW"FBFZKBZND*2KFY='QG)_@J5H6Q M F\V7?,5W(/Y?7VG<.7U*+FHH-9"UD3!\M+YZ%]<,:O?*OPA8*,'[\1F,I?R MAUW\FE\ZU 8$)2R,1>#X>(!K*$L+A&'\M<5T>I?6$JFPK>W@Z&,B!E2E48' XP*TMJG)&L@3<'5.>+O&TX=J MCIYV#" ;P*!PU-(1N-$>CS"_+^31K0\,-_]MPQ:K?^)@UF_U)K MS\*.>3OYL54OW;+TZ02)[68L6]AOO"5IX%(_&PA\ZF;4'PBRP,T":NVBD?/4 M=_TXZ9=HF\;^2 L1*$TM0CS:2Y@;17M@/W03%HX1J!O0Q"*PT1Y+W&S@M(U_ M'&F28FBQ14A&>S$ZC<9A,S>+QLJ,NBQMDTE;FIL"*0C8L4VZ/! [RUG26J=6,@QU[#J$&;D?:9 M'R8NS:+S\4[B!B$](/>CR T#M'C.\+89)D,5QMR8TIWDR'R, M^_D8GSP?7\X^(NV18?+=M0;O!X>FX7'\GQT+?^)0(V#_$X^)QN/NM1V?7'-= M[%GR? QBB5GH!GXTK#G2!AOM>WMU09_\ :NT@H-3F9S9(:SWI\XF<3"FV(31 M,5XN]$(VM2%X!OOAY?N3X-T(P:>3[-T)+& ]"]CI_Y+/_XU.XL!Q]/\=!S*7 MAL/1'[HL2O\E \))-F9 -(G9J0Q@DV1, "L\=.[>X));@5JU5WE-6MCNOMM+ M^Z^%C]TE>:_>?6I\X6HE:HVY+=&43A)L=-5=W[N%D>OVRCR7!B_@[6N!7SR@ MK +N+Z4TNX5UT']#S?X&4$L#!!0 ( (&%8588*/591P0 '\. 9 M>&PO=V]R:W-H965TDXN;?[RC)C!HI6A @'_;%-$]W#Y^[XQW) MV4'(&[4#T.1'D9=J[NRTWI^YKEKMH.!J(O90XI>-D 77.)5;5^TE\'5M5.2N MSUCD%CPKG<6LEEW*Q4Q4.L]*N)1$547!Y=TYY.(P=SSG*/B:;7?:"-S%;,^W M< 7ZC_VEQ)EK4=99 :7*1$DD;.;..^_L/#'ZM<*?&1Q4YS\QGBR%N#&3C^NY MPPPAR&&E#0+'X1;>0YX;(*3QO<5T[)+&L/O_B'Y1^XZ^++F"]R+_EJWU;NXD M#EG#AE>Y_BH.OT/KS]3@K42NZE]R:'0C5%Y52HNB-48&158V(__1QJ%CD+!' M#/S6P*]Y-PO5+#]PS15)BE76N+7#.WTXB(K>;D" M\F699UM>!^KDFB]S4*,$C>%<\!_(),(U+OKHAUY*7BC?[ MX^]/J$L^:BC4/T.N-\#A,+"IG3.UYRN8.U@<"N0M.(LWK[R(O1VA'5K:X1CZ MX@IK<5TA=;$AFS9CN?%"$:%W($E6-O6)C@QQ'T=_\RKQ6?"6/'?\"[@D8#(^ M)L)40K%$KL=T/OK%(^^YVI$]O\/JUXJ<9"71.U$I7J[5*7E-4LJ"P)J_)@&- MPH1\JRL05^2W(+&A8,\P72DKMTVLB 99D),[I(8H1^M@DOH]C\+)-.KCK3.U M$E6IB>0:K&XTB7_I 1CA2-ZG-N_3TE*@FFN65$5[5ZQFZ_"32QMT=TG0@VY-+[H<7-<_+S@?R]%2J&Q MU/E2W +ARI#N5],!9/UQ(W(\:1]6S=FSJ_NEQVNA>=Z3UOOJ/CE=L9O;[68C MVL;L(8J$6R@K(+_B0;W45MR$&!N#LJ(OG6AC.+O=)4FH%WD=04C#*.G,4Y]& M?FK,PAZ#!\;'T6/4[RQR'-.$!DEHD*9]))^FK+^ 1P,O[2N'-3X"1?W>%%$O M&: T"!3%=,J8 8K[73*ED<>>"#1E-&V"E!#?)OZ0W&.,ABP\?5 +>+!Y/F5QV)%X,>ZGJ*N"W/S09F&D-R:V M-R8O>MD81__?739BGP9QW(GX-*;,&[@>W%\W!B\:X23I[^GIA 5/O6AXWL3K MWS0\-DD&KQINYU%0@-S63Q]%:N#F?6"E]G7UKGE4W*LW3[//7&XS;(PY;-"4 M36*\<!0 &0 'AL+W=O79Q[HDTKHR@<2D:AWPV4UNDVA^!-M=QK_' M=MI0Z .^Q+[V.\+&E("4O07YN%-)'7JQ0U ZYJP9&$=8KO@NDLMG@'^%9#J_;FR&:R M$N+%!I^+%/O6$%#(M54@9GB%>Z#4"AD;/[::N#_2$O?G._4'E[O)9444W OZ MO2YTE>()1@6LR8;J)]%^@FT^0ZN7"ZK<%[4=-AQCE&^4%FQ+-@Y8S;N1O&WO M88\P\4\0PBTA=+Z[@YS+.=$D2Z1HD;1HHV8G+E7'-N9J;G_*4DNS6QN>SKX( M7GYX!LG0'%8:O7LF*PKJ?>)I(VXA7KX5FG5"X0FA($2/@NM*H8^\@.)/ <^X MZJV%.VNS\*SB'/)K% 4#%/IA>$8OZE.-G%[T7ZD>R[#CQ\?YMCRFJB$YI-B\ M?P7R%7!V=1&,_-LS[N+>77Q./5N:ZNIB$?G2+ M_C6:&P:V KF[Y0A=HN'@9N0?[,0'W&@0#<<'N.$!+AB8_G" &QW@;@SJ[[5+ M% 2#.!@?NUYO[\TSD*6K;(5RL>&Z>_[]:M\\[KJ:^0WO.L\CD67-%:*P-E3_ M>CS$2';5W 5:-*Z"5D*;>G33RC1 D!9@]M="Z%U@#^A;:O8+4$L#!!0 ( M (&%859>^I^K(00 &(, 9 >&PO=V]R:W-H965TE^ M_8Z4+-N)K3H#]L44CW?/O9/GZ5JJ;WH%8,ACR86>>2MCJLL@T-D*2JHO9 4" M3PJI2FIPJY:!KA30W F5/(@&@S0H*1/>?.IHMVH^E;7A3,"M(KHN2ZJ^7P.7 MZYD7>AO"%[9<&4L(YM.*+N$.S-?J5N$NZ%!R5H+03 JBH)AY5^'E=6KY')KEVOV3=\*8CCV2U-K)L MA=&"DHEFI8]M''8$QH,C E$K$#F[&T7.RO?4T/E4R351EAO1[(=SU4FC<4S8 MI-P9A:<,Y_D/AB-/R)'..(ZZD5\#]D%B4.?1(,H MZL&+NZC$#B\^BK6$-GRO211&?I+& MY"-H39A@AN%I5:MLA1VG],\D9SK;QTS]>)2<-Q*9U,;ZKX!3 SG):%6YA7.] ME0A3/QK&K8C$R"C"M*ZIR, A[+"FX>BW[+H+=ZJVD8*-=L2*23'ZYF)Y9-<7?XPU2]=L56A7&#H;;OV M$FTOVY_P6<'HEYNUA=A0,*&3D1^-Q@R@*<*\J&F8 KS9#%-I$2L *RB].Z)2TZY3TY$ZQ"3G4%?T(]WM5;NSC MUDXBZ+EV[AAIL#XZ5^ 1)Q\-+D3'/-U<.$:>$/']WO)100:50:O4,?S_H?]Z M6^ZD0]>7.YNPV]P\#=VVFD=^/!GO[9,DW7TO; 52-ZBU*3YV-V_6T(_&Z0%J M.AITNWN7T:<\8S\=)\^H$S\,G^/]U_7#D8)YRI=<8,&<0CS41,'.W%>"6KKI MUM[N>+%Q!)O-U9!][=B_B]02P,$% @ @85A5IS3<-5L P MX0L !D !X;"]W;W)K&ULW59M;]LV$/XKA%IT M-N!$$B6_I;8!.^VV NT6U.WVF9;.%A&*=$DJ;O;K>Y1L38X5+]E0;-@7D3S> M/?>9*?TK7BUB)U^J? ;AYUIS(F+9*74K5N\ M2Z=>X B!@,0Z!(;#'5R#$ X(:7S98WJU2V?8G!_0?RQCQUA6S,"U$K_SU&93 M;^21%-:L$/:CVOT,^WCZ#B]1PI1?LJMTX[%'DL)8E>^-D4'.936RK_O_T# 8 M!8\8T+T!+7E7CDJ6;YAELXE6.Z*=-J*Y21EJ:8WDN'2'LK0:=SG:V=G2JN0V M4R(%;7X@;[\4W-Z3SB>V$F"Z$]^B"Z?H)WNX105''X$+*?F@I,T,>2M32(\! M?.16$Z0'@@MZ%O$-))P8OJ@*,2+WI&P&UQ5BAQ.XI+E2NS90E, M/'V&8UQSC,^ASY:8>FDA@*@U7MNDR O!+*1$V0PT252. M/C.7&'= A#*FC?]Y#_,&ZJ\EZO41ZGM$K1QQ X:@!EDK@1G,Y89TN$2)*@R3 MJ>E>D5PQ!,B5MI(O9?MC[++%4"?X'QGFB]D_]HIOY'>/" M)]HN"K!@2')=: TRN?]+9TM("LTM1]Z-Z3L+N2&?E&6"+)A@ M,@'"+,&D@7R%I[I/G+"&>4DZ83_H-M>#X=$R[$5A_X&D']'N_IZ:Y4_*6M.8#O]\;A[(D7A MLXG]@J]I4IZLO=B"YNH9+![#[M"@%P3Q*<%.W(L'HQ8YQ8TA'MR9BT&;YSR, MQ\?G/J[L&Z)^;SB*CB1TT,[J>XUG@@D:O![^Q9>$]N)^^ 2-__\U/RH AQ&% M_Y%KWANTWN8'=:F61[VQNY+?N?JUO>I^H^W*06_*YM(]FWA:50=62^O^=5ZU M;7^J5\WO!Z8W[G42L$;3X'+8]XBN&LIJ8=6V;.)6RF)+6$XS[,%!.P7<7RME M#POGH.[J9]\ 4$L#!!0 ( (&%85:(I8\HIP, !\. 9 >&PO=V]R M:W-H965T/L=[*)&CC9!W:@6@R4.1 MEVKLK;2NSH- 92LHF/)%!26.+(0LF$93+@-526#S.JC( QJ&O:!@O/0FH[KO M2DY&8JUS7L*5)&I=%$P^7D N-F,O\KJ.:[Y<:=,13$856\(-Z+^K*XE68%'F MO(!2<5$2"8NQ-XW.+Z+0!-0>/SALU,X[,:G,A+@SQM?YV L-(\@ATP:"87,/ MGR'/#1+R^*<%]>R<)G#WO4/_O4X>DYDQ!9]%?LOG>C7V!AZ9PX*MBF94?!.E7BER6D&=B%\@ M\TD0;/P)!IP?[%E/5.^JQ+_ZFDG9!F"YVKBF4P]G"/ M*)#WX$W>OXMZX2<'X<023IR$;W!+SMXNM&?/]N M0,/X$SFU-:I!4HI$'^/]3I+\Y#Y=+U'1A"9-#6T_5A:*&4A;77+-U=W'!=:! M\%(#+J4FDFFP$;$?I6<[UF!P1GZ(G&F>/E3X38 Y8?<@ M\=-#<(9BZT0>@4EE[:2U+Q] 9EP!J23/MDQ^H=0?#K9F%/E13&ZTR.Y^\@S] MN+?C2?VXWYD.>:16'JFSF.U65H2C)#"[#= MS:3WYD)W([Y6Z/OMOF)#._*7N&]&:#MP2,I=&_KIX&S/>D+2KY%VU_9\VMLQ M$OJ08L?>M1/JGB?V6Y7B\T(8^< M\T31#VQ&@S<7O1/Q.;ZO4_Z?K%SC\8W4NH^&1\N;^KW8*>CA2Q0\\-/TH&BI MCX<0IT@CGR;$4;NAK=W06;ONER?*W?(=$N?+M.ED<*(VHW![3 S?7)T'(%_[ MS3WFE#"DKG.!6VNQGQ[X]3O^]0=_[L'.F;T N:QO)HID8EWJYOAN>^WM9]J< M^;?NS=7I&Y-+7BJ2PP)#0[^/_V[9W$8:0XNJO@',A,;[1/VZPAL<2.. XPLA M=&>8">R=&PO=V]R M:W-H965TAN MT&1WL8^T1%O:2J)+4G'37[]#ZK!<*8K3;5XL:T0.Y_CFXOE.R"\JY5RC;T5> MJHM9JO7V;#Y7<5SK.27TNDJJ)@\OZ*YV)W,2.SEO YVZ3:$.;+\RW;\!NN_]Q>2WB; M=UR2K."ERD2))%]?S"[)V55HUML%?V5\IWK_D=%D)<07\_(QN9@Y1B">\U@; M#@P>=_PMSW/#",3XVO"<=4>:C?W_+?S:(82OF95 MKC^+W6^\T<B3*'6JT/LRX#G=CJZEI\[K>.8:O5&;WRC"8@SM64QOY@!XA67=WRV?/6"!,Z;";&\ M3BQOBOOR!@(LJ7*.Q!HEF6*;C>0;9K$*%/FPT--L;U..UB*':,O*#=+&K6@K MQ5V6<(6RLHYC&Q K"-*'3T8G68ET*BK%RD2=GJ%7+R+JN&]^^?,3^U=((V)2 MQ5K-C9FS&&0UBJEG._4?SF2-6 1XX\6*2XNY]KO!GODAYL=!-PRBPUAG7?$< MQ9!%D+I7FA=["5_"RA '"]*G4!]3NNA13GP?.PMRNN>8WB=2;'AIG".9TA+, M4$D^D)AX!/LT&M)=X.C[ _J)YV+WX"2;"Z7([[]S.;0LC; 7N$/V 0Z"<$#V M,(G"'NMR ^[B$LS)OU;9%O*V'NQ9N-B+%@-RB/V0C#J*T#?HIL7#EDL#7C@! M<#IT Z 4H)LS#0L>L208C$;.T !#IU@:,<%CAPPX[78 4:N*QFG4 ;0)00- M-VH.+>F%8)RA)>%8X@_)<&P "/M@-$IX#D7*6%&+)OT;5_5U>]B\/AR[&,KO M!7A!A@X\ <W!(Y;W!H=9/'%&%.(P&#HKPG0$@:T+_] I6&Z@-XZ\$3", M ,0E!/T.#4J;F?;1%#H$>Y[3H_@.Q:Y'^Q$'L*-N>-J2)E*WWZ5N_^C4+2%[ M9'>V>F(40R64T&D@IA37M>,Z6IZQ599G.@-SKZ4HNB\*BKY.]_X>2_K3 CTQ MZ4_)C']2Z&>O%Z-I>I1XD,-[+P1=QK&H3,CN+=!#"J$+[/E]-"TH#D(?O?W! MK8,H6P ]:>* !2!0M1G)^Y$(5<8Z =-!!.C@: MTI#@RHT%SBB@(9I'I1^#[2.'9ILR6VA/EIYUQ^G8 -)5"(T!0 M7DO>&(+#AW&;= 6*0ILTK%&FT?,"6Z9J)(]%S]Z8@8]]MY]IJ(/]8!CH3T^2 M/YMJ_@\B/Y:QY- 4F0#DMG5A*FV R1.,2EZCHNB2;^<(U4DZC-V^=1RHZF&/ M0B(*72_=XZ6OVS0BQ_(W=LBPJX&&+:3A&'YT"I&T8R9;Q7F5V)9S/#W=M\FI M![+'PJ_7HKG8]YW3D2\@\B*$^#P$7/)D][\T_6'D1'W3.H;2Q=-$<0F[XA(> M75S>*YT5-J37E>W.)R;=::YC34_C#X5X=TQKBA]=M6+QEUQL$/^VA;&H3C&K M R\W"QLY3Y"RG7+SVXPE&%U?7S9-DQU*U@#Y9RLKC[<[1PVJT)=0UQL=095F M><[J,#$Z"=N[/S90$1R%P;&#INM \^)&3QP>281]QWF.<9! _8B(]X0!SPU] MB!#Z"V8VF$W"1?2T&8S IL#ST*T 7_6 ?AA/_8"&<928V78LE.>]RT,0?&.O M2!6R?7)]C]A1NUO8R_KR<;^\OL+]Q"0X4J&Q6Y M$AJL9/^FG"5 9 >&PO=V]R:W-H965T]F*+ M%,^5Y_*1.GG@XDZN&5/H,4MS>3I9*U6\FTYEO&89E38O6 YOEEQD5,%0K*:R M$(PN#%&63K'CD&E&DWQR=F+FYN+LA) MD3;EEO,[/?B\.)TX6B.6LEAI%A3^[MDE2U/-"?3X:\-TTLC4A-WGFOLG8SP8 M3:((6;$G+5%WQAU_8QJ! \XMY*LTO>JC6AK X+J7BV888 M-,B2O/JGCQM'= @B9P\!WA!@HW ME6LEX&T"=.KL8U:D_(DQ=,%RMDP4FJA7GJNU1!_S!5ML,YB"=HV*N%;Q H]R_,!B&WFNA;"#\0@_KS'9,_S\ M/?RN(;(79PAN9/;WZ*L!N^EQ A*E[KES'L MA4AN2TTLD>)F]3PM5VC.'YA GW-PKN^X1W?'Z)K> XE$;VA6O$=73"6"00)6 M,6$4_:ND0C&1/J$+3L6V:A8"?@Q1B98\A62'($IR$,=+":3R^!W2VCG>^^_^ M_R>C C$=;0ABA66W8)>.E_J]CIONP.T.'/"=5,;G%"(>O4*AA8-9L^051\(I6@NGBU% &Q7!SV.!'?\OT! 1BF_:Y)9&:%0=>H$%O>S.TN M\6&B<=M(VOE-VOFC9_7747OHVC9FS1"]$''*MUPA_ 4)@N>]H2-"9=$[HUDG7JL4$AJK1'-> EY M_"^&][[_KZ;C@/;GJY5@*ZK8LR3G]Q!9*X9^%A1B]4.7Y+.N$]!LX[W$FUVJ MAY]H(M -3AYO0\^WHL"UHM#K!"-V[>V4] @D9=3,&'N M?9H*M$WJ&E +290+KJL$6B M6X-<&Y/7Z"WR;<]_W6,WJ_QN>PBZDNKS7"T+/]B*](@KL M6=@2AMCVC920V,1IYXEONS,]3R+;C5X?$/1A$TCAP8#3%-$-L+O<0D];*6&- M-L-Q<3^Z#^WM2_^8L&Y7WZK)+OT5T^=4G:S-BH-;Y\=')N)$M@LO-;(&4%$" M5-O?1'>:YESHZE>/OD >M>^J[EG71#A!2P5P0VL[V"]?(80^P:M[DJ E!V HW;@]"9=0*.A&S3" MR[J-C4H.+(=@Z.I]V]S(]OOZ1';4%QT )IB%/;3@69BXVK)!M-"7N-N(=^?K M4.FT^C (+1_[ ZT>P,.+!0QA"?#JS'<&!/C?8L*!48AU,&'+"2-PX588ZA(^ M$(9!V%GD8ROR@D.CL(M@"-&'LO[Y"D+![4T2V^^' LAV(WQ0$&HC \@7 $U. M-XL -)'^66MF.]UC% F:)2.=)&HZ231:VN=,F(NX? ="C2"H48;?B*!FC;JS M'X>@QD7]..34@J.VG=Q\/9^CHK,Y\)SP10\8][ MX773']KJ-J:,+,\C+X>4SR&1ER*6P^#D@'U-?=]O94-=V;J+(UTKOG\6+3:>"JQ@*+RB%AX&=M3%4;NB#@:+KK[7/F"C M SOL=^>7!%='I&^Y>#9@'>E:AP>L&VFMT\XWOHQ!F=9?,B6*]>US];FOF6V^ MEIY7WPC;Y=6GUE^ARD-A02E; JECA\$$B>KK9350O#!?#&^Y4CPSCVL&^$WH M!?!^R;FJ!UI \PWY[&]02P,$% @ @85A5C7/I&? "0 %R8 !D !X M;"]W;W)K&UL[5KK;]LX$O]7"&^N< "NS9=>;1(@ M37NX MM>T73W/C,V'6NKAU>BDV;_^AN2EBR9M)O>8H'#WGVQ)6HX',[C-S.4 M+A[KYDN[5DJCKV51M9>3M=:;E_-YNUBK4K:S>J,J>+*JFU)JN&WNY^VF47)I M)Y7%G!$2STN95Y.K"SOVL;FZJ+>ZR"OUL4'MMBQE\_1:%?7CY81.NH%/^?U: MFX'YU<5&WJM;I7_>?&S@;MYS6>:EJMJ\KE"C5I>3:_KR=6KH+<$ON7IL!]?( M[.2NKK^8FW?+RPDQ JE"+;3A(.'O0=VHHC",0(S?=CPG_9)FXO"ZX_YWNW?8 MRYULU4U=_"M?ZO7E))V@I5K);:$_U8__4+O]1(;?HBY:^XL>=[1D@A;;5M?E M;C)(4.:5^Y=?=WIXS@2VF\"LW&XA*^4;J>7515,_HL90 S=S8;=J9X-P>66, M)K#/'WUKEK4I4*?Y5?5HNEG>5>H]OQBKH&U(9@O=FQ>.S;L"!O*T/NZ MTNL6O:V6:CEF, >9>L%8)]AK=I+C&[68(4XQ8H2Q$_QXOU%N^?%G;#2T/S=; MA&>;T'C9;N1"74[ ]UO5/*C)U8L?:$Q>G9!-]+*)4]RO;B'4EMM"H9NZW-25 MJG2+ZA4JZK9%=PHB3Z' 4"FZKR3C6]7>TO7!N.<$4PNGM" MOVZ;O%WF-FKA$:PN6V!7 'Z B^85L*VW+4QISU^B%S^DC/!7_[/_1HO#&SJ\ M(1[YS[/;&0(X ["JT.=:R^*90S\=G?*]PUVG<>J- M32E.2'+NCZ<\\T=IC"/AJW/*!0\2TRSQACG!J8B"EJ3,M^P!^0=(T#8BI=9- M?K?5!JJ1KFV0&=R0U9,S1HQ%(IS^$AQQL3." 4Z98J(8)9V1HA3LAO-@2,GH> @#NWX'7Y*E_(2A\ XANU4DT#0+(' M<_36&1]-7SOC!Y/7Z<4-]+6#1<9AS/T& H$]J45>+O,BM X6R[NE5_I1T8-. A7\' MY&H)T5R@5DN]U77S9$'/Q/<@Z.@,S/.WP$6/E&;ZH3N0&3&T9!:[.3-N_J%> M*2&:H&U??$$ *(VI)T!%=Z G_70X.7;K4#X3\'>[.ZB 2O@]>I.W^Y#L76V6 M&?(9A5_'XNUO6\/7E$G@QRZ4^YV166)E$TXV-^-CWS-"[=@HO6VJ<6EC-"3; M%G!2+G_=MKJTA5 /=K/8L*1#EC=K6=T;X!@I?=YET1/*=_/)C/>\_@F%4X-1 MI?2 :+=D9'?#W?]^T8< B.T18Y8",G# M*7EV./4N9<+HVFC9M=,_[5PD#[?NIQ?X/.@ UE P-A"9C2DZI=7CR+)[7P3- MU4;9J*JK'[LBM]C+ ?6G]LO6KEZE9C=RLVGJKWD))BV@^:!@(E3F16%M 71G MH,MN (-8[<9A2?$T&U7YXX)[T-!8V$M>M0'O='H;R&M*9:OAHQ+_Q>II&VS= M31=LW?VX=!UAHW?5.V6C'E2U]6M R/8T\?,KM)01];,QY:',[>=^X,I)%N(: MQP32C5;@,?IH80KVY8$"E&689,_OLH^-G^9N40KM#@*=)\K%HMG*HO6G0 &0 M47\8=I\%%DA]Y27! A/XIHG/ ,J"A!.++U"]+7,]JF]]\:C F?"MD$)U[_=0 MQ[1%H:ST>1QA;6I$&+XNZT;GOSODAL"U.?-'<\*^M(#@Y;/!#EFH..0X([XW M?K?A3W+_8+"R$\ZDM%V.]_4:0R'L6T=@2O^X04@"M!;;TQ"=U$%WK%M5$!V@J,TX%H)U,Z^(QZ3$N*8\N?RALH^8A&R M+X6,-VPAXO>Y:CIHV4Q'TOIE.&>PG \R4%S30)1%OEN*U#<,,$T3?SB&7H9_ MJY4,($&6X"3SHXI!0Y@$H@VH ^<8%+K$R+<"!R81#3"G"4[!:BXA!*J\PPD1 MX'(4T ^/.$X27\,IM..^F5DTZK-ZYH("L 2D3S+HEGFP(3VDG0I 898%NLPI MRZ"U9B)TJHMI&CBJG5(07X0F"/!V>X[J/>'4-+_0"7XX+*YVA4E'>090)T:A M>H:B%/.!]F32(]2_N3D#/EAUH S(!$$M<0#@ MT,XRG(7/'RADO= ##E:+0\]L4TEB6AE@P\U(A M<.;QO6#Y[15&H.."XAF ,Q4$&O>0&ID(G42Q.'!V-!5IZ(P+6(LHQ#KAH%1H MX4 Z_831II"[DVD%C:!#=G/7>#L*^ ?L/A@2$!%!=5$DI_F_" M;TZ@Z.1J(,XDDP/*4THF.2[CF=:"S3OK%,G]U8[H'SN@/.4"-YFN&U;1WW MASI=-]9UA^:%!EJ<;+SS]K^AQ0JV8,Y AQMN3\2A0F5E_5'9X24 M NJFH?-LG+&1'U&;1O;@_T<$-$(-A0QE)=?L:[#>Z3WT&1SJC-3O6Z90?[ X M %H9E!GQ?[*;Y=:^Q]S[57=,%,2L+)2(8)@%WD4D@YC\,%31MX4:V.G@K/O, M/^4^.W:^'0KR^>!CG5(U]_:3)"@=ZVVEW7<[_6C_U=.U^]AG3^X^F7HOF_N\ M:B%%K6 JF271Q$%_=Z/KC?WTYZ[6NB[MY5K)I6H, 3Q?U;7N;LP"_;=@5_\& M4$L#!!0 ( (&%859>[M _&P, $@( 9 >&PO=V]R:W-H965T@J3;L$=:.I:$ M2J)&TG'Z[W]V+JW#Y^YT+2JZ/2WTP!8,E3735F[176MC>^;](" M:FFN50L-6O9*U]*BJ'/?M!IDU@75E2\8B_U:EHVW676Z.[U9J8.MR@;N-#&' MNI;Z^RU4ZKCVN'=6W)=Y89W"WZQ:F<,#V-_;.XV2/Z!D90V-*55#-.S7WI;? MW(;.OW/XHX2C&7T3E\E.J6].^"U;>\P1@@I2ZQ D+H_P#JK* 2&-OT^8WK"E M"QQ_G]%_Z7+'7';2P#M5_5EFMEA["X]DL)>'RMZKXZ]PRB=R>*FJ3/=+CB=? MYI'T8*RJ3\'(H"Z;?I5/ISJ\)$"< D3'N]^H8_E>6KE9:74DVGDCFOOH4NVB MD5S9N*8\6(W6$N/LY@%R++$E]] J;07I. 4R*8$!?P@B';H,,+7IKM M7)(]1#@/X0[)C6EE"FL/3X$!_0C>YO4K'K.W%PB& \'P$OKF 0]==JB J#V. M_",T!R![K6H"3Q9T(ZO33( V1#89J523_USA7&=$&@/64++[3G)0N99M4:88 M(/&LFKD\+S-Y_6HA6/"6_-_6^[XJ9E!\="7XV)5@VY5@$O(72$W C23!@8)Z M![H;JK-]:URY9TWGUDX%6Q)EXP]PV(T21+RX:#QLIYP#V/*@F F);K@X40=T*58 M3K0\0+;1%(/&;('U*^7$%#$:+A<3=<*G.AXFL^WF8GX,G/Z++;!5$SX1C9=\ M6@$:Q7.9"LY>O#%/./FJ+!ZH'X5/&*=A^*P53- @%"/-U1+W"9)_]5 $E(_J MZ7H8T"B*YZX0?W2[XQSEW1MF2*H.C>TO^D$[/)/;_G7XX=Z_L9^DSLO&D KV M&,JND\@CNG^W>L&JMGLK=LKB+=-]%OC4@W8.:-\K9<^"VV#X\[#Y!U!+ P04 M " "!A6%6P"U:SE4% "$)P &0 'AL+W=O]Z)FQ"6.J-!?NQ>C 9\J6*6TGN! MY#))B%A?TIBOAH[OO!YX8+.YR@ZXH\&"S.B$JK\6]T+ON95*Q!*:2L93).AT MZ%SXY^-N7B _XY'1E=S81IF5)\Y_9CM_1$/'RUI$8QJJ3(+HKVEV M_%.*.E6=6<'-[5?U+[EY;>:)2#KF\0\6J?G0.7501*=D&:L'OKJFI:%>IA?R M6.:?:%6=_DI;4;EF;#.%%"_\IT.37Z3M124,2GZ&Y! M!KE>]D_S/ J\ M@?N\:>Y7GOO60;Y;I53(.5L@EBJJ]546V9"F2M^_FIP7G5D??6 SFJ)K'D5 M\3.H^)Y!>@82JWGV/7/K]F #7.J]DV![K6U=;0");W5UO7YD!$TN)HT.K&4/ M'3XHM;I3;)QBJ-262E"^@=3JO@TA^588:9';8*_>%"$HR M4&IUGX9E?#"8\4%I!DJM/IDW.(/M.'-X9DO!VH6X/8VT5]K6E*$9;*>9KUS? MX]"COK=ECUE63,W1!'UK- .*-E!J==L&;3 8VF!0M(%2J_LV:(/W11M#-)IR MT-]Y#)Z+V0B.\=,^VTWR,QSS8L!"VL] U*V:6C#5Z ,4A*+6Z58-#& R' M,"@.0:G5?1LTF. M$S;@A$_!H@P*4E!J==\&I+ 56 Z?9Y9Z[\PS[;6V=!483 KLF/1 T^P=U7L) MMJL<_';A&!05&(H*?+"7*J 8!:56]VTP*K#BRN$)+O7>2;"]UK:N-MZ0V2%I MX]]XLB L;30"^W+L&-@4&&P*NF#Q!64H*+6Z;\-0@?TU6FL:MNL>W N] QX, M!H:4 CLI782A'E#2V'[0EV10:G6?!IZ"/EAZ0;$)2JWNVV!38'_>U#Z]H!!5 MJNV97@-'@1V.)M_0YP\D67R:H#'O?$0W*NIHIMC_>85=_V"7QX"JKH&JK@>5 M\2XH6$&IU7T;L.K:'T^USGBINYU*?WL1!R@_N1OKG!(J9OGR+XE"ODQ5L>2I M.EHM,;O(%U:YYO1B?=HM$3.62A33J2[J=?KZ'B&*)5_%CN*+?-74$U>*)_GF MG)*(BNP$_?N4<_6ZDU50+;P;_0]02P,$% @ @85A5L4WT JG"0 &EP M !D !X;"]W;W)K&ULM9QKV!=6?MT^Y_S;]$!9QAN6%G&6*CE;W4\^D/>A-JL2 MZHC_QNRU./JL5+3]1JQJQA"W*"A'Q__;LB25)1>+U^+.%3@YE M5HG'G]_H7GWS_&;F4<&>LN2/>%FN[R?61%FR5;1+RL_9:\#:&ZHKN,B2HOY7 M>6UB37.B+'9%F6W:9%Z#39PV_T=_M0_B*(%SQ FT3:##!/U$@M8F:)6B6K3; N3;#;!+N60_/[JW_Y3E1&#W=Y M]JKD532G51]J!=79_'<>IY78OY0Y_VG,\\J'CU&YRYF2K91/6Y9'E0 +Y6>' ME5&<%+\H-\K7+X[R\T^_*#\I4Z581SDKE#A5OJ9Q6;SC%_GGW]?9KHC297$W M+7F-*NYTT9;^V)1.3Y1.E-^RM%P7BILNV5*0[\GSZ;E\_TSY,L"4/\K#\Z1O MS_.12HD>F]\JU'JG4)42086>Y.G_CM);12,GTQUY^L=LS]/5.ET5I+OR] ^[ MET/IHG3O_[MW7Y[NL,6A="I(#RY/%Y4>7IZN2H2@'?ZPM)JGG>#]&O^YBY=Q M^5WT5]&DZN+4JG][7VRC!;N?\ ZL8/F>31[^^0]BJ/\2*0H)Q^7 BJ6T]XLX/P9E+A?4TY ML\SC1MIJ916]<& M$A7$45VEQFS03X,JUU.?=5"?)56?RX>$Y?$RX<"G-OE9,4)K3TLSC.1V]I8._7%<01M11 MF >MFP^E!5!:B*+U%7>TU$ZDBGO.LP5CRT)9Y=E&V>[F2;RHEUNV>;R/RFH5 M?L7R.'TIWBDI*ZMFK\RCM(@:7VB1%>*5&'FQ5TL527-:VG%G9%-3&[5[@CA- MU_5AG >MG0^E!:)[X),12QL,]4)!(*$F,8E^".Q+C'82H_(5O*-N\MW!KRF* MG= =>933KE8.DN9 :2Z4YD%I?DL[[LL-U=(I,:U!6QT(0F>V;E+;(.I09* Z M]I78V1]$NE+]\)$W8$E6%$I4EGD\WY75I%4IL]Y(;LT'*S@FQF7KT5.M'V=>4'D[D6E MN-JXV!5L61G3<;IG1, S3YM.D MH=0$@<345:?A38EUKG+A"YO?![5D;)D;X2%A7LG9+$T3Q.3NL,:C) :0Z4YD)I'I3F MD[&#H%%5&X[ FBI(8K6%VQG2!"Y(]$(MNEZ62/7LVJ%&A10F@.EN5":!Z7Y M9&P_Z ;11MTOLM 01>N+M7,SB-S.^-1O5\\*%>IG0&D.E.9":1Z4YA.!=V-9 M!AD*56#(J%:UD;7?=?\(TX-VI@>5FQ[>-0VEG'6M_J T!TISH30/2O-;6F^+ M"]$'LX] $*6;9+!*$Z)JUE=?9X!0N0'RIKYLGL0OS;L&0MU!_0PHS8'27"C- M@]+\EM8?3MI4'R['0$L-4;2^0CO_A)[Q3W9YSM)2V69Y[;EEJ\/8LA-M-06O M=E[=U*WH/%I\._;IA(J&^BQ0F@.EN5":!Z7Y5&">6/;0#P_:L./9M4[5H>Y# M5-WZ2NW\%2KW5YZR=,^X2.?U#L TSG(ES# MV)H]VJL*+35$T?HR[4P9*C=E_LCR;]6$9Q%M8SY3%ZH3:K] :0Z4YD)I'I3F MM[3>>R*B'6H!M-@01>O+LS-RJ-S(^?(?)E^5!: *6%*%I?QIU#1)L5_[_ULBF%ND!0F@.EN5":!Z7Y4%H I84H M6E^]G>E$Y:;3E;N\Z=CGF.EVM85DL-SQ)"_W:JU"G20HS8/2?"@M@-)"%*VO MU )KWU++'FRS>9+7XEI50FDNE.9=_$Q\:+D! ME!:B:'U5=J:5=N:MG::/__36KPO%!W6LH#0'2G.A- ]*\Z&T $H+4;2^B#M? M2Z-_?X% @[I34)H#I;E0F@>E^5!: *6%*%I?O4='J9UYE^BZ!0)M;+2(WXU^ MNCC2D=?P:AUB3T;#'HV&/1L->SC:CS"SM,[,TN1FUIE7QK6QA3+6&$!I(8K65U#G-VERO^E'+1^UQ?;<.U78XET8Z,AOY&H1 M0GTE*,V'T@(H+431&KE.C\X)WK#\I3YDNN"JVJ5E<[+IX>KA(.L/]?'-@^N/ MY+U+!-=]\CYLCJGN\,VIV;]%^4N<%DK"5KPH]=;D-Y8W!U$W7\IL6Y]2/,_* M,MO4']&ULO=U[EEA_[_2)ZE(NPN,B6,BW_ M9I[EBU"5W^8/_6*9RW!6#UHD?=>V1_U%&*>]FZOZM=O\YBI;J21.Y6UN%:O% M(LQ?/\LD>[[N.;VW%WZ-'QY5]4+_YFH9/L@[J7Y?WN;E=_VM,HL7,BWB++5R M.;_N?7(^BN&D&E O\9]8/A<[7UO51[G/LJ_5-WQVW;.K-9*)C%1%A.4?3W(J MDZ22RO7XMD%[V_>L!NY^_::3^L.7'^8^+.0T2_X;S]3C=>^R9\WD/%PEZM?L MF*'*KRYRK-G*Z^6+[WJB[KHZO%EF<1IU1]W M*B__-B['J9N[=5]8V=RZBQ_2>!Y'8:JL3U&4K5(5IP_6;9;$42P+ZYTO51@G MQ7OK@_7[G6^]^^F]]9,5I]9OC]FJ"--9<=57Y2I5<#_:O/WG]=N[1][><:TO M6:H>"RM(9W*F _WRLVP_D/OV@3Z[1M&7T87E.3];KNVZ+2LT/7^XTS+O.3H]V)T='\].CG+7G_7!7M)7\VAZTV]4.[V.Q#"-YW2OW:(7,GV3OYA]_;BX=>S2ZZC_M%G?+4I/QV-.7\@^7<@>VL[=48%S?KN6(Q"@28TB,(S%Q M^&/RQK:[_2EI93;XB2QGP=74)UZL%E:8E!-[.;/DB]K, MUJR,S MDM'A=O;2MO>J?[W0<&>AH;V_D&]KRMZK&Q MJK_$:;TI3U>+>YE74^U9^%K.*>:J_"Y,RU)_RN)(6G%1_ENLRHW]\Z.L3JC4 M<_#"RF4DXZ>Z!\I%HJS<#)$21&D1A#8AR)"1"FU:]C-Z?N;6,%?ZH.@L.TW,;/L]R: M9:M[-5\E;5OXUA/S]F&Y[IU3F;8LXTWV*MJ\DEU+&JH1J$:A&H-J'*H)E*87 M]DXFY9@WS5EYQ)NKN)J;^/)>M9:OD>AZEAVJ^5 M@&IDH^WNR1S7/MB94>B[ M,JC&H9I :7JQNTVQN^:M>!2M%JLD5-746\[C*&ZO=_=@4_S!*W]R$\?9WVBW M+.EZD]'$WC^Q;EZSSG6*U$C+IYBT5"GR/1E4XU!-H#2]2IM U#&F23>?9K.X MNJ E3*QE&,\^Q*D5K2?0K<7J'?SPQNYD[-G[ 5#;@G;YC[,_;S:O7N=2A6:7 M&TW;I'JV>UBLT%P2JG&H)E":7JQ--NF8PTF^*<KT^89W,KR=*'#TG\5&Y? MPZ*0[<=W3DL4>7" MUEHMUH/ZA09J050C4 U"M485.-03: TO9J;"-0Q9Z#! M2US4$>C;68KV C8C0^M5AGGK^3GSR,YS7VCN"=4(5*-0C4$U#M4$2M,;H(D_ MG74.=>QJK-L\6Y:'@Z\_6[=)=1E6F,ZLX-LJ7E9;^-9>0(9D4ZCF0[4 JA&H M1J$:@VHZ8[XX/ISM!U+O?G.X=+.;;K#O;G/(>+C0;> MWLPH,'^(SJ4*C2NA&H-J'*H)E*:7:I-9.I?&3?F=RJ*O'SZ'15F=TVRQE&D1 M5H>5K36*C)JF4,V':@%4(U"-0C4&U3A4$RA-;XTFCG3,>>1OX8MU+U,YCY7U M3KY4K2'?U\E.43?-?=TTT:FF.0PJ6XYCD2&8#]4"J$:@&H5J#*IQJ"90FGX+ M3Y-LNN9DT[L8#_]N[<9 =S*-RU;X5Z;:KW T@UUW%E#-AVH!5"-0C4(U!M4X M5!,H36^0)B%U'?,\ZH=N4'*AV2E4\Z%: -4(5*-0C4$U#M4$2M.;I4E877/" MRE,E2U=9>:BD]2XLK/#M=I'WK>VQYBYW3_-?V-[![2)G+N>?N5QPYG+$_'$[ ME^%Y[\K.7(Z?N9Q ?0J]*)I TS4'FK>WGZS@148KE97;T>G;!8#3S76P]02[ M?>,)O;T3JOE0+8!J!*I1J,:@&H=J J7I?=)DJ>X >_+=169O4ZCF0[4 JA&H M1J$:@VHVK M0E;W)R7QO/6&I!..8Q^_A,T\M',30,-=J$:@&H5J#*IQJ"90FMX$3;CKFL-= M]CK+LP=9W94]S\-"Y:M(K?+V-D &>5.HYD.U *H1J$:A&H-J'*H)E*8_:*^) M>CT;.WWRH$DO5/.A6@#5"%2C4(U!-0[5!$K3^Z-)>CWSO;!G3Y]..*YA^F0> MVKD)H DN5"-0C4(U!M4X5!,H36^")L'US GNYEE1K66/#$.G4,V':@%4(U"- M0C4&U3A4$RA-[X2=!Q/_I4\FQCZ:&/ML8NS#B;%/)\8^GAC[?&+L XJQ3RC^ M*[)KK\FN/6/V=W,;OM;!G)+YHJ@OI9ZO9&)%,DF*^D C5H55O6T<'>D7LV]X M:*!Y9.?>@.;64(U -0K5&%3C4$V@-+TWFMS:.W57\V$N9;EG6&2YBO^H M+P&L]QVMO6'V3;T!3;2A6@#5"%2C4(U!-0[5!$K3>Z-)M+T33V9>/UFVM>JA MV354\Z%: -4(5*-0C4$U#M4$2M,[H^:,^\>/MLV^X1'CYI&=>P.:<(SS*&BD#=4" MJ$:@&H5J#*IQJ"90FMX$3:0],.?1Q^=1QP,-,]EY/P&-O:%: -4(5*-0C4$U M#M4$2M-;I(F]!^!':0^@-W-#-1^J!5"-0#4*U1A4XU!-H#2]/YKH>V".OL^? M1YW\=<+'YU'0U!NJ!5"-0#4*U1A4XU!-H#2]"9K4>W#J-PM'C^5+^6N]>Y!O MNX<3)Z2@83=4\Z%: -4(5*-0C4$U#M4$2M-[I F[!Q/P1 IZ6S=4\Z%: -4( M5*-0C4$U#M4$2M/Z8]@$WL,3@?>Y$ZD3CGM\'F4>V;4'H%H U0A4HU"-034. MU01*TWN@";V'YE#:,(\Z?D+*;';=3T U'ZH%4(U -0K5&%3C4$V@-+U'FNQ[ MZ&+G44-H\ W5?*@60#4"U2A48U"-0S6!TO3^:(+OH?DQY>?/H\R.Z824>6CG M)H"FVU"-0#4*U1A4XU!-H#2]"9IT>VA.I>^RN7H.E,T:?=P")XY0:-NJ.9#M0"J$:A&H1J#:ARJ"92F]T<3 M=0_-=V"?/W,R.TX]<6IM 6B:#=4"J$:@&H5J#*IQJ"90FMX"39H]-*?0N_,F MPQDGZ#W=4,V':@%4(U"-0C4&U3A4$RA-;XHFW1Z:[^GN/F^")MM0S8=J 50C M4(U"-0;5.%03*$WOCR;9'IIOLSY_WF1V#$_ ,8_LW /0]!JJ$:A&H1J#:ARJ M"92V[H%^\2BE\D,5WEPM9/X@I_4S">J'>%SWJJQB^ZJ5RWGUN]H_?G)[_8/7 M/SL??:=ZO=\P-U?+\$%^"?.'."VL1,Y+TKX8EP<_>?SPN/U&9L_QKO=HW_P-02P,$% @ @85A5IR8 M%^NN P D P !D !X;"]W;W)K&ULK5=M;]LV M$/XKA%84";!$KY;ES!801RM:8 6,>-T^,Q)MLZ5(EZ3M]M_O*"FJ+-%: N2+ M15)W#^]Y>#Z>YBG]?[.=56^(R56MV)/.+S9"%EB#5.Y M==5>$EQ43B5S \^+W1)3[J3S:FTET[DX:$8Y64FD#F6)Y<\E8>*T<'SG>>&1 M;G?:++CI?(^W9$WTE_U*PLQM40I:$JZHX$B2S<*Y]^\RWS,.E<4_E)Q49XP, ME2"8BPDBN#02&QY$\$,8,$L3QO0%UVCV-8W?\C/ZA(@]DGK B M#X+]2PN]6SB)@PJRP0>F'\7I(VD(30Q>+IBJ?M&IL?4UEO"6@I].U_5Y([%!:[KE=$-SS#6ZSW-QX)KR+5H)1G-*%+HQ MJ_* &8)T0TPHA7+!M82C4^@J(QI3IJ[![,LZ0U?OKM$[1#GZ>R<."O-"S5T- M\9I=W;R);5G'%ER(S0_09]A@I]"?O"#%.8 +1%NVP3/;93"*F)'\%H7^[RCP M@L 2T,/+W7V+>_9R=V^$3=B>75CAA1?P+A^'3>L:*[)CF?)RI_8X)PL'ZH/74V&5D'D^3VK;&@53KV@-3HC,6E)3$9)K*0XTJH2MZF Z]RP ML:FQ)MTXPV VZ;$96DW]69+TV RMPDG44>:,3MS2B4?I_-4A ,_O!RI)@392 ME/5,47-EV*B-XKXVQ^.A3G$8]P1XHQW/=)JV.DU'=7J$VQ.N/(6T0 :;Y@1* M@-*FF"O,B+4,3 >L;N#(HAZO!XM9DL11C[W%*@BCQ'[\24LK&:7UB>?2\'*O M"E*/K@W#;EI#Q\&PAJ2 ]?J2)!*=L)1P=UE9)Y8\]?J<1\-Z;5$;[GCC!XD? MV;69M=K,1K6!7@ J.; MOU:!-P([T\GW?O4UWJA2T#+\3U5O ,[*NN_%_:RPF0VK?V8Q.R__-0^WTZI! MTFZKEM?&PO=V]R:W-H965TY;_Y%M*!7I,DXQ?C;9"[-X9!@^W-"5\S'8T MD]^L69X2(1?SC<%W.251590F!C9-QTA)G(V6BVK=;;Y5WR)-UM1KC"6BQW9T#LJONUN<[EDM)0H3FG&8Y:AG*ZO1M?6 MNP!/RX)JB^\QW?.#SZ@\E'O&?I8+'Z*KD5GN$4UH*$H$D7\>Z(HF24F2^_&K M@8[:-LO"P\_/]* Z>'DP]X33%4M^Q)'87HUF(Q31-2D2\87MW]/F@.R2%[*$ M5_^C?;VM*S<."RY8VA3+/4CCK/Y+'IL3<5!@3<\4X*8 7UHP:0HFEQ9,FX+I MI05V4V ?%SAG"IRFP*G.?7VRJC/M$4&6BYSM45YN+6GEATI752U/<)R55]:= MR.6WL:P3R^OP5Q'SN+3,T5\H('&.'DA24,36*)0KXXCFI+H(7GM4D#CA;^1V MW^X\]/K5&_0*Q1GZNF4%)UG$%X:0NU2"C;!I/JB;QV>:MS#ZS#*QY2WM ^/F ;K"6Z-%PC$S[+<(FQCT[M-*7?R39&%G3L^7>):W/JW*KI]S7 ME__#'L8(X[/EP06M3ZR^;7V_)'S;YU%;-=2C?7)%XIDU[:[(6A!DDSXD+ ""*8*<5I#STL I M9'^3 Z1Z#^V3IB4-E5;#[ -I4\N=X"-ID$WZD+ "*9(DDSGSF7OL"[))'Q(6 ,$47[/6UTSKZWJW2V(:H57^Q-!7&FXSEK!- M3/NFH3=:U%!KD# /$N9#P@(@F")WWLJ=_]8M3ELUU",DS(.$^?.3<6$^L^VY M.BX$0$TJ@BRS>W(TM8INDV*#;MF>YNA#)A\\5BQ-Y6/"G6#ASSYU>MQ0=Z T M#Y3F-S3E-NPX<_=('U2CJK^#)W\+;)*B1PUV!TGS0&E^0SMT)V>]IGGL#JA1 MU1WNW&&MNSLJ1$+3TAU;(]D$HH\Q+W6BG":51KZ-=[TJM>3!*B%I'BC-;VB' M*O%LHI@ZV!IBJ@-+^A*1W0P>9\M M6/ILY3>S,3UUL$?0L 64YC>TPSF,W3.._A\YBM4%*98^20ERDE*.WK,D*KW= MC+_W6P--5D!I'BC-!Z4%4#35;I?"6"_$,&<>(O1E@W5"TKR&IDS]I_;44ON- M#]IH $53/77!BZ5/7@;-1$'S%U":U]"4"%,)8^A?DO M,U'04 :4YC4TY1$..Y-CDZ!Y"Q1--=DE+I8^H65":!TKS06D!%$WUW^4X^(4@:_T M],&>0,,84%H 15,]=9D-UF;YSGH89 M]JE+T#0&E.:#T@(HFNJR2VVP/K49FGWCTU##L4SW6!]H+ -*\T%I 11-U=>% M-U@?WEPXU<&G$<;$G9QJ TUA0&D^*"V HM7:C(/7%E.:;ZH73+G44F2B?H.Q M7=N^Q'I=O;II=)O7;\!^)ODFSCA*Z%J6FF-7]K2\?JFT7A!L5[T$><^$G"95 M'[>42/GE!O+[-6/B>:%LH'VU=_DO4$L#!!0 ( (&%85:P+AX#V@D (AD M 9 >&PO=V]R:W-H965T&N U: ED@[?3?'T-)""]Y&N_>E>9+FS=? M3G)CP)=MIG[K-\'9;Z M;OXP+3:Y"I=UH74RY;;M3==AG$ZN+^O'[O+KRVQ;)G&J[G*KV*[78?[\7B79 MT]6$378/_!X_K,KJ@>GUY29\4)]4^BH/;5O51OF;97]6=#\NKB5V](Y6HJ*P0H?[WJ&Y5DE0D_3[^ M;J"3?9U5P?E7-!ZK? M8)0E1?W7>FI>:T^L:%N4V;HIK-_!.DY?_H??FB_BH !SCA3@30%^:@'1%!"G M%G": LZI!=RF@'MJ :\IX-7?_)3'>,^2[[/DM<\Y]BGR;9)E546J:*(TP?KX\?;L41(2K4K>U=LPDA= M3?2^JE#YHYI<__0#\^S_C.6#A/E(6("$21"LDZO8YRIJNCB2ZUVNDEBW?;WG MM\). RU7RMKL&NFF;J1E5C^JBC+6^UVUM.[#.+<>PV2K=B52?< *BT*5A=ZQ MZ^:?J^789B*0FPD2YB-A 1(F0;#.9N+L-Q.';/ZWVSQ7Z2[:L43)\J:)(F'^ M"\RK8=7)T.,U]V9ZC_QXF!2R1@F"=9)R]TFY9%)Z%[U1>?E\9FV2L$HL75I* M-\2-/F4KQX(C<:;!(6'^"\P]",Y9B%YNR HE"-;)S=OGYI&YU>?=U5YTJW>W M=3,;"XMDF(:%A/G>("PV[SC0U8I0;!.=/-]=',RNH^J.I])='1Q$I?/ M8UF1 -.LD#!_/LCJ7,R<7E3(&B4(UHEJL8]J<=))QRZL6(TV+1)B&A<2YB^& M<7&/]9L6LDH)@G7R8G;;X;?IQ+*TS,.HI-L7#3%-#$KS&UJWBTP]-_ M=V9[;C]09*421>L&VKH:1LN:F\TFB77W_#9_SJS/*EJE69(]'-E]TBSC\*#. M!DH+H#2)HG4S;KT-^R[%#8.:&RC-A]("*$VB:-VMI=4W[!5_$Q:KT3BAV@9* M\Z&T $J3;"B5&)O;^X-*-Z;6W3!:WMQ$4;9-=1/,5:3BQZI[.9H:U-E :3Z4 M%D!IDHT8)<;%D=1:<\-H=?,A?=3=E"P?/]F%*ALHS8?2 BA-LJ%0XH[GND?" M:LT-H]6-/FYNPGBISVPW*BU440O23!\!<\+>T$SC$*'^!DH+H#3)AG*)N;9W M),-6X3#:X1@[;IIGG!_4Z4!I 90FV5 X.2X[U@9;K\-HL7.:ZZ8AQJ%!S0Z4 M%D!ID@VU$Y_-Y^.A\=;M<-KMF#MO&F@\&0#J>:"T $J3?.B@9K8S=XXDV'H> M3GN>$]0W33".#&IRH+0 2I,-K:=Z#T:9NY$=S+IYQ>3L.@2;\+EJ>&>ZK,LX6.SD'.SL'.SV'#[.=>?,CW0;>&AQ.]OFO?76O\EQ'68;? M7FF54.D"I?E06@"ER8;628YYKL..1-?J%$[KE'UTN=)=O^UH)YU&&(<&52M0 M6@"ER8;6#8TO%D?D"F_E"J?ERK\>YJ#YQHE"M0N4%D!ILJ$=RC)O(;PCW0C> M>A=.>Q>9AVM] /PU2^KHWE_\>3$:&]3 0&D^E!9 :1)%ZZ;;BAH^^QX'.#A4 M]4!I/I060&D21>MN+:T2XK02.C; 01VALT6S.[']A83>T0K?\0K\H<:XJ#+&L_F MAWH>*"T00S,C^@T,56,WJ5;R"%KR_*/Q#9IIG"!4^T!I@1B*>FROL9OL7\ M'=%:'T%;'^/Q#9IGG!]4[4!I@1C*F)F]Z,?W)BNJ#I94T6+GM.$-&F*<&781 M%'85U%##L(68]4-[BQDRHE4ZXI49,KNIJ\<#@PH=*,V'T@(Q5#"+A=<_)4'5 MV0VLU3F"UCGFXU$TT#A J+^!T@(QG.CBVLYLWD_P+18\B=;?"-K?G# >11., M(X.Z&R@M$,/Y+N=C>\FWD#*BE3*"GCUSXI(,FF(<&U2B0&F!&,YP.>=\-LSM M+?2(:/6(H/4(BLV=_N(!B:JU&V[K5 3M5$X?2&Q M7N<#V9[=.[3?TA4:AP(5)F)D597^#,Z@'_X6QL1IC8E#&Q/=AWN,ZVODW&>Z M265%847-*>;X^GFH1('2?"@M<$:66'%/>+W\4)5V\VL]BD-[E"]AGNN^][.U MV04Y'AO4G$!I/I06."-37&:N-XCM+=2)TZH3AU8G_WJ0E^8;!PI5*5!:T- Z MP[*>/>_+%%2EW4!;F>+0,J6Z:M2S=5M?K:JZ_M!RJW>@9]7EA^HSEB^J^$WO M7ZN5;@\JC:.7IT:#A?H6*,V'T@(H3:)HW?P/+CSC?(_#P Y4]D!I/I060&D2 M1>MN+:T4CT^'UIE *5)%*V;4BM^'%K\G#@(3%., M0QL*%M<6\WYJ4*D#I4D4K9M:ZWZ<5RYZ0XT!TV6-LQI9-\08M_MA054.E"91 MM&Y8K?!Q7ELB]0^&@6FF<8@CBX<\IQ\A5-A :1)%ZT;8:AV'UCK&H\ TSSB^ MH6<1\_G@* =U.U":1-&ZU^%K#9!+&Z#3AH%IB&EH[M"M,'=PD(/6&4!I$D7K MAM9J'Y?6/N:CBC30.,"A96'"$?TC'[32 $J3*%HWP=8 N;0!.F%4D2881S:R M/HBY'N]'!I4W4)I$T;J1M8['?<7Q $>GZ*J,LQU9023FW.MG"_4W4)I$T;K9 MMO[&I>?5G+)4BD889S:&PO=V]R:W-H965TBAIC&8>CLKU\G9 @. MC)=([Q?([3PGX;PQ]AMGNN/%3[%BK"2_UUDNK@>KLMQS:;WMMIA-^;;,TIS=%D1LU^NX M>'K/,KZ['IB#YPU?TN6JK#:,9M--O&1?6?EM\IVXFB95)=RS_G/:N7OQ?7 J,Z(92PI*T0LOQ[9G&5919+G M\:N!#@XYJ\#CY6=Z6%^\O)C[6+ YSWZDBW)U/1@/R((]Q-NL_,)W'UAS0?4) M)CP3]2?9[8]U)@.2;$7)UTVP/(-UFN^_X]_-#W$48-HO!- F@%X:8#4!UJ4! M=A-@7QK@- '.I0%N$^!>&N U 5Y=K/VO6Y?&C\MX-BWXCA35T9)6+=3UK:-E M1=*\DN+7LI![4QE7SFZ27]M4I)4L!'E'(LX7NS3+R&N?E7&:B3=RX[>O/GG] MZ@UY1=*$&I2>"9_KPS_& M^9"8]HOA_B79)W6X>28\T(?_PQ^'A-(7P\,+LEOFBRR3Z2%3^4G1[* M3FN>_0+OCI=Q1I;/U2Y8PI=Y^B];G*NJ%E6UE5=B$R?L>B ;0\&*1S:8_?F' MZ1I_G:LQ$N8C80$2%NYA;@VK_@X>9]0>NX8W'3T>5_W,8=2P+?=PF%)=ZU!= M2UO=CWR;,7);\(0)D>9+\NG3_%QAM92^A47"?"0L0,)")"P"P121V >1V%J1 MS&6+GRY8$===@DVA;M* "9,D#"0B0L L$4!;@'!;B MNU_+Z%M[]Z3V[F3L=6N/3!D@82$2%H%@2NV]0^T];>T_R5[!%<:7 M*3L[LM>B^DH "?.1L )"Y&P" 13E&(:K4MD +H+>DA?E4!I/I06-+3C5FPR M=IR)VHJ%T*01BJ9JX,@I-&&#!CVJMQ*0-!]*"QK:<9]&#FD-HZL$9-((15.5 MT)J'IMX]O+ U@/J&4)H/I04-3=& 2XV)U14!,FN$HJDB:#U&4V\R]AI%Z%F] MM0#U&J&TH*$I8QQW8G7'."$T:X2BJ5IHK413[R7V&DWH6;VU@*3Y4%I@GAJ> M$^K1<5<*4%\115.ET#J+IMY:#(MXS03YP+-%]>3A_?#[\*P(H+8BE.9#:0&4 M%D)I$8JF:J7U($V$":F'])8*DN8W-.4.MQW;5._P )HTA-(B%$W50.M%FGHS MLM>H FI&0FF^>>IMTHGA>%TE0.U(*"U"T50EM(ZDJ;](<0 U)*"U"T501M)ZDJ3NH6NJ;7??090).&4%J$HJE2:+U'JO<>;[*, M/Y%Y/1^RFMBTV":E>%O-:R)QOB _F/C,B_I)ANQ)I,E^UUF90(U)*,V'T@(H M+832(A1-5=/1Y$>$?TE/)^=9AM=U=N?Z7+TU@)W2B)W3"+4O4315 ZU]2?7V MY84:.'7S+,_J/JV>ZW/UU@#4D(320B@M0M%4#;2V)=7;EKTZFPU+Z=!1VW2M MKA:@AB24%D!I(906H6BJ%EK?DNI]RWZ=3>=T$HMEVG97"E!;$DH+H+002HM0 MM+T41D=OQU2O5WV.BV6:"Y*Q!XDWAI[,5NS?6-JOE'Q3OS!SSTO9W:P75RR6 M_Q75 7+_ ^?E\TKU#L[AO;'9?U!+ P04 " "!A6%6BA),J7,2 @_0 M&0 'AL+W=OZ=4Y_VY*JOVW=E=U]V_/3]O%W=JE;=OZGM5]=^Y MJ9M5WO6?-K?G[7VC\N7FH%5Y'DPFR?DJ+ZJSRXO-U[XTEQ?UNBN+2GUIO':] M6N7-XP=5U@_OSORS[U_X6MS>=<,7SB\O[O-;]8OJ?KO_TO2?G>^49;%255O4 ME=>HFW=G[_VW]"/;3//O:&AW)=UW\,G\CEN[/)<(]4J1;=0.3] M_[ZI*U66@]3?C_]LT;/=F,.!SS_^KO/-@^\?S'7>JJNZ_+U8=G?OSF9GWE+= MY.NR^UH_"+5]0/'@+>JRW?S7>]C>=G+F+=9M5Z^V!_?W8%543__/_]S^0SP[ M( P/'!!L#PCV#@B" P>$VP/"O0.B0P=$VP.B_1&F!PZ(MP?$I]ZE9'M ?W^:'G^9=?GG1U ]>,]RZUX8/-@G:'-W_ MS(MJ"/LO7=-_M^B/ZR[?+_ZS+MIB"%[KO?8^YTV3#_%KO9]2U>5%V?[L_=TK M*N_7NWK=YM6R?>7]XV^S,(G^.7SU4U&6PZ$7YUU_9P;R?+$=F#\-'!P8V ^\ M3W75W;4>JY9J:0+G_:/8/93@^T/Y$)!BJA9OO$G\R@LF0>#]]DOJ_?3WG_O? MXNNV6!;]+[+C/E[1XK_RZHWG1Z;H8-)3[MA\P_B[.U94;9>793]Q=%[1J97W MZ7<'S6CZ<_WMC1<$^W3/N7XB)]S-T#_Z:+/3&9]@Q.G,A&#DF'][]MM7[Z=M M?'\F(A?N?GO"C1X=^NU9_F__*[KY$7:U=UO7RX?^%\)Q+S^0SO 7[6U[GR_4 MN[/^3U:KFF_J[/(??_.3R3]=J45B*1)C2(P_8(M^SBWZ[_2)[3_L M9T8US/=UY@7V.TF9M3D1RIC@X3$4B3&D!B/K2 %B3_9^^EGR"$% M$I,@S,AELLME,GKR<^625,;F$HFE2(PA,9Z<-,$Y;N68X%RWLB8XT+TW@C3= M!6E*!NFSZKRR;ELO[[JFN%YW^76IAJ5>=Z>\JWIUGU>NIQ4?2'5LL)!8BL08 M$N-3*PROIT$TF>Q'RW&[*)[/DW@O7%/'ZG&>^/'>[23H01CYFNWR-2/S]:]Z MW>?I2U,O5-OVRS+OX\D%B*Q!@2XT@L0V("B4D09L1WOHOOG(PO MRYOJ=;WNO/O\<7@2['H9Z -)C,WNW%X2AY/)_K(H18[)D!B?6[-7Y$^M91UR M2('$) @SXN9/](N5$_KUEL5=H;ZIS0LN_9/9IO^XZI_7=GESJ]SIH\&Q\=MJ MSW]\']/QT,SHA$); M'JC&H!KW7>6,8U9%#BJ@FD1I9D)U=^33Y='7IU>GG*&$%D10+85J#*IQWRY_ MPL012N2@ JI)E&:&4A=._OC&R?O+2_NLEO6]6GJ_JL5=59?U[:.W.?/9_6(5 MM)"":BE48U"-0[4,J@FH)E&:&7-=3/ET,W7R*P;0=LJWZZEX;JWJ4NB@#*IQ MJ)9!-0'5)$HSSU77559 5UFL[8I5WO4S[KI5-^O2*S=GW??/O_+AE/RF_\9- M416=>CU\8]DO=+M^P5L,YY_D;7N@1*#''!OG(X_ C[U'E3>N.Y)"[PB#:ARJ M95!-0#6)TLR(ZP8LH!NP VN-7YM\J;S/^4JY,PPMPJ!:"M485.-0+8-J JI) ME&;&6O=E =V7G;JVH)G100ZLM<7,6EE AV10C4.U#*H)J"91FIE/W98%=%OV M8U86T&KMR".(B(4%M&V#:ARJ95!-0#6)TLR$Z[8MH-NV PN+SW753\GWJE/> M^]M&J8.G)-+\Z#!#FS:HQJ :AVH95!-03:(T,^"ZD OH0N[D)0:T?MMJQLL7 M]A(#VJI!-0[5,J@FH)I$:68^=?D6T.7;CUEB0)NZ(X\@(988T%8.JG&HED$U M =4D2C,3KLN[@"[OWM_?ET6?W*OFL=:=2''@)0MHG0?54JC&H!J':AE4$U!- MHC0SS;KU"^C6[XMJ%OUB.+_=G.!3K[NVGX^7P\JYO..!O:_, MCZR;9=#[)J":1&GFA7QT'Q>.VEIVW]3+]=/UV(A-.[0Y-H=0+85J++1WO@UG M@^WG$#IH!M4$5),HS8RK[M9"Z.XR6AL=5&BI!M58:.]\K:]7L[.0HM!S1.^UF GK?)$HSHZ>[I>A(MW3HW*?Q&\7ID4:G$]H[034& MU3A4RZ":@&H2I9E9U_54A-G,13.C@PPMIZ :B^PZ*4A"JT"%#II!-0'5)$HS M$ZKKJ>C(>TP1L_'5Y@WB5.-]5>4FNNU=<>^>B*'E%51+H1J#:ARJ95!-0#6) MTLR8/WN_*KKC.GDBAE994"V%:BRRJZP@2>R)&%IG034!U21*,Q.JZZR(KK.H MB?C(-0UH>71HH2T65&-0C4.U#*H)J"91FIEMW79%=-MU\NP+[;:@6@K56.1H MHT+KG3HX=- ,J@FH)E&:F5#=;44OW) U9N,W/<;H^$*++ZC&H!J':AE4$U!- MHC0SY;H@B^B"[.1Y&%J/0;44JK'(KL="JW/ET#$SJ":@FD1I9D!U.Q;1[1AO MAC6N)^IRLWWPPYM_OW'F$UJ(0;44JC&HQJ%:!M4$5),HS7SC8EVOQ72]]I(= ML30Y-M10+=UJU!Y6!AV10[4,J@FH)NE_6S. NF2+Z9+MI'VNM#$Z<=#Z#*HQ MJ,9C>Q-8,'>\>S:T%X-J,J;MH9G3PH'57;%\),9Y$ MT]G^; ?=9 75,J@FH)I$:69"==T5TW77_WNO"^V/CBZTZ8KMMQ2+]F,+K:^@ M6@;5!%23*,V,K:ZO8KJ^NCJP0>"55^T"753](K,L=P'6GSIS#"VZH%H:.ZJI M_1PC!^10+8-J JI)E&;F6)=<\9&2R[RNP' ^P?#Q*^^F:':7&.C#^^EW9V:A M/1=42V/'CJC]%2&##LFA6@;5!%23*,U,K:ZO8KJ^.IC:1JWRHAJ>UA]++K38 M@FII;%=1L15!N\ MR'YU"]IB036)TLSPZA8KIENL]ZMZ_33CWM2-*FXK;[%N&E4M'KVNR:NV/!Q9 M:+$%U5*HQJ :CQU;N*RS:3+HF *J291F1#;1A55"%U:R6C0J;SK7>[5% M[YI$:6;8=/&4T,63X\12[Z_A/=X\7C>KW!E":-L$U5*HQJ :AVH95!-03:(T M,].ZEDKH6HJ:0*%]$U1+H1J#:CQQ=&'323P)]F=0:.<$U21*,U.I.Z>$[IP^ MJ\XKZ[;U\JYKBNMUEP_OR];57G>GO*MZ=9]7[A4FM&F":BE48U"-)W8+]CJ* MD]BW_NI#VR:H)E&:F5G=-B5TV^1>'8R\&!$]QN@ 0^LFJ,:@&H=J&5034$VB M-#/ENI9*CFRN,EY"W;R59ELM,*K1V@VHI5&-0C4.U#*H)J"91FIEH72@6KK5C'.^K%/_ M&'1,#M4RJ":@FD1I9DIU'3>EZ[BL_[SQV,?_>N7):N&,)K1K@VHI5&-0C4.U M#*H)J"91FAEAW;5-Z:[MI.MOT<;H%$,[-JC&H!J?.G9[1?:;*T$'%5!-HC0C MGC-=LLWHDNU]6=:/VU)M. MR>$^Z]I7W\>.5EU=+[W?5?JJ;S<60;U55+)Z^ MY8HP/<[8"$.U%*HQJ,:A6@;5!%23*,U,NF[;9G3;=NHEZ;:,L: ,HW!O3KFB M1QN=4.CV+ZC&H5H&U014DRC-3*@NVF9TT?:BN7C4*1'T'1@]24-;.:C&H!J' M:AE4$U!-HC3S5T"WDVMJVQ=T8.-#BCT[<.@&H=J&5034$VB M-#.@NH^;T7T<:[MBE7=JZ:U;=;,NO;+XIMK=:VC#%LJ;HBHZ]7KXQM(KJBZO M;HOAS/>\;97[Z=^1,?W8>U1YXSKTBCYT=,2AE1Q4XU M@VH"JDF49D9<5W*S M(Y=F?.$RY,@90?2HH]<>T/(.JC&HQJ%:!M4$5),HS])CDV@-:Y$$U!M4X M5,N@FH!J$J69$=>%WXPN_%ZZ]CCYA#AZ_-&K$&A?"-485.-0+8-J JI)E&;^ M!NB^<$;WA2>O0N;6*L2Q"($V@5"-034.U3*H)J":1&E&/N>Z,)S3A>$/680< M&9-8@]!'CDTX5&-0C4.U#*H)J"91FIEP713.Z:+PQ37,8_/T%4]6R_[HILA+ M[Y>Z7&\JFW.5_G+\[T(V!4"V%:@RJ<:B6034!U21*,W^? M=*TYIVM-_4Y;[?JZ+99%WCR]G?;N4^=E8.;V-1WW+KYS10\\.JS0 A*J<:B6 M034!U21*,\.J"\@Y74 2E]*BCQP]T4*[2:C&H!J?VUUM:%^*$#JF@&H2I3UE M\KR]4ZI+\RZ_O%BIYE9=J;(3-LGVF&ZQ5]_Z2K[]^=]7\6KNNN7XAL M/KQ3^5(UPPWZ[]_4=??]DV& A[KY8W.W+_\/4$L#!!0 ( (&%858'TT2O MM , "D0 9 >&PO=V]R:W-H965T#]VI?6BJ,,0A%T48UW$M@FY-T!TE^)XS(1[9G)!32X8)3=G?,?#'$(^3@ZO\.EX&@O/[L&%T)KU^#4V.%X9W_9J6"_54/HN6'0VS6&0 >Z M&$8#"_/4UN%X7S_#K0S-&\(NT7[0T <2/'5W.-[>SW&AH&\OT/-#I\O3$.=Z M_@#34V^&HZWO)1<*^Y^X$$<8]M@9 AV(P[#[+6PWSG'Z$/V1\"?U^D!*-RK3 MF01*("_/I>5 LEUQM%LRJ0Z*Q>56G>4IUP'J^88Q^3S0I\7ZOP/Q_U!+ P04 M " "!A6%6#VRG0DX$ ;&0 &0 'AL+W=OY^^K5#)G+[P.=ILA;I@SB8[O"%S(IYVCTR>F8675920E$'.+'&60/?$U(D=>.08*94'I=W5ROYH:EHJ(Q&0IE LLOP[DEL2Q\B3C M^"=W:A1C*L/J\;/W#QF\A%E@3FYI_"U:B>W4" RP(FN\C\5G>OR3Y$"N\K>D M,<\^P3%_UC+ 4CE3XN@_L@(/E'/P^HX(:<#?2-.G^1UX_>H- M> 6B%'S9TCW'Z8I/3"$.9RSR@]Z> T)F [LAR#&SX%B +H0[SV\O-8=W< ME*DI\H.*_*#,GWW6WT* >24']13-98K:>7FD/,HFZ5\/TAVX%R3A?W>EXC2V MTSVV6L$W?(>79&K();:EA=8$_-0 M9==&UY/=*=@=+?M'IFK>'_'DW:T@CA!TW0:A-H:>A&Y!Z Y;W8(74 8V\JX@ MK O=;:&[5N@X?H/=;4V"LOXU(*\ \OJ5[-+ O8Z:69[M- +71M&S:'[!Z ]: MM"Y,OX4)+<>"J%D@OU6@T LMZTR5@H(@Z%.EKD"#CGH@/P@;<6K'ZUF/L* ) MM32WE.THDQ,*+.B9SJAU\+/M8"!G-59HE;+">L&^F0\^4*:&\E9/546!P9?I MG?FXU55AAU9K=]6'UQ>_%%A0*TQ^N7WF[FMK'\+ :U)>0Q[!4A_!@072I9TH M'[>V1[LHL%M5OH9$@J5&@CU%TL6<'3+)#5&SX^K#Z(M9"B4XK%+J)&VK(AC" M(&BA:D/IBUI**-A+0W42=<@E'\*FB-HU$M0+YB>QO,Q^")QN&Q:9T"T M'GZZ[PSDKNUVO18=ME:&$T+/MIM+XQIJ M#I5J#FDET"_WZ-Q];0.0OQ :D/H@^D*6.@P-K,,N;5VH0X>YGM?:__3Q]>6O MO.GJ*<0NYNQ28H[?YKR&%$.E%$/#2K%.U+;J"IP .H!>7]-J7@^4>_'B_]#9O\#4$L#!!0 ( (&%8599\!.7 MU@, '\0 9 >&PO=V]R:W-H965TE=D"&B=I [1#T"S9AV$?&/EL$Y5$EZ3L=+]^U$MDV:+4N7._ MQ")U]]QS)]X=+Y,MXU_$"D"BYRS-Q=182;F^,$V1K" CXIRM(5=O%HQG1*HE M7YIBS8',*Z4L-6W+\LV,T-R()]7>'8\GK) IS>&.(U%D&>'?+B%EVZF!C9>- MSW2YDN6&&4_69 GW(!_6=URMS!9E3C/(!64YXK"8&N_PQ0R'I4(E\4AA*SK/ MJ'3EB;$OY>)V/C6LDA&DD,@2@JB?#-K VJT-DO%[O,+^DWEO'+F MB0B8L?1/.I>KJ1$:: X+4J3R,]M^@,8AK\1+6"JJOVA;R_J!@9)"2)8URHI! M1O/ZESPW@>@H8'] P6X4[$,%=T#!:1276%9$DGG"V1;R45FCE0Q6; M2EMY0_/R,]Y+KMY2I2?CVWP#0JKO(@4Z0]=?"RJ_H7M("DXE!8%>7X$D-!5O MU-N'^ROT^M4;] K1'/VQ8H4@^5Q,3*EXE&AFTMB\K&W: S:QC3ZQ7*X$NL[G M,-\',)4#K1?VBQ>7]BCB%23GR,%OD6W9MH;0[+^KXQ$Z3AM4I\)S!O&>)%*Q MZ.7J7TAUB2!J:%R5P#?@!'_^@OV MK=]TSI\(;"\4;AL*=PP]GC$A=0[66GZE59::38Q=W_;\B;GI4M>)8=L+6K$] M4EY+RALE]9XS(=!#KNI>2O^!.7JOZIWV((_B'/L=:C"OXTS@8%OOBM^ZXA_G MRD>U!JTO?L_\&<:N;1V$7"/F!:Z>9="R#$99WA#*T2-)"] 1"WH6L>.&SN%9 MT(BY011Y>FIA2RTZFM$QO,;6SOB-K_([L;Y:Y1/_"=7A0U8I$?. /D=JT8C[:W^/HY69%\"4AR MHBX;WTWQ<;AC#_:IT/:=WS5?[/[D-,>C[?WH<)P(;3\&ULK59=3]LP M%/TK5H8FD#;B.%\-:R-!*S2D(2$8[-FD;F.1Q)WMM+!?O^LD9/UP.Q[ZTMK) M/>>>[@2\D7EC>6A:5&CFYUHL+UU59SDJJSL6"5?!F)F1)-4SEW%4+ MR>BT 96%2S".W)+RRDF'S;,[F0Y%K0M>L3N)5%V65+Y=L4*L1H[GO#^XY_-< MFP=N.ES0.7M@^G%Q)V'F]BQ37K)*<5$AR68CY]*[&'O8 )J()\Y6:FV,C)5G M(5[,Y&8Z:'.(.#Q88).3\[0 M">(5^IF+6M%JJH:N!BF&T,VZM%=M6K(G[81EY\CWOB""";' QQ^'>YMP%PK0 M5X'T52 -G[^'[[(44O,_; H54-IFI\4'=KS9:Q=J03,V@1/'27 MZU9VXZ(8AX.@#]L0&?0B@X,B>VE(2#2'SY-FTJ:R90G7LOL@,PFV1.Z&A3'Q M@\0N,NQ%A@=%_K]IPIV\GA^&D;>MSQ)' I+XOEU@U N,#G;U->42/=&B9C9Q MT3$[^DAD&S;CWF9\C(Z.=XN,?:BQO[48NW'0T3Z.[&LQZ$4.CM+1@YWLT >1 MM[WM=L/"*$G"/1V=]"*3@R(/-TQBZ6:?),%V 2UQ), D"NWB//SOJ,*'-UR6 MR1JV&Z^@>'!JP2 3I55KQ[3^7?(QWJZB+2I>BVIUNFNGJ[G:W%(YYY5"!9L! M#)_'8%6VMX5VHL6B.7"?A8;CNQGF<,-BT@3 ^YD0^GUBSO#^SI;^!5!+ P04 M " "!A6%6KN??]%D# !!#P &0 'AL+W=OF6'$@40%*$].VK*&9$IH9_K1X=L/]*SG IP*X!2.ELH*MRZ()/Z4LPWB MVEJQZ4$1FP*MO*&9?HV!Y&J5*ISTK[(U"*G>BQ3H _KT,Z=RB[Z C%F$]M?> M7H D-!'OE-6/X *]??T.O48T0]]CE@N216)J2J5'LYIAM??'0*(+3H"\<^U@J$K":GX MM\WE<@^W?0^=E&=B14*8&2KK!/ U&/Z;5WAH_=D6@)[(&N%PZG X7>S^G'"^ MI=D2W9(DAS972_RPP.O/Q=JW;==UIN9ZWX=#JY$UPK510YM;:W,[M5UN;RE! MP7G0)JL3>NH;Z(FLX:57>^F]P('T^@Q'3V2-< SK< R[#R1+4_7A#R0+[]'7 M309HY/YA%%#Y*@6.?K-K!D=Y /&]A@_TG9H-?3< M(]K&M;9QI[;S,%0W)[E)\B4*!M>#-G6=#*>>EI[(&LY.:F'E&W*Q)PYZ7K M!W^A(H$NMVL504!S-D#7,FI-IFZJ4X]/7VQ-QW?E '9>(*%P9]%Q%X.XRY*24,"UP9J?<&8?)CH M+JKNFOW_ %!+ P04 " "!A6%6_+,&828# !S"P &0 'AL+W=O8!DAPU1;"&(>2SQ"QBR2 MX7%7@WI-3.NX.5ZCG[CD33(W1.&18#]HIO.Q-_0@PQDIF;X4JU.L$^I;O%0P MY?YA5=L&'J2ETJ*HG0V#@O+J2>[K0FPX1-$S#E'M$#G>52#'\IAHDHRD6(&T MU@;-#ERJSMN0H]R^E:F69I<:/YV<$"KA.V$EP@4254HT)=<*/L$W(B6Q)8.M M8]2$,O41W@/E<$$9,P55(U\; A;&3^M@AU6PZ)E@8007@NM>8?84P#?, M&_K1FOYAU(EXC&D/XG ;HB"*X'IZ#%OO/W;@QDU98H<;_UM9MN$2TU)*RN= M> ;?!)?KA6UG3YS6KC#-.;TK4<'/]IO<5PN2XM@S M'YU"N40O^? N' 2?.[+<:;+B$3V M7B'+,'B\.H+7%4F-_T0EPUX<;/["=LV$&Q= MR45O1"HUD?^9/]!*_%?-TW4_T,;_D8?5*"C0WS$U7C-(: MF/V9$'H]L0&:/COY#5!+ P04 " "!A6%6$L$9Z>T& #8.@ &0 'AL M+W=O72.?+G/ M\F_%6DI%?FR2M+@:K97:OAZ/B^5:;J+B(MO*5+]SG^6;2.FG^<.XV.8R6E63 M-LF83B;A>!/%Z6AQ6;WV,5]<9CN5Q*G\F)-BM]E$^<^W,LGV5Z-@].N%3_'# M6I4OC!>7V^A!WDKU9?LQU\_&K'T=\G)"->)K+/?% MP6-26KG+LF_ED[]65Z-)>40RD4M52D3ZUZ.\EDE2*NGC^-Z(CMJ_64X\?/Q+ M_5UE7INYBPIYG27_Q"NUOAK-1F0E[Z-=HCYE^_>R,21*O666%-5/LF_&3D9D MN2M4MFDFZR/8Q&G]._K1+,3!A( ?F4";";3O!-9,8)71^L@J6S>1BA:7>;8G M>3E:JY4/JK6I9FLW<5INXZW*];NQGJ<6[Z(X)U^C9"?)!QD5NUSJ/5(%>47> M%(74#Z)T19(XNHN36,6R()MZU(I$BMR7DQ^KR>6.Z&U=[O(\3A_*E8T+\OQ& MJBA.BA=:[M.3]UZ1+[9WM"OVWBLNQTK;*@QLO&PMO:POT MB(4;N;P@+'A)Z(12Q_3K_M,#>_I8+V:[HK1=45KI\2-Z?\M'F9" _$MN]]&V M7D"=N'V4K\AUEJI<)]?I$I0M/\ZOBVVTE%F;V.BK65627Y0/Y?1=K4^49P64+%/6UA21F^0];_^& MQ(:8-I'$+)O3UN84W.;ZE-Z$]:C=:2=?-*!B.FTC5ANIAXF#84$@*#^2Q%E[ MB+.>2?QR<7M!/N?5OQO]$7,=*2CENS%(8I;K>>MZ/B!_63=F#$^8^'3.#K&\>E\+HZDT9!& M< (U_B]3PKK>FX6D9J^"@91 #,DE*HU@J=E6#8\$( ?TS24JF31JA^F=3HXD MUQ!' "-'G5Q:DF66;[,\4I+<9<>N\T M;S](:K9S S+!;$A:4=D%2\VV:N@E M *FA;UKGW;/CG(6,/3V+=L=1&K(9=6>1&OB@,'S46615%E,5IP_ZNH8LL[2( M5U(',\Y2YV4Y*.I]78ZD9B^!P1H:# @E1:48+#7;ZD$9YD0=IO_E>:-D\V88 MA.)),AWC0DKGTR/!-!1"80JYCO+\9UD:JVMIGOE$+:A@J=DK84"'\B'Y1*49 M+#7;JJ$9>J+FXI%/T3.?W7%0/@V-4)A&.OGTK6RB<@J6FKT8AFCH=$A$41$& M2\VV:A"&GBC&>$04E6<:M<,@'ZUQ4H,I%,:4[FG6I]@)BWL[/$<=AAD48I,A M)7I4Y,%2LZT:Y&%P):@'&8HA\'EG)Z1Y/VNEQSCH.LE9@B%P832B62/DCPLZ;U/ MYZC",,,];$A;B*%2#9::;=50#<-H#3%7T\=5F'<-A KSS# )@YFD$\I>]7E8 MU'NOSE%N889CV)!N$4/E%"PUN\-N.(5C](NXHPWDJL^[Q@'U>6X8@\.,,?0" M"9;WOD'@'(47;DB&#VD?<51FP5*SK1IFX1CM(UC$VW*WR72L3,\/;F6!B<1< MW'E6GV!=;V_G*,EP SQ\2(.)HZ(-EIIMU: -ATLZ/C(& M33B,)E8V?4^LJ.48+#5[(0SZ\"$=)8Z*.%AJME6#.!PNU?C$$Y5W>+?Y=/SN M.H,Q L88^_3J=8L=:BD&2\U>!H-)8DCW2:!"$)::;=5 D(#+.?W(0'0;2LZJ MDV,<5'42!F $##!/_N^?K#C!Q1;8+EO/?H'"4883A'#&DL"522P5*SK1J2 M$7 1IV<Y1\/" _DH !D !X;"]W;W)K&ULS9Q=;]LV%(;_"N$-0P=DMDB*LMTE 5)GZ3HT6Y'T8\"P"\5F8J&2 MZ$JRTP+]\:-DQ11MBK.4(T"]:"R'?,USQ#=\1!_I]%$DG],EYQGZ&H5Q>C98 M9MGJY6B4SI<\\M.A6/%8_N9>))&?R^^2\U.QSL(@YN\2E*ZCR$^^O>*A>#P;X,'3&S?!PS++WQB=GZ[\!W[+LP^K M=XD\&NU4%D'$XS00,4KX_=G@ K^<>>.\0]'B8\ ?T\IKE(=R)\3G_.#-XFS@ MY"/B(9]GN80O?VSXC(=AKB3'\:44'>P^,^]8??VD?E4$+X.Y\U,^$^&G8)$M MSP:3 5KP>W\=9C?B\7=>!L1RO;D(T^)_]%BV=09HODXS$96=Y0BB(-[^]+^6 MB:AT(*2F RD[D&,[T+(#+0+=CJP(Z]+/_//31#RB)&\MU?(716Z*WC*:(,Y/ MXVV6R-\&LE]V?N4'"?KHAVN.KKF?KA,NSU&6HE_019IR^<*/%R@,_+L@#+* MIRC:MEH@/T/W>>=-T;DXJ?-UD@3Q0Y[7($794C99^AN.UK&X2WFR\>]"CH)X MM9:Z+RYYY@=A^O/I*)-QY*,9S3 MS.QX&6R6&-SXX_^D'[#F_FH($$M-"I;M0::%.F\V>$W2SFPOY_/E3Q+O)<5*T]PL/ MO^?S91Q\69#Q*_S6EC$*F#$A,2YF[2YEKG1TS$6*GF%4O[W>'..7>;D_TY'FVI UH]L&1#;!<2L =WLV?X[>LLW M/$14OKI*_(C+Z7 Q>X\NY$3X0ZQ#;HK4^A%-3R^0F)8-;Y<-KR>.\"!3!B2F MI6R\2]D8S!%;)59UA.-@DR6LG]DRHLDNHDEK2US,OZR#-"C.MEQX'%.45O6F MIQ9(3$O$=)>(:4_<,(5,&9"8EC+L*")SP/Q02FF&\(Q^L']HVZ JF(E;6^)V MSF,_"43!XPM)F-E2+.3[,XF908:VUR?R^-4ZE:IIBF8BN@OB(BDGZ"\Y+[ZC MZR .HG5DS)%U9$WG!I2:GD?%EICTQ%$8E%*AU/2T*4[%5J9KYJFM%':KIF+# M,=UWU+;=N-J,#"G>-=/'J@ 1VPFQZ^4PS-R)"-:YRBP!';R;&-4RZ#="[6,C@9%7_& MH@+$EV6"NJ!5K' 53_KB%%"TA5+3TZ;@%EM!L.J46=4I)T^;9'D6M_M=QEQ, M#>O,=#AA^^XQM2-#EYGM0Q1H$CMH=FZ?^H7&/K+&6V!=L"U1;$MP3^Q#0%$6 M2DU/6V6;U+Y/^DS[E.J:+8@S]"9[]C&UPW2(:8U]%%,2.U/:[',M8^-H[B>A M0*DT0;@]U<>"VOM'80P9=!<42DU/G\),^V(;4,2%4M/3 MIA"7V+=DGVN;R7%[ O91M(U2$2FQ$VDK=QV'='))LE\1V8?6>+ITL0=+%1I3 MIRJ;\< ML@^M\23HI"2@4A/0FZ( V*J +GB8*AZF1Q<&M/*.:[PJ4*CFE?B@EI M4TA,X0H(2JGJ5K3+AF2Z;Q-#L\FP;HU1%$K;%P: F"2_!+)CFGV$C<]\%[Q+ M%>_2OM074%"ZA5+3*] 4W;I'5QBT66I*=4RK2XU<0_:+TKI@45>QJ-N^X@#4 M:_589Q]ATTD#I:;G4_&QVY?* Q>4AJ'4]+0I&G:/KCQHY35ZZ#7*AN-]KW52 MTEJI:6U?L@#IM4]%53Y?H(N-3..#<;?//M3&LZ>+W5Y74;7;EQH&%Q2DH=3T MM"F0=H^N86AE.N]@'X+N?RMK'T';"!7SNNU+'VH=]SH1TEFK1-P'&1!.VH?9 M>-ITL4GL*CQW^U('X8)2.)2:GC9%X6ZG=1"E^CY.DGW#=<',3#$S:U\L 6^X M>J:T#[/QK1)=,#I3C,[Z4CG!0%$<2DU/FT)QUFGE1*FN&0X[W@%4VD?1-DI% MSJR#^HJVCCN&+.WC;3R'ND!VII"=]:7\@H$".92:GK;*S6Z=EE^4ZE6R]/:_ MX;*/H&V$BIV9G9VOU$V]WU&M!XW!@6XJ0ZGI:5" S?I29\% $1I*34^;0FC6 MKL["&/A62KN_%7O88X=W+Y5--=\0,AU76^HC5O3*[/1ZW'RWE,36EL :8P;= M1X92TV]U54SL]:5*P@.E7B@U/6V*>KUV51+&P ]+(B:,>--#BQA:NM,IJ;>( MIWC3L_/FT1:IQ;)&W^G:1]/X9'=!L9ZB6*\OU1 >*)Y"J>EI4WCJM:N&, ;N M'LQ\C"DVW 1;MM16'$+'3KU'%!AZ=C#LS"-U5:WV\30^W9T\-*'RU(2^5#YX ML,]-Z )2/06IWM&5#__ODO'AW)^RB6=P"2A"CBH/)\J?#'7M)P]!G**0WTMY M9SB6,R_9/FQI>Y")5?&\HCN192(J7BZY+T/+&\C?WPN1/1WDCT#:/?+J_#]0 M2P,$% @ @85A5A6>J)$#! /@L !D !X;"]W;W)K&ULO59M;^,V#/XKA'<86B"M8R=UVBX)D/3E5J"]"_IR^S#L@V(S ML7:VE)/DI/WWHV3'35?'W8!A7Q*)%LF'#RF*PXU4WW6*:. YSX0>>:DQJW/? MUW&*.=/'J60)4XIS_RPVXW\G''AC8=.-E/CH2Q,Q@7. M%.@BSYEZF6(F-R,O\+:">[Y,C17XX^&*+?$!S=-JIFCGUU82GJ/07 I0N!AY MD^!\&C@%=^(;QXW>68,-92[E=[NY249>UR+"#&-C33#Z6^,%9IFU1#A^5$:] MVJ=5W%UOK5^[X"F8.=-X(;/?>&+2D7?J08(+5F3F7FY^Q2J@$VLOEIEVO["I MSG8]B MM9%XI$X*[2D4-YR0P;#Y7<@+*GR9I=N%"= M-H'CPF;EP2CZRDG/C*\95_"-907"'3)=*"3*C88CN,4U9M"#&Z&-*DKI/<92 MQ#SCS%%Z<(F&\4P?PB?@ AY366@F$CWT#4&S#ORX@C$M881[8 0AW$EA4@U7 M(L'DK0&?8JH#"[>!3<-6BY<8'T,OZ$#8#4-X>KB$@T^'+79[-6$]9[>WQ^Y; M"C3(!9@488Y++@072R " $5BEW.6,1&C!KH]0!IS4C.<]GE)=0+,P,)F8.TR M8*N42CTNE"K5-==0:+O6?"GX@L=,&"B$G&M4:S;/D'A?%929 WZ,Q]N<'38E MH RKWQR6O?SG>L5B''ETNZUU],8__Q1$W5]:2.O7I/7;K(^G)1$VW+=D5>RM M4'&9-*$N[4;.KNTPZW$4AF>#H;]N@'-2PSEIA3-C+ZZ>FQR6FB<[#H_"*-KC M,*H=1JT.)TG"RW))*,U&4C/Z47!=RII01.]0](-!+VQ&,:A1#%I17+]6&DO^ MI-ZREX3!.]:/@J@?G3;[/ZW]GW[LW_6:#MQ6M^&E8YM*5?!36_ =>-JM[QM; MWW]K/!WX3.\-'-Q*K0\[\&"8<6W+EM.-B&5.5TG!A5 Y@HQ4CN**=C MJ=W8ICG)95$BWZ>Z0U;+53RKDW#6G@2IZ*428#E'$;^ (5PZ*T&^ED43'V=- M51&=-!=%T'U]@;K_5UGLJ.^OD*_4F=PMHB"(@G=5Y.^,-$3WT@UN&F)[6CY>3Y1U3 M]-QHR'!!JMWC ;5550YKY<;(E1N0YM+0N.66*0VXJ.P!^KZ0TFPWUD$],H__ M E!+ P04 " "!A6%6I#?.C1<# #?"0 &0 'AL+W=O%R?/6:VT.'MDBU^; CL=+NH GT,_+!XD[NV/)6 E<,<&)A/G$NG:O MDLC8UP:_&:S5UIH8)3,A7LWF9S:Q'.,0%)!JPT#QMH(;* I#A&[\:3FM[I4& MN+W>L'^OM:.6&55P(XH7ENE\8@TMDL&<5H5^%.L?T.H)#%\J"E5?R;JU=2R2 M5DJ+L@6C!R7CS9V^M7'8 KCA'H#7 KSW '\/8- "!I\%^"W KR/32*GCD%!- MX[$4:R*--;*911W,&HWR&3>?_4E+?,H0I^-;*CGC"T4>0)*GG$H@%V1*%4L) MY1E)6%%IR,B-*)>" ]>*G":@*2O4&1H^/R7D].2,G!#&R:]<5 I!:FQK],SP MVVGKQ;3QPMOCA>N1.\%UKL@MSR#;);!14J?+V^B:>@<9$T@OR< ])Y[C>3T. MW7P>[O; D\_#G0-J!MU7&M1\@SU\]U4)DFHAK_IBVV#]?JRI&U=J25.86%@8 M%,@56/'7+V[H?.N+RS')DB.1[<3,[V+F'V*/[[%F%D(I0K66;%9I.BN :$%2 M4998S.V80]K=E,\5_%%Y/F.,QS;J^V ]=CYP6@4!KMV28]= M, K=H=O9[<@,.IG!P=1(@ NL"WN3(SAF*G[ 18V MNL(?:P&$5^4,*Z"8[Z0'P4:I--8T+)'GIK^PM"_&S;N"K4\;1*/(#:,/R=)C M&0S=H>=&T;MT^6@Y"/QHY+A.V)\P42<].K[TK.D#?>*C3XOOL=PC_J/E/O'V M5NO#&KFH1PB%2BJNFV[1G793RG7=G-^=3W%Z:8:-_S3-Z'-'Y8)Q10J8(Z5S M&:%?LADGFHT6R[K!SH3&=ETOZX"PGL8'O>;JN2A_6S]F627\OEKFZR\7CU7U]/GR7!^5NLC[19ER^RVVA)I_:= VA=(QP7C=PKD?8$\M$#9%RA#-VF\+Q@?%TS> M*9CL"R9#9YCN"Z9#"V;[@MG0@OF^8#ZT0!R]'KG1X)+#P3XYVO)[):^'6SPY MWN^6O!YP\>2(OUOR>LC%P<=^FE;I]559/ OE=GSM;1_L\F-77[_C%_DVZI*JK/]V M4==5UUI:YHO\82V$62DDCVF9"7\5U,5RLTT@(2RJ+*\6Z5*X*5:K.IEV(];" M3VI6I8OE^N=Z\#\25?CICS\+?Q06N?#WQV*S3O.[]=5E56_==H[+V_V6W+QL MB?3.EHB"5^35XUK0\KOLKJ->[:^7/ZK7/YA?Z@$NZY?U\-I*KZ_M5ZE7M-/\ MDS":_D601I+8]8+TER?9TR=!'FW+Q7G7Z]%?[J5E72Z^.[O67ZYFMX?R4=>K M.;QRJ<=Y=& >?)@W.]8YN^OAA*M[$]R_Z\?DIOLR\7]6GT M.BN_9Q?7?_Z#.!G]K2O-2$PE,8W$=!(S2,PD,8O$;!)S2,PE,8_$?!(+2"PD ML8C$8A)+(*P5W\HAOI4^_=K?K+[5P5W<"W>OY^)/AW/QVY=S\?JG@]O?NE*] MESXWU4E,)3&-Q/07;+S#MLM#WZ_%B3BK_S&6)U>7W]]&=L=(93I3)E-IWAYI M=IFR.)DK\U%[I$7NBDUB#HFY).:1F$]B 8F%)!:16$QB"82UPG9\"-MQ;]C* MGZ;C/PDW1?X]*ZO%MV4F)%F^*$K!KR.W:R7C:Z]W;L*2F$IB&HGI)&:0F$EB M%HG9).:0F$MB'HGY)!:06$AB$8G%))9 6"O*)X\_$PW*1WRZ> MTJ60KHI-7G6%=Z]P;GB3F/J"3=[^O#^61D<_ZVODE'K'E/.I-)T=K5D,&V:2 MFV:1F$UB#HFYIR^M)$K*1&Z_M%['$9#&Q]\;?@BR+S<-C:S%76*S7FS2_[3QI[9WB MW-PC,75VLLXIC^JQQRNG&CFI?CKIT;O$Z-JLCG>326Z616(VB3DDYI*81V(^ MB04D%I)81&(QB240U@K:^2%HY[U!:^555JN54*95)OR4KH54>,K*VRRO?N[* MU%[MW$PE,?4%F[V-MT\C>3H^BM1AP_1APXQAP\QAPRSR];!)S"$Q=]BKX0T; MY@\;%I![$))81&(QB240U@HF<71(INV'K'NB:?KI_6M,7='4SYV;3:BFHIJ& M:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J)936#O:2)=^ M^%)4/W%VH$LGJ__*Z7*EBDZJH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5J,:@FEM9.ZZ703>SLQF*MK_7.<'>7RR;6G>FC'Q2<5G5=#-1W5#%0S4M<>*/]\:)'6U&DZ,EYYO^><[.:5+3.G9 ED_Z MI'1T4@/5S&&[8*&3VJCFH)J+:AZJ^:@6=+W].B[ZA.BL$:K%J)906CLSF[X[ M\?_0>">>-I)-YK/1[#A6T9XZ5-,Z=D%4)AW?FCHZKX%J)JI9J&:CFH-J+JIY MJ.:C6H!J(:I%J!:C6D)I[9ANNO;$_K:].'O:E+>/Z3KK.[=%F_50344U;:]] M>!),3FJ@FCEL%RQT4AO5'%1S.UZ0R40^?D$\=%(?U0)4"U$M0K48U1)*:]^# MHFD\E/H;#\_]0,6>.[J4/SZZE'_3/^NY 8IJVK!=T-%)C6&3FL.&6>BVV:CF M#-L%=]@P#]TV?]BDP;!A(;IM$:K%J)906CNDF@8ZJ;>;XWI[IQ3AEU7ZG_HG M\JI,\W6ZOQ/:0YEEJZS[C+#?//>,$-545--034U -5"5(M0+4:UA-+:"2\U"2\!GTB0T(XZ5%-134,U'=4,5#-1S4(U&]4< M5'-1S4,U']4"5 M1+4*U&-422FM'>M-X)_4WWNUO!EK^$^[)8"<]I69_<5^O=];;ZR9\6==%.Z5Z*0)OR4$U%-0W5=%0S4,U$ M-4L:VFAI#Q[IH%OHHIJ':CZJ!:@6HEJ$:C&J)9363O&FX:Y^V)?BO[YFLO9[ M5MXNMEFM;LKZ5+T.\FQ[MKXHNNZF_+6?/3N<24U%-0W5]+W6]YN+T0E-5+-0 MS48U!]5<5/-0S4>U -5"5(M0+4:UA-+:R=VT\$G]+7R_'IU-/R^JQUUHORRD M_T6P\MLS5M/1_CY44U%-0S4=U0Q4,U'-0C4;U1Q4N<\5%-134,U'=4,5#-1S4(U&]4<5'-1 MS4,U']4"5 M1+4*U>*^]75@=CZ799#(_NA%=,F1D.\6;CD.IO^/0WZR^U:?D M=8H?TCD[K*M_%-#H+?Y0344U#=5TZ;2[45*F(T49GRRL=_1!3I6).)\KQQ_3 M1GL-4NWB.-B>BFHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K% MJ)906NN? +GIB)1'P.*YC-Z $=545--034U M -5"5(M0+4:UA-+:D=[TC\K]_:/_\\7S_OG/_M< [35%-0W5=%0S4,U$-0O5 M;%1S4,U%-0_5?%0+4"W<:Q\O4$>#1\;H%B:4UDYQJ4GQ_GLN_LCB>3]]=D"C MG:.HIJ&:OM=:2^+R:*Y(XO1H\7SP2!/=0@O5;%1S4,U%-0_5?%0+4"U$M0C5 M8E1+**T=T$W'I_Q!Q^?NK+IXVBZ(UV?;FVI=I?G=(G_H3&2T>Q/55%334$U' M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M832VLG>=('6#X$U<06-=%)3 M44U#-1W5#%0S4BRO)JD2Y;R^2=28]V@Z*:BFH:JNE[K?59Q.EX/I,F\^/E ME(Z1\FPTF8_FQ\LIIR/%D313E/G1/2@L=%]L5'-0S44U#]5\5 M0+42U"-5B M5$LHK9V^38>FW-LN=!WL%TD>MNO86>=O4.D7SLY8M#T3U314T_?:VSQ4IA-Q M*BG'$7LZ4)R,1Y(L'_]6[HZ1\G@T'ROSXX1%&R91S4$U%]4\5/-1+4"U$-4B M5(M1+:&T=L(V#9-R?\-DG*VKC_8^HIJ*:AFHZJAFH9J*: MA6HVJCFHYJ*:AVH^J@6H%J):A&HQJB64U@[WIH]2GA'KT6C')*JIJ*:AFHYJ M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":6U([WIO)3[.R]_;#T:;;!$ M-175-%33]UKKYL72=")/)\=K):<#E=E8G$WEXZ62TX'CV529*-+Q4@G:\8AJ M#JJYJ.:AFH]J :J%J!:A6HQJ":6UHE=I.AZ5_GM #EB,[A?.#5A44U%-0S5] MK[5R4YK-)[.C.#0Z!HJSN2*/CY+8[!@H2])4/%F+1G?$1C4'U5Q4\U#-1[4 MU4)4BU M1K6$TMH!V_0?*OW]AS=ONPY?FUM/!J/1W,/[0(G2_?7;2 MHQV-J*:AFJZKY)TW,]QI$S'\E09':^3 MH&V&J.:@FHMJ'JKYJ!:@6HAJ$:K%J)906CM^FS;#^F'_.DG^/2NKQ;=E)JRS M?%&40E[';_=222]U=MJ2FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ M$:K%J)906CO8FV9#94PLE:!=A:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ M!:@6HEJ$:C&J)936CO2F@U'I[V#\L:42M+<1U514TU!-5SH:$>?B=#2='']@ M;_!(LV.D(DGCR40\62E!NQM1S4$U%]4\5/-1+4"U$-4B5(M1+:&TE_2]7#]F M6:6F57I]M-Y M7?QL[IZ_;/CKJZ?T(?/2\F&1KX5E=E]/-?HTK8.@7#P\'KZHBJ_B8I7=9N1U0__U]4<>TZNK]WQ5JIGO0(PY*7D0D^OJ? 4EU1>R H%O%E*5U.!4+5U= M*:!%#2JY&WA>XI:4"2<;UVMW*AO+M>%,P)TB>EV65+U> Y?;B>,[;POW;+DR M=L'-QA5=P@.8Q^I.XF%@G2VF#B>%00<0_*U-K+<@5%!R43SI"^[[[ ' M\*-W ,$.$'P4$.X 86VT45;;FE%#L[&26Z)L-++90?UM:C2Z8<)6\<$H?,L0 M9[);L0%AI'HEIS,PE'%]1L[)X\.,G)ZX0PPH1KDF6#ALT:KB M##16ME*R6#<=Q&5.[:"WKDV*I$YA3X)-%L5>%&(1-_L^NV%^.HJBRS;LP$'4 M.HC^W4'3%*"&]3<)X@-A:>(=R>^)2H++J%]]W*J/!]4_X;EUSL0Y?NH<=*^Z MN)O7#X+0/Y+7#8O3,/+[Y26MO&10W@T3#,^+@BRE[._II),VB7P_/!+7C1IY MHW<*/VJUC0:U#3;HJ$=6G(3)D:YN6)!<^DG8KRQME:7#6[)I4X+W)H$76]=Z M7\JYEAP,X#DYH#SM=$D<><=[L1L4QGM!C6IW[Z2WM^P/JI9,:,)A@3#O8H2^ M57-S-1,CJ_KPGTN#75,/5WC9@[(!^'XAI7F;V/ND_?N0_0%02P,$% @ M@85A5@B(+MJ+! Y1D !D !X;"]W;W)K&UL MM5EK;]LV%/TKA%8,+9!&(JV'E=D&&K/#"K1%T*S;9T:B+:&2Z))4G.S7CWI$ MLAYE$X_[8NMQ[^$]A[[T$;4Z,OY-))1*\)!GA5A;B92'*]L644)S(B[9@1;J MSH[QG$AURO>V.'!*XCHISVSD.+Z=D[2P-JOZV@W?K%@IL[2@-QR(,L\)?[RF M&3NN+6@]7?B2[A-97; WJP/9TULJOQYNN#JS.Y0XS6DA4E8 3G=KZQV\PJA. MJ"/^2NE1G!R#BLH=8]^JDP_QVG*JBFA&(UE!$/5U3[BY"8LV8?'^WDJN[JJK\&FD1,8TNP0)> .0@!+[>8O#ZU9N9PK;/AX$:&/Q\ M&&<>9L!RTAC&2]^KF.#Y]=XU>)YOPG\('3"E7U_JM T M#"W=P V&85A;W9G-X) MJ;?N$D)_Q'TF#(40N2/NVNK.Y.YWW/W_,.\7H*"SD^]/F 4P#,+%2(!I&/(\ M'XW"L+;$,P4(.@$"K0!;1GG>. AK M"SJ3[K*CN]32Q2>_;$ ?E#L2=([N%N# 65PV7JG^*<^Q"J?3,V*D'?:E"[HAL(%"T.F- MBZ-?UE0KS_H0;=I+_P&-HF%3:$/)3KP>-&LF6CQ36II$PZ;0AEJB7DMDV%&T M@(-%)PC0J$/;J,%*#/U1'V-]<>>2[TTIU)JUS9850O)V.4KKQ6FOQIE_+C#J M2(VB85-H0QE[4PI=P_UHR$>V6II$PZ;0AEKV)A?J7>X9_3CUKU[@01>..W(: M!_W0A9.>_#^,+NR=+M1;W5NVDT?"Z07(292HF_SQ&1H8\J:M4B;1L"FTH9Z] M<8:!X>8T9'Q;+4VB85-H0RU[5P[UMOR,YIQZ;]5T_F+\"#87!Y'C+\?-J2WP M7 %Z/P_UAOXC)8(F+(O!AUS]6=[3BO?\WZ5)B[XUBH9-H0WW^WK'CQRS'8F, M/@H81<.FT(9:]H\"2&N/S^C(%G"PU047_K@AY\*<<+1MAO75O92]?;+_G5.^ MK]\C"!"QLI#-AG)WM7M7\:[>H1]=OX97N'GCT,,T+T ^$;Y/"P$RNE.0SF6@ M5AS>O%-H3B0[U+OL=TQ*EM>'"24QY56 NK]C3#Z=5 -T;W8V_P)02P,$% M @ @85A5ORGWJ>8 @ 3P< !D !X;"]W;W)K&ULO55=3]LP%/TK5H8FD(!\M85V:21HAS9IDRH8V[-);AL+)PZVT\"_W[63 M9BD$Q,/$2V([]YR<N*B70U()R[@:>-W%SR@HGCNS:2L:1J#1G!:PD456>4_ET"5S4<\=W M=@O7;)-IL^#&44DW< /ZMEQ)G+D=2\IR*!03!9&PGCL7_FPQ-O6VX#>#6O7& MQ#BY$^+>3+ZG<\[JB" MA>!_6*JSN7/ND!36M.+Z6M3?H/5C!2:"*WLE=5OK.22IE!9Y"T8%.2N:.WUL M<^@!_-$K@* %!.\%A"T@M$8;9=;6DFH:1U+41)IJ9#,#FXU%HQM6F%V\T1*? M,L3I^.M#Q4K<%4VN@5,-*=&"K$0-DJPJF628$+G82 !3HP@M4G)5 2=+X!B_ M;.H75B=(=4P*_/!.R$+DI2@LXG )FC*NCG#Y]F9)#@^.R %A!?F5B4HAGXI< MC4:,'#=I15\VHH-71"\A.26A?TP"+P@&X(OWP_U]N(OQ=1D&78:!Y0L_+L.A M3!H1HV$1YF^?J9(F,'?P=U8@M^#$GS_Y$^_+4$+_B6POK[#+*WR+O9>7_)=7 M:?,J=WG1_;S6)J^TGU>RRVLHJN;]$_M^T\>VL>]-)^=AY&[[(;PL.Y].1GY7 MM>=NU+D;O>GN!R@UP_:45'G5N$L!0TP8-7UK2&W#-^[). F\<.H]4SM0YD_. MPNFPW'$G=_R!F_'JQSL>B#J8/M^0EU5GP=0+GCET>^W.'#4_J=RP0A$.:\1Y MIV=((YOVW4RT*&T'O!,:9=IAAB<>2%. S]="Z-W$--7N#(W_ E!+ P04 M" "!A6%6B/S[8-(# #A$@ &0 'AL+W=O[#8A\8:6P3D425I.ST M[W=(*;+ERFJ\8%YLD9IS-'/(&8TXV7+Q)-< BCRG22:GSEJI_-)U9;2&E,H> MSR'#.TLN4JIP*%:NS 70V(#2Q T\;^2FE&7.;&+F%F(VX85*6 8+0621IE3\ MN(:$;Z>.[[Q,W+/56ND)=S;)Z0H>0'W+%P)';LT2LQ0RR7A&!"RGSI5_&?H# M#3 6?S'8RKUKHD-YY/Q)#V[BJ>-ICR"!2&D*BG\;F$.2:";TXWM%ZM3/U,#] MZQ?VSR9X#.:12ICSY&\6J_74.7=(#$M:).J>;[] %=!0\T4\D>:7;"M;SR%1 M(15/*S!ZD+*L_*?/E1![ ']T!!!4@. 0,#@"Z%> _FL!@PI@I';+4(P.(55T M-A%\2X2V1C9]8<0T: R?97K='Y3 NPQQ:O;I>\%R7$=%[B&A"F*B.%GP+0BR M*$2T1DG)U4H :!M):!:3SP4D)(0$UTN4]G/C)PAY1C+5VZ&1QQTP_('<_46I)/60QQD\#% MF.O @Y? KX-.QA"B'NG[9R3P@J#%H?GKX7X+/'P]W.N(IE\O8]_P]8_PW8*4 M7)R16\ %.\/5D9%@N'VVBV20++9$U!!W4@@ZZV'&!D#1BU$@(SUAF);2I5[)<&!9=8S>S M4>]BXF[V1?G99MP;-&W"-IL=3R.$81W"L#.$FS2G3)CX6@-1 M-'MJS<7A3\[XO>%!4*6-W]\W\GK!05B='O[/)1S5\8\ZXY]SJ_ULM!$N&5;]V(GQ:G2E62C_+)&EMB:&@4[C8+N9*7/QY*U&WGRSK+)%MIB:ZJVZ];]-VO7 M?:O]NE6VT!9;4]5=R^YW]^R_R-=NL.^9A&U[^\Z[H2>K9(FM5,G=^_;'3G9E MSE D=A)%ILJOX7JV/J>Y,J<3!_/7^OS&G"GL:,K#GSO\>&"9) DLD=+KC;&K M%^5Y2CE0/#&UL MS5K;;MLX$/T5PEL47:"I1>IB.TT,)-9NMP]=%+ULGQF)MHE(HDK2<=.O7U)2 M).MB^@(&R$MB29RC.3,2YPS%JRWC]V)-B 2_TB03UZ.UE/GE>"RB-4FQ>,=R MDJDK2\93+-4A7XU%S@F."Z,T&2/'"<8IIMEH?E6<^\SG5VPC$YJ1SQR(39IB M_GA+$K:]'L'1TXDO=+66^L1X?I7C%?E*Y/?\,U='XQHEIBG)!&49X&1Y/;J! MEZ'K:(-BQ'^4;,7.;Z"IW#%VKP\^QMR($FBD90?/RO0 M47U/;;C[^PG][X*\(G.'!5FPY >-Y?IZ-!V!F"SQ)I%?V/8?4A'R-5[$$E'\ M!=MJK#,"T49(EE;&RH.49N5__*L*Q(X!#/88H,H =0V\/09N9> >:^!5!EX1 MF9)*$8<02SR_XFP+N!ZMT/2/(IB%M:)/,YWWKY*KJU39R?G'3.)L1>\2 FZ$ M(%( G,7@ V/QEB8)N ?.!,"+##GCS1;@9N4;3()WH1$8IJ(/]6([U]#\.;5 MG^ 5H!GXMF8;H2#$U5@J]_1-QE'ERFWI"MKC"D3@$\OD6H"_LIC$;8"QXE63 M0T_D;I$1,231.^#"MP Y" TXM#C>' Z8A\>;.P8V;ITJM\!S]^"5F8B>,H'+ M3.ATX2C:I)L$2Q+KTUS2W[AXJ]A27?NYH5Q=H#'))%U2K'--F[3C(NU#Z2K= M\8;=T1/2ID/@X'OH$E[6&ATZDS*?DW9-U*^V7F^;G:> MKR'6)9*_0^<"31W8H;,8&!9,X:Q#VNC6F:2#FG1@)/V-29P,,0QZKB-G,D%^ MAV%_&/2GR)EV*!J=.)/BI*8X,5+\F$5**P@]'8!5->4/,9[T&0?0<3J$C?V&9-H+7&=$:,)H.3^KG9\= MR"G(.8N(FJ-T9#"/UD6-B,F#$GFY)C/$Q0AZZEQO$RRT!-8*)G0:>>2\K*); M^6,I$U;10EMH[5SL2%5HI_*:<4Z.(>Q/?S.G._V%MF[:#@YJ@H/.*U=FNY.# M@?JJ9B@8EF[:#D:CE*%1 2K!4KU_DD3KC"5L]3@8&JL*URI:: NM'<%&Y$+O MAD7;8<\(IBP=#:H:%'GA4 M^F H&XM#INY>T]!L>FZP&M4.S;+]^"(1]!LOQT.ZTV]IN(%QGN^[O1GO.80\ M;)0\-$OY4UHTV-?S%Q!-?*_+?&"<[\Y0E_ES:'78B'5H5NO["U]?6\^@%W0[ MT8%AG@/=;I]F]N);^W2?,>3X_,<0A\U M0A^9E[/WED\TL'X=^%.W&PRK2ML66CL8C=)&9EV[*#ZXJ;K*25(\)6)-<_$6 M_,NRBXBE.9%J+/NMT"S6^?2;GH19.Y%3BJILZ%> M<^H%7>9#X[S>5U"S9VHVK8J=MFH^58_K.5>BOILO9/GIMB_TCE_"R_##&LS59P2W([^L;KFINXY+2 DI!68DX+.?. MA7^>^%@+3(\?%+9BKXQT*'>,_=*5S^G<\?2,((>%U!9$_=W#%>2Y=E+S^%V; M.LV86KA??G3_8()7P=P1 5H QIIOP7+A?E% MV[JOYZ#%1DA6U&(U@X*6U3]YJ$'L"?SH"0&N!;@K")\0!+4@>*X@K 6A(5.% M8C@D1))XQMD6<=U;N>F"@6G4*GQ:ZG6_E5Q]I4HGX\^E).6*WN6 +H0 *1 I M4_21L71+\QR]0]="4H474G11,"[I7V+6Z_I![3P!Z'4"DM!' 'X/3OSJA1]Y[VVLAC1+!C)K<0P;CF&?>]S:T&R)#KC: M4%:6D;'4E^I]C'U_.IJY]_N,++W":-KNE!QV\OU@Y]2*:=3$-.K=&[OC2O:C M@^JXV@(:#;DWAC1+!C)K<8P:CE'OWE!'-;#1JE2C_36;>D'06?Y>[U,Q#&36 MPC!N,(R/80AM&,:'&";3<1=#K_>I& 8R:V&8-!@FQS",;!@F%@S8"SL8>KU/ MQ3"060O#M,$P/88ALF&8'F*(HJ![)_9ZGXIA(+,6!M_;/9J\8R#&UG>-9R.! M)QT2_>ZGHAC*KUD-@.Y MM=G@'1O"-Q[C[IGI]S^9QD!N%0UW+^LH@*],]B;0@FU* M63W-F]8F0[PP>5&G_5)GCB:;V=E4:><7PE>T%"B'I;+TSL9J^_ JDZLJDJU- M;G/'I,J43#%3V2]PW4%]7S(F'RMZ@":?CO\!4$L#!!0 ( (&%85;!:@<4 MP0( . & 9 >&PO=V]R:W-H965T]W^.Z8UD(^J!Q1PU/!N)IYN=;EA>^K-,>"J'-1(C<[:R$+HLU4;GQ52B19 M8U0P/PR"R"\(Y5XR;=9N9#(5E6:4XXT$514%D<\+9**>>0-OMW!+-[FV"WXR M+NN^P9Q"&;QB$ MG4'8<+>.&LHET2292E&#M*>-FATTH3;6!HYR>REW6II=:NQTHB:4J1,X LKA:RXJ9 4 MPB ,X?YN"<=')P=TA^Z##1O=X1NZ+O@?M\(\36K41&8_^T)NA4;]0K;:+E1) M4IQYIIP4RBUZR?MW@RCX< !SY#!'A]0=YBDL<$,YMS>X((SP%/M06[&H$;-U MO$W",!@-HZF_[8$8.XCQ08AY^EA116WY]>9$:SW>]QH%\:3?:>2<1@>=7B-1 ME433.#24**G(@&2_3"79E5Z,Z!7&.([B?HJ)HY@85S-IS$HWZ>V/'$_YD/IL#^D0SQZV08Q5'P][WX>UVG0+EI M>JN"U+:)M@&Y5=>^YVW7>CG>]OYK(DV2*F"X-J;!^<1$+]M^VDZT*)L>MA+: M=,1FF)M?$$I[P.ROA="[B77@?FK);U!+ P04 " "!A6%6S:?P5]X" #6 M" &0 'AL+W=O;H#QS!.[HNE1EPLVE#UG / MZK&Y%;KG#BH%K:"6E-=(P&KF7/M7\]3$=P&_*&SD7AL9)TO.GTSG1S%S/ ,$ M#')E%(C^>X8Y,&:$-,:?G:8S3&D2]]NOZM\Z[]K+DDB8<_:;%JJ<.8F#"EB1 MEJD[OOD..S^ATPG^Y$@"WB7@ M4Q."74+0&>W).EL+HD@V%7R#A(G6:J;1U:;+UFYH;5;Q7@G]E.H\E5WGN6BA M0%^W>E](D.A\ 8I0)B_09_1XOT#G9Q?H#-$:/92\E:0NY-15>F*3[N:[26[Z M2?"121:07Z+ _X2PA[$E?7YZNO\VW=5V!\]X\(P[O>!$SS9#O<+$KF".UI5L M2 XS1Y\=">(9G.SC!S_ROMCL_2>Q-V:#P6SPGOI@MB$O@C.&] JBG%?&.5'] M461$@1F4REJ*7C_J],U+X3GS$QSHA7C>]SB.POI-$@Y1;^ G _SDW_"$(?VV M0CEIJ-)M,*M64-4*^\KUBN$>2!AX27J .XZ*XN (;3C0AB>5FN0Y;VLE3.!-3Z)E=8*]'HK&UX\FGB"#W>G+2:UHR4#6G(26E<\&U=B*5L4 M)P=DXRA\=".F UKZ+MH#UP?%AI2.CW(830+O@&D<%J$!P@3HYRO.U6O'W&W#ITSV M%U!+ P04 " "!A6%6R(@)E_,# _$@ &0 'AL+W=O=,CIEO&?8@4@T4N>43%S5E(6EYXG MDA7D6+BL *J>+!C/L52W?.F)@@-.#2C/O-#WAUZ."77F4]/VP.=3MI89H?# MD5CG.>:OUY"Q[9_*1;;]")6B@^1*6"?,? M;:M8WT')6DB65V"504YH^8M?*B,:@&!X!A!6@/ 8T#\#B"I ]%9 OP(8J[U2 MBO$AQA+/IYQM$=?1BDU?&#,-6LDG5/?[D^3J*5$X.?]6 ,>2T"7"-$6WA&*: M +H#926Z(_B99$02$.@"_8FYCMP ^AR#Q"037U3KCZ<8??[T!7U"A*)[DF6J M,\74DRHU_0(OJ=*X+M,(SZ01A.B>4;D2Z'>:0GI(X"E-M;!P)^PZM#+&D+@H M"GHH],.P):&;M\.#%GC\=KAO41/5W109ON@,WQT( = K.Z:'8A ))X6>.6U> MEUS]=BZ]DER* B@9DVMPV/TO>B>'5"^EF/ARY@TGS;^IMFJ:=(J*Q M.SP,BD^#PM"-ZJ #D8-:Y, N4J]SB"W06DG$:M!(T4.+:EJ?%5AR!E$CE4'D MCHY$M41%H3LX4F7-[X-=/*S5#ZWJKW+&)?D7FT^*,H%K-R[8XJ)V RTXR__? MD.&IU/Z)'RU!P8D=UH0_:,>HMF-DM>.!0X%)JK[/5)KU74"RYD2^JB]CP021 M;=)'+6/!'1]);PF*3J1;D_N@]'$M?6R5?MOLX5[+0.@AW!PLVAU"):A,Y&Z) M:'-G?+H4N.&1.:6/-_H/>3&IO)E9O[@DE^3IODV<%OO?+T259W!'9 M@6&!OZ^2_ Z_OQ591S9VRA9WQ79H9*/<#*QCKZPLOP//5?&(!2J-;3713A2@ M5\"\U2\K\-U^=<1VZ%>X]RNTSU7\KE3MK@KMD,C]R5S8*^9WS%=[403,UW;=H8W=N2[#>N(K33,:^RL<^!+F[(U5 \_*T MHKR1K##[]V&ULM9A= M;]LV%(;_"J$50PLT$7GTG=D&E@9!!V18T+3=-6/3,5%)U$0J;O_]2%F1G(J4 M4J^[L46)Y[POC\2'E!9[47^1.\84^EKDI5QZ.Z6J"]^7ZQTKJ#P7%2OUE:VH M"ZITLW[P954SNFF#BMP'C&._H+ST5HOVW&V]6HA&Y;QDMS6235'0^MLER\5^ MZ1'OZ<0'_K!3YH2_6E3T@=TQ]:FZK77+[[-L>,%*R46):K9=>K^3B\L FX"V MQV?.]O+H&)FAW OQQ33^V"P];!RQG*V524'UWR-[Q_+<9-(^_NF2>KVF"3P^ M?LI^W0Y>#^:>2O9.Y'_SC=HMO=1#&[:E3:X^B/U[U@TH,OG6(I?M+]IW?;&' MUHU4HNB"M8."EX=_^K4KQ%$ @", N@!H?1^$6I=75-'5HA9[5)O>.ILY:(?: M1FMSO#1WY4[5^BK7<6KU5\5JJGCY@&BY0=>\I.6:H1NF!XIN.+WG.5><272& MKAO5U,QXX$53H+SM4M%O^A8IB9IRPVHDGF7;=MG:KA*]OF**\ER^0:\0+]'' MG6BD[B87OM(#,7;\=6?Z\F :'*:OV/H0M @R /MU=H=>OWCQ/X^LZ],6 MOAC0Y@T<>7]LB.UEF_F#2&@7,=/L0E9TS9:>GD>2U8_,6_WZ"XGQ;Q-#"/HA M!%/95[HB@1X> D>T(#0&U!(3F,A& 1C/H:Q?O8<5@8Z OF)^['QEM/J=1+()\()CG:8D_!SPJD+>[;@ M0@:NNSG $&9A:(43C&&HU7#JT!M@"+,PM,()QC#,,(S+ $&9A:(436+:% M:1HY5D@88 BS,+3""2P[0QRGKGH.,(19&+YDNP9C-D[LUV" (YP QRDL@@6+ M>M4#QZH Q?A)W$1+%PD81BX+ 0#&8,7D-'ZHQI[IH*]OA5!/#?,U MH/^8L_H74$L#!!0 ( (&%85;E+\]5W@( *\' 9 >&PO=V]R:W-H M965T\ZY&ZVD>M0%HH&GJA1Z[!7&U">^ MK[,"*Z8/9(V"=F925)7C LO';FU&Y6.Y,*47."- M KVH*J;69UC*U=@+O[QAOW"Q4RQ3IG$BRP>>FV+L'7N0XXPM2G,K5]^QC>?0\F6RU.X75NW9 MP(-LH8VL6C IJ+AH_ME3Z\,6(!J^ 8A:0/1>0-P"8A=HH\R%=X-@4JX*)Y.4T22V8P!R.!]D!V5*6%:QB/NP1 _PL MY$+3?7KD&XK!*O&S5N]9HS=Z0V\8P944IM#P3>28/R?P*?C.@6CCP%FTD_$< MLP.(PT\0!5'4(VCR?GBX0T[<)21V?/%;"7EELYR]LK;/MX9VV$]KB\&)KEF& M8X^^=HUJB5[Z\4.8!%_[8OY/9,\<&'8.#'>QIQ.F"ZC9FFJ%Z8VT@2<.;JO4 M,DWB*!R._.5V"*]/Q4?#).Y./=-VV&D[W*GMP94%>O-L21F9(WT#ME1VF0&# MJH(!O?$U,J7W^^3OOB%ID)! U;SS(\C9NL^'R6ZBPY;H:$.4]! ],R'I3$C^ MS82&PO=V]R:W-H965TF?.1464GHJ%+VN! M)+>@JO2C($C\BE#FI4.[=B?2(5^JDC*\$R"7547$9HPE7X^\T-LNW--%H^TD#W!UOV:^L=^UE1B1.>/E$ V!IURJRM*5$D'0J^!F&B-9L9V-Q8M'9#F:GB@Q)ZEVJ< M2F]K%$11M@#"NOSS99Z?NQ0'W634LT]\0>;U H*CC=(!'RK$OY)^@U1LN6)+)$\4IRD34'R;RG(J->Z%NB%A0)G5! MYYHRZ)WK5 O7]=U$\=HVSAE7N@W;8:$?2A0F0._/.5?;B?E ^_2F/P%02P,$ M% @ @85A5I9E,O)+! E!, !D !X;"]W;W)K&ULO5A=;]LV%/TKA%8,+=!&(O5E9;:!QEG0 &D7-.GV,.R!EFE;B$1Z M)&5W_WZD)$O6%[$4]EYLD;KW\)Q+\O**TP/C+V)+B 3?LY2*F;65 MD@R+*[8C5+U9,YYAJ9I\8XL=)WA5.&6IC1PGL#.<4&L^+?H>^7S*DSM>/I\1+\KQ"LQ2RS(@J5_)"NYG5D3"ZS(&N>I_,H.GT@ER-=X,4M% M\0L.I6VH1HQS(5E6.:MVEM#R'W^O G'B (,1!U0YH*Z#-^+@5@YN(;1D5LBZ MQ1+/IYP= -?6"DT_%+$IO)6:A.II?))WA*)DU2\4[W?GF[!VS?OP!N04/"\9;G ="6FME0T-)@=5T/>E$.B MD2$A I\9E5L!?J4KLFH#V(I_+0(=1=P@(^(MB:^ "]\#Y" T0&CQW]VA@8Y; MQ]0M\-P1O"><$O! U.):XO@%/'-,!2Y7[9\/RA;<2Y*)OX8B5P)[P\!Z2U^+ M'8[)S%)[5A"^)];\YY]@X/PRI/I,8*T8>'4,/!/Z_)E)G()UM;I2'0R0)GB9 MI(E,R."J*0&# E!GG_W<"Z ;3NW]J2CCL#\HRJ]%^4913UO&)9"$9QUEK-X] M0\)*4/]$V 1Z44>7WUOIQOTZ+IA-)ET^/:MD)HN M.$PXK F'1L+';-00!+G*$>K845OJ0UIO*=ELJ2$%85\!BI#G="08N?S@4IK4 M2B=&I8N<-RP+.LT)Z9AWO4[G2LI=+G-.5.VR)S0G MZD!*_-XN=":ZL_J0_@I0ZS"OE<<3@36CL.J(D#^C]24S5**S=! MY(1>9S$/V"$W")R130J;V@0:C_U+)9YJU%;F\3VGFW('S-S0'U755!O07&Y< M+OE4 [C"(Y*:VH.:"XZ[JDZP8F00+'OU5'OVR?[H(!^^8&B ML,]_P$RQ'Z/?E"#07(/H_&$WT2[I)G0S_.%@Q'IUQC@36EMY4\O \&*9\TRE M216'2Q0ZL*ETH+G4.5?F[%054-B3;%;$$ M 2'0 &0 'AL+W=O?[&]MFJQU-";O.]S03_VSR(B5<[!9; MF^T+2M9U4)K8R'%\.R5Q9BUF]6\/Q6*6ESR),_I0 %:F*2E^?J))?IA;T'KY MX6N\W?'J!WLQVY,M?:3\^_ZA$'MVFV4=IS1C<9Z!@F[FUN_PYA;C*J ^XN^8 M'EAG&U16EGG^5.W\L9Y;3J6()G3%JQ1$?#W36YHD52:AX]\FJ=6.605VMU^R MW]?FA9DE8?0V3_Z)UWPWMT(+K.F&E G_FA\^T\:05^5;Y0FK/\&A.=:QP*ID M/$^;8*$@C;/C-_G1%*(3 -U7 E 3@,X-P$U 73G[J*RV=4]5(^W24AEZ1=D=7UP##CP Y"&G";\\/AZ?AMBA26RG45@K5^?!K ME7IK472.CT.X^B&J2_:&[LOT'=^T_F_4+*3:N"V&MB4 M?2&*BG4&CU%^'57=0IX7$?)1-+.?N\J-N4*=@J#X>4AT#<>0'?4='@-YP6.B.A8@1[ M4= W8AQJI)&H-1(9C7S+.4G 1G_[U5F*%$LNBGRW?RD;1QWI"3JR[SI&5W]2 MQD"<[DM.UZ)1BK-#&=Q/)!'M>_,"/P5]IEE)!<^LZ5)_8B[:S"^5[=2];.<03T\W M\$)]O:G(%)0 )2; 04[0$@Y402$,H0_[LWD*4H 2%> @*V@I!VI@0:=^"EJ M$A?@("]H20>JP!"B2+T33D$,4"(#'&0&+>U %1I\'X9*[:>@!BBQ 0YR@Y9X MH$H*;N1#Y2X^!2I R0K0# MG4@]4&0&[/E8FTA2,@"0C(#,CO)E\D,H*KA/Y M7G^*F<<=ZTNB C*CPMGL@U1TN(H"+PCZ?J9 !]19&3"CPZOHT\2=3#.(G* _ MSYKCNH_-"/M^YTGH5)ELZ\C\F%Y!C9U0PNB2K)Z:/AYG6_WLN6C[OE2V4^>R M?2/W?UBNN5 3;RHR!1(@B01H$ FT0(-4)'!=/^Q/T2F( $DB0(-$H.49I!(! M=-3%#W/VL>HE$:!!(M#R#%*) &+8?_@V)Q\K7@(!&@0"+S^,HJA_99N''6M+MGYL;OUGHPQ64> *A:A/,N;AQMKIK.J;>>%5DL'JPCX, MH._WY>L.&PO=V]R:W-H965T%[HYH!K$"9:LYF&S8U%:S>4F5V<*J%GJ<:IZ!ME MA,4(=[.,+HC-[&>X4RD*H*P\)&:L-4%%:";/]>P6PGNTAK-2FYH(C>OP ;CE3J82O+,%DG\#5YFJ'P=;A*#C).,&X M#1W_$P1>$#0(&O\]W#\AIU,GO&/Y.D?XIB1#N$%]\F8D?H%'09@DY9'^>:-C MX5IA+G\U9:XD[C83F^M^*0L2X]#1]UFB6*$3??S@A]Z7)M?_B6PO!]TZ!]U3 M[-&8R!0*LM'50$EHZ1.CMB?FO,EXR19:-E.65E$_Z/3[ W>UZ^A]5*_O^6$= MM2>U5TOMG93Z;.L )D!6*'19TY7+U$;*%J!0Y-#:(!'-JD\3=\$BP?<@+P]\ M G9-%V9\6FFWAO3>X(]TV%M.OPWTPF5,5\R!8(H;/):\EWLY-YK^[Y_L$.- M4=[%P0ZY.]4L1[&P15Z"%5!>^WJT?D>N;/D\&!_I]Z5\#MYHRL?IEH@%91(R MG&M*K]W7&19EP2\[BA>V9LZXTA78-E/]1J(P 7I^SKG:=LP"]:L;_0%02P,$ M% @ @85A5EDM/.=4! B!H !D !X;"]W;W)K&ULM5EM;ZLV%/XK%KN:6FDMF+QW2:3;P+1)MUIU>[M]=N$DL2[@S#9- M.^W'SP9"0D*]H'A?$NRDN33,RM[WM!-"^3S*/B\8_^E<%XY\T($+%CR)XWE>N:,'13#DN2)_,JVOT+ET$#S12P1Q2?: MEK:#D8.B7$B65F U@Y1FY3=YJX0X "B>=H!? ?QCP/ #0*\"](X!_0\ _0K0 M/QR%<0"293SG;(JZM%9M^*-0OT$HOFNF%\B2Y^I4JG)Q_8=GJ MYAOP% 7P(M%5 )+01%RC&_3\%*"K3]?H$Z(9^K9FN2!9+*:N5,-JL!M50]R7 M0_@?#('1 \OD6J PBR%NP2_^ ^\;"%SE;^VTOW/ZWC[[=- MZ#)X<#[<:X&'9O@#X3LXGAC$Z-4KH%?P]"OX,Q__ $/O9_;I+5)%M@D"RV1-8+0KX/0-[&K( B!5-Z$-TFS54[%6B5C MB=A2);WVH!CYN@:E)!L69/JOY75^,QD/I^[KH=BG1G@T/+8*+*@5G%@ M5/'W7 JIDI224/U[)"2+H$VZP8DC$\_SFGXL2J.!T2@P3J?K^K-$UE!N6"LW M-"JW()R_:]E(RG+SPAN>"(-Q_T2^LZP"XZ2ZZF>)K*'?J-9O9-3O.5/"<4G_ MAK@0#L541%K)-@5')^O//Q7P'*/ .*FN^EDB:^@WKO4;&_5[H!E-\[1-+2.P M:Z*S21;8) LMD374G]3J3R[< DQL!L$F66"3++1$U@@"]O9;<<_X$H3+)11U MD]IP2U C2,2)!'1%!")H SQ2>X+KU@UX23P^R!;>;;$Y;>24\\P"\S2[:FJ+ MK2GJ07V#S9F%O'V46<8XYRRPP3[.SJ/]'[8;WQ1LV5V]/$.5<[?RD M7N()(QE:DH@F5+ZC?] 7W59%"1+:2O>1%0?0]5VKS%8+.ZML@56VT!9;,VC[ M6A$/+DU*-LN[A56VP"I;:(NM&8I]\8G-U>?I^U.6H:U!L5DS+JRR!5;9PHJM M<>#B>8>'$$VY][4J-A>KW0^;\&DU>H-/STS,XW96TVIU:XNMU-P].'%/@:^* MJPZ!BI*_/(>N>^OKE,_%)<)1_P+?!>6ER)ZFO*-Y('Q%,X$26"I*[W:DWE%> M7GN4#,R5U##U!?/LW_!5!+ P04 " "! MA6%6)N>2;@H" D! &0 'AL+W=OD+C][P?8\3(I MZ1?#P;UW[\'AM)?J63>(!EY:+G1&&F.Z11#HLL&6ZIGL4-B=6JJ6&ANJ;: [ MA;3RH)8'<1C.@Y8R0?+4KZU4GLJ=X4S@2H'>M2U5KTODLL](1 X+#VS;&+<0 MY&E'M[A&\]2ME(V"B:5B+0K-I "%=4:^1HMEXO)]PB^&O3Z:@W.RD?+9!3^J MC(1.$'(LC6.@=MCC'7+NB*R,/R,GF4HZX/'\P/[->[=>-E3CG>2_666:C'PB M4&%-=]P\R/X[CGYN'5\IN?9?Z(?<>4*@W&DCVQ%L%;1,#"-]&<_A"!#'9P#Q M"(B][J&05UE00_-4R1Z4R[9L;N*M>K05QX2[E+51=I=9G,E_2K&]?D350H$; M ]>P4DR4K*,Z8Z#8S5X)B"?[([^FJ;QFB0-7#K M#HQS5UEWI]0.K#>G6=V+6.B.EI@1V_(:U1Y)_OY=- ^_O*$YF30G;['GC])0 M?DK4 /OL8>Y5[?,HFMVDP?ZX6'!TZ>[]W%.U94(#Q]K"PMG'6P)JZ,DA,++S M?;"1QG:5GS;V&:-R"7:_EM(< M=:TX\A_PM02P,$% @ @85A5L*/^EN- M% S4\! !D !X;"]W;W)K&ULK=UK7WCM^7BN:C>N/OTX25>)+\GQ9\O859^=?>FS)?K9),O MTXV4)4\?;WZ5WT>3237#;HI_+I-O^<%KJ5J5AS3]J_K"FG^\&51+E*R2QZ(B MXO)_7Y,OR6I52>5R_+M&;][&K&8\?/VJZ[N5+U?F(+LJ?DN_F4F]0N/*>TQ7^>Z_TK=ZVL&-]+C-BW1=SUPNP7JYV?\__E[_ M( YF4&8G9E#J&93.#/+HQ S#>H9A9X:1?&*&43W#J#/#4#DQP[B>87SI#)-Z MADEWI4\MTGT]P_VE/Z5I/0!Z];;G#Q+&\;^^*M+;]N;KF[ MO4_/\KK!Y>X65TYM#_EUD\O=;:Z,3\WRNM'E[E8_^2.67S>[?+3=3R[8ZX:7 M=UO^;O_O:O>/4HV+^-.'+/TF9=7TI5>]V/W+WLU?_EM<;JH0^KW(RN\NR_F* M3U_2S=#///]P5Y8)5_-UCO1#:?B&4$PLA2UZZ M*9YS2=O,DWG/_)9X?N7<_+9X_N&Y^=TSRR]:@+MRB[QM%N5ULWQ6A*(=;VZE MP?W/DC)09.G/WU7IW3]^JG_P/"OVT4)RE> QOEU?_/J=>]13+'R>_+RNI[R M[/SFM,2:GCS<2LJT_N4XJ=CGUBQ[^U%=\"OFB#4U>;P]^D&=UMS+->6\YEVN M7;"F_M]8TQXFN(09U*O8_*;V2.'Y7U%E=G9YHHM_'>1I/]-*LN';'YCASAU> M^0>F9PD_[Z51OU3MCK_/7^+'Y.--N;^=)]G7Y.;3__R7/!G\7U\DDIA*8AJ) MZ21FD)A)8A:)V23FD)A+8AZ)^206D%A(8A&$M:)R]!:5(Y'^R4\*Z25+'Y.D M=R?ZLW#N:^.1Q%02TTA,)S&#Q$P2LTC,)C&'Q-P]-MEAU>FUK^6AES*=3C[< M?3T,OI[)!M.9,FY/YA]/-ADKXUE[JH!<@9#$(@AK9=7X+:O&PJSZ=;'(DD5< M)-)CNLF7\Z0Z59!N^F)+"%T;6R2FDIA&8CJ)&21FDIA%8C:).23FDIA'8OX> M&Q]$X&R@#*>=""2'#$DL@K!6!$[>(G BC,#]D>WNTYCTJ8K!M^/+7XHD6TL/:5;. MN]PL>H]8A)4?T22P@ ML9#$(@AKQ=_T+?ZF%^SY'>_K]46@4+HV DE,)3&-Q'02,TC,)#&+Q&P2#L+01G?R<$^S)0"%V;@22FDIA&8CJ) M&21FDIA%8C:).23FDIA'8O[L.)WE^^YG(.2((8E%$-9*0'GP%H'5-:V"# SK M3VNEIRQ=2\L\W\:;QT1T.O!G:9,4?1DI'NG:D$0U%=4T5--1S4 U$]4L5+-1 MS4$U%]4\5/-K[3 PE<%X,.M^9H*.&J):1&GMU#RXY%P6[SG&6?9CN5E(\3K= M;HHJ+HOG1%HMXX?E:EG\J#XO>4DWR:8_*(7XU4%):BJJ::BFHYJ!:B:J6:AF MHYJ#:FZMM??>1D>'UNB@/JH%J!:B6D1I[9Q4FIQ4A#EIQ,O-W;M5FN<_2>E& M2KX796ANE_GS.MFGYCQYZ(](H7MU1)*:BFH:JNFH9J":B6H6JMFHYJ":6VN' M5_G],CNZ8A =T^\94[Z?= <-T$%#5(LHK1U]36E$%EYH_>E+F7K5'N+NDAGI M)5M61]4;:9'%9?+-J\L._R/NS'P6#W!U!J)M$E33:NW^\(A$N>U>[:KW3"8/ MCB8ST&4S4#P9'5UCH/5,.Q\K]1!D/NOE'+J&) M:E;?6BA*S_K:Z+@.JKFHYJ&:CVH!JH6H%E%:.]N:^H@L[H]XR\URO5WWYA=: M&$$U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B2FMG9=,SD??7G!F8?![4!1NA^CH$T65 M0+42UB-+:&=G4661Q MG\6+OY\\&$?[*ZBFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEI$:>VL M;%HO\HP[&$>++ZBFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEI$:>V; M6C=]&47WH__6[IF-U,,7IV-:",&U314TU'-0#43 MU2Q4LU'-0347U3Q4\U$M0+40U2)*:T>HTD2H@AVC*VA7!M545--034U -5"5(LHK1V>3?5&$5=OPFRY>5R^Q*NZGMT;FFBY M!M746CLL7_5=(JVAH^JH9O2M@ZR,)IU#/!,=U4(UNV<=Y+'2W0P..JC;-^CL M7KF?=H^-+YO.1Y*/.O&!%KL0#4; MU1Q4#CI[H:AK8Z>8;OWN^I=LIYS M #ZZ9 &JA:@645H[Z9H6AB)N87#/2A(/='7*H:T,5--03462,_)H3P/5U%IK M_6)USYBAY0M4,U#-1#4+U6Q4.;+; MC:P^3LBEIW+7L;IW]'[W\=UR4Q\?]W^T@-8Q4$VM-;G]F)SI[42>3;I9B78M M4,U -1/5+%2S46PZ5H,Q5V+@ZS9F*:F\8HO4*5%.'QP^ 4+H7 MNJ$CZJAFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&EM:-0::)0_+21'AT]H]T(5#-0S40U M"]5L5'-0S44U#]5\5 M0+42UB-+:V=AT.\J7HFSTM^N')*NNZ'G8YN7W\GRW MQ]B;B4+IZDPD-?7,6HY/K92&+H:.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 M45H[)IO&R_!,X^4M)A]/'&/W)B;:@T$U]I& M:RVH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1I;7#L>G2#,5=FG"?@O$BJ78I MNQ>'5QV:AT3*DGF2K)-Y;U2B%1I44VNM?7ZRFY-H,0;5#%0S4[*LRK_>1Z T]M!V#:FJM'38([X_OZ(>.J:.:@6HFJEFH9J.:@VHNJGFH MYJ-:@&HAJD64UHK&45.,&8F+,=9F62S+X^67;?;X')=^_K_2?)D_GJI6B[EK M@Q'5U%H[O-!Q,CH*1G1,'=6,OC48WH\ZMQE#Q[10S48U!]5<5/-0S4>U -5" M5(LHK1UX3X,.+;J@FEIKAWN D^.<0YLNJ&;TK8!\ MWXTYM,"":C:J.:CFHIJ':CZJ!:@6HEI$:>V84YJ8.U-@6:5Y=4'-_I:)^XNU MRZ/?17DD7$CSZLS?N=JS>("K Q"MM*":AFHZJAFH9J*:A6HVJCFHYJ*:AVH^ MJ@6U=GA# 5FY'7;^-H?HH!&EM;.R:;6,Q*T6/5YFTM=XM4U$]V/LS4BTW()J M*JIIJ*:CFH%J)JI9J&:CFH-J[NCX"1RCV?#HQ+2'CNJC6H!J(:I%E-8.R:;> M4KX4A:3X29SEWJ2WW"S7VW5O3 KIJV.2U%14TU!-1S4#U4Q4LU#-1C4'U5Q4 M\U#-1[4 U4)4BRBM':9-"6:TOV2<>";G"*V^H)J*:AJJZ:AFH)J):A:JV:CF MH)J+:AZJ^:@6H%J(:A&EM<.SZ<.,Q'V8WY)YLG[97S/G#]?C[R<-UM!*#:BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J M1936#M.F/#.:L8R=HP^1KL]J*:BFH9J.JH9J&:B MFH5J-JHYJ.:BFH=J/JH%J!:B6D1I[?!4FO 4MX6ZMYCL#4VT#X1J*JIIJ*:C MFH%J9JVUKMD>'%VR;:&#VJCFH)J+:AZJ^:@6H%J(:A&EM=.PZ0.-Q7T@Z\H[ MI(FYJY,1;0&AFH9J.JH9J&;66N<67O?C;C*B]1Y4TJ8-J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C M6H!J(:I%E-9.T*:I,YYPG\F@71U44U%-0S4=U0Q4,U'-0C4;U1Q4#8-GO&9)]M<\IG,_='Y^W+\]F';%_$X5VJCF7[8* 3IHB&I17S2T3^JT<):.,#U=1:.SPO/AOUG!;7 MT&%U5#-0S40U"]5L5'-0S44U#]5\5 M0+42UB-):<3EI&AX3<E,1K6Z@FEIKK3W& M@7(>8(+>N5> M/5CKR7*SZ6#:.0LG7J:K Q&M9:":CFH&JIFH9J&:C6I.SZ^E/)KTG&5QT7$] M5/-1+4"U$-4B2FMG8M/,F(B;&5Y<;+-E\:-ZH-79#T?%UM6[BF@MH]9:<3P9 M'N\JHGT+5#-0S40U"]5L5'-0S44U#]5\5 M0+42UB-+:L=B4/,J7HE@TXN6F M>KI?$F>K'[L3BE+RO5AN%MME_KQ.3L2CT+PZ'DE-K;76^<5ASY$T.:B.:@:J MF:AFH9J-:@ZJN:CFH9J/:@&JA:@645H['ILBQT16]4HL6.6I,'A^G6NU_^2W+XKTI=QWO)$> MTJ)(U[N7STD\3[)J@O+[3VE:O'Y1#? MS?[:K>:G_P=02P,$% @ @85A M5CF*6&JZ! /AX !D !X;"]W;W)K&ULK9EK M;Z,X%(;_BL7.[K;2MH )EW232-,2PDC;437=V?WL$J=!!1]?SAO;X,F.\3>QIE2B'VF2B:FVEC*_TW41K6E*Q"W+:::>K!A/ MB527_%47.:=D68K21,>&X>@IB3-M-BGO/?'9A&UD$F?TB2.Q25/"?][3A.VF MFJF]W_@6OZYE<4.?37+R2I^I_)X_<76E-Y1EG-),Q"Q#G*ZFVF?S+C2M0E!& M_!/3G=@[1T537AA[*RZ^+*>:4=2()C22!8*HPY8^T"0I2*H>_]50K2FS$.Z? MO].#LO&J,2]$T >6_!LOY7JJ>1I:TA79)/(;VX6T;I!=\"*6B/(_VE6QKJ6A M:",D2VNQJD$:9]61_*@[8D]@'A/@6H"[ ON(P*H%5E?@'!&,:L&H*Q@=$=BU MP#Y7X-0"YUR!6PO<F=TJ'64N?2+);,+9#O$B6M&*D](0I5JE,,X* M[SY+KI[&2B=G#RS;4B[CEX2B9YK%C*.O3%*!;E#UJ#3IE4\EB1-QK6Y_?_;1 MU:=K] G%&?I[S3:"9$LQT:6J3<'4H[KDAZID?*1D$SVR3*X%FF=+NNS1^R?T M> "@JVYH^@*_]\4]'B0^DI_(]/Y V,!&7WM.JRWSJ-H?5OLTNGV7XQ[Y_'RY MV2,/SI?W57YQJNE\L/3P=,_A<5_AK31:C:6M$F==:.F>BMU7I%$_J9@W[D1. M(CK5U,0@*-]2;?;;+Z9C_-GG#TB8#PF;0\("2-@"$A8"P5JN&S6N&PW19WNC M)5NA:,^#HO)@5@ZKDJEG::JBU- >O?5Y#S.\,>ZF_9#FV-@>=](.V8 0"-9*N].DW1E,NW7K MVK^B2R:N0=ZE1H"$^9"P.20L@(0M(&$A$*SE/;?QG@NV7'(A70<)\R%A3^(TS.LA+7Y3ECCII&:S>I3]<2%@ M"5M PD(@6,LPIO'QQ<@X;9F("5F\Z'":$$F7*")Y7AZ2I'?F&&9>.G74M):W M3/5BT/W-@Y8Z!Z4%H+0%*"V$HK4=MO=-TCSM,";7E*-8B W)(EH:KM]9YL&X M>.,<#$:]4:;;]7MF,&X-R[6[ICDOSC\S;GYF7'!FW.+,N/!T7+OC/[ZT MFH.?U$Y^KAB67SSJ6X1=46YD?F&IG]9'PUS@3**$KA31N7;4@ MX-5F974A65YN?;TP*5E:GJXI65)>!*CG*Z;>=.N+HH!FRWCV/U!+ P04 M" "!A6%6:OMH)NX# #5& &0 'AL+W=OQ>RUBV-06)E62[Z:^O M!)3:#B9X1KF($9SWT1%Z+9THDP-EW_@6(0&^%SGA4V,K1/E@FCS;H@+R>UHB M(I^L*2N@D$VV,7G)$%Q5HB(W'7T,#5LX]>-KWBS%>J&.9N4<(.>D'@N'YELF2UEA0M$.*8$,+2>&G_;#ZEM M*4$5\2]&!WYT#=10EI1^4XU/JZEAJ8Q0CC*A$%!^[-$4M0,R%>\C.:\^@T.=6SH M&B#;<4&+1BPS*#"I/^'WYD4<"6SO@L!I!,Y0@=L(W*$"KQ%X0P5^(_#/!9<& M'32"8*@@; 3A4,&H$8RJV:VGHYK+" HXFS!Z $Q%2YJZJ Q1J>448J*\^R28 M?(JE3LSFE.P1$WB9(_"$"*8,?*$"<7 'YK0H*4%$<' 3(0%QSF_E[>>G"-R\ MNP7O ";@GRW=<4A6?&(*F8UBFEG3\\>Z9^="SQ'*[H%K_P45COCB^KT;;4]ZE*;TCNM@9S60$Z%?VT6?/!!94NNX'6LF=:BG "O.,[HCHLEV-"BJ4VLOWLSO'LZ3Y M]\=^ZNWP6C_IA"UTPF*=L$0G+-4$._&3U_K)Z_73%UDE9I"Q%TPV0%KK@I-J MB'_D)'OLCNWQF96\5X:SQT[@NJ=A46]*UYI$)RS6"4MTPE)-L!.3^*U)_%Z3 MN/>A_QY%O2O>(\,DPR7,>_;$L&-/#)UP=+8G#@N+PM=; MI^^6=L L]=.&G]YWK^N>52D>4%WC^V:3T)G?MUU8G+-8)2W3"4DVP$[N, M6[N,=52SXXXRM:.:[0KKJ&9[4[K6)#IAL4Y8HA.6:H*=F,2V?A_]6;TV^40$ MDEP!&!0(W$ .("@1RQ 1MYWG>35N=.0$Z]YRP[/E8CXP+AH8MQ@8%P^,2P;& MI6_'U2_>/#I^50?^GR';8,)!CM92:,F_&@S ZC/TNB%H69W(+JD0M*@NMPBN M$%,!\OF:RM*N::A#WO8_&;.?4$L#!!0 ( (&%859!4?=O[ ( -,' 9 M >&PO=V]R:W-H965TX0%RXR4D3+;&#[;2#7\^QDX6N2PL7W+2V<\Z;Y[6=T M2YHS*YJ8M1L137BMBIS!C2"R+DLJ?LZ@X)NIY5I/"[?Y*E-ZP8XF%5W! M1] M=2-P9G2'-+]FTL8Y%XEHJ7K;)2%#FK/FGC^T^;"6XX9X$KTWP=A." M/0E^F^ ;HPV9L75!%8TF@F^(T-&HI@=F;TPVNLF9/L6%$O@TQSP5S3E;@U#Y ML@"R )9S03YS!9*\(Y>/>%4D#BE+R!53($ J0<4+B ?$=]\2S_&\'J#YOZ>[!W#\[AA\H^?OU5LJW&.I1(V?B"+? M/F$ N5)0RN]]V]6H!?UJ^LL_DQ6-86KAIRU!K,&*WKQR0^=]G]7_)/;,>- 9 M#PZI1]V]@N:V]9EM%$*CH*O2.AKYI^.)O=XVT1,4!&$7] QNV,$-#\*=EQSO M]2]J"@Y/L3S@*>52UI3%0&(N5>]=;D2'6RBN-PYW>'N"PI'3SQMVO.%!WCNN M:-%'%+[8G'$X#G:(7@:=NNZ>'1QU1*.#1)=I"J908P%H#UI0!>288EDA%8@8 M;_M)'W*C.]ZB<09.,-QA_EM4 VUOU<<2Q,JT#8D'6#/5E(QNM>M,YZ8@[ZS/ ML&,U#>:/3-/NKJE8Y4R2 E*4=+ P6D0T+:29*%Z9*KSD"FNZ&6;8=4'H 'R> M&ULM=UM=QLNC=WZY?^YS=WZ:K8I8LQ.=,R5?S>9S]\4G,TM>[GMI[>^'7 MY/FEJ%[HW]\NXV?Q112_+3]GY;/^5IDF<['(DW2A9.+IKO>+^C$:CJJ"]1+_ M3L1K_NZQ4JW*8YI^K9XXT[O>H)J1F(E)41%Q^>6;>!"S6265\_AOC?:V8U:% M[Q^_Z>9ZY8QS\9#._I-,BY>[WG5/F8JG>#4K?DU?;5&OT'J"DW26K_^O MO-;+#GK*9)47Z;PN+F:1 JPNT_8+AD8)A73#<+Q@= M*;BL"RZ[3FE4%XRZ3NFJ+KCJ.J5Q73#>+[@Z4G!=%UQW78>;NN"F:X$Z>-MR M@\XEVXW=>6NK;YM;/=C>1TO>-KAZL,6/;0_U;9.KG;>Y^K;1-[_P_,BOK_-TEK!>I];UY=[2;*HXN%+D97?3%$^2.?SNWM M1_])DXKN:G&A#$8_*=I &[1,Z$%>'L1_*.KUT6I=7AVFWRZ4X>!HN2$O_V7U M7):K1\O-TW.75%OR:E,\7BC:9M75MBTI+]?%9#MWK:7-KK;I7QP='3O MU$\NDX[NG_B=BZO?N?'1\J#[NK=MN/#T9M=NCE9'G5==O9;L?\-M] W7WO!8 M]'7(MY99?MJHE^UJ=3CW,5_&$W'7*X_73LSR?-5Z M&O1):IT;(B2F;[#1NWBX'(X'U7][.7*XX'"DC:^TT=Z")CD]JV5436N9GDV. MZI"82V(>B?DD%I!82&(1A#5BXFH;$U==8N+D^8]4.3<@2$PG,8/$3!*S2,PF M,8?$7!+S2,PGL8#$0A*+(*P11N-M&(V_R\69,1E.)*:3F$%B)HE9)&:3F$-B M+HEY).:36$!B(8E%$-8(I^MM.%U+CY1"42B3-"^49#%995G[>924.#>)-MC5 M^^LGX]'^B85.#FF0F$EB%HG9).:0F$MB'HGY)!:06$AB$80U(N9F&S$W\HA9 MS1]%IJ1/;Q=L7#>(GT7U-N]R[_1%*5+E42B9F HQ;W_?5^Z?G4<;K;H: MO/N';O],!NVP1343U2Q4LU'-0347U3Q4\U$M0+40U2)*:V;1KMM6E?;+G7BO M6/G?^P^#:(TBM.\6U714,U#-1#4+U6Q4O" M5:^_SSO':&LNJNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1I37#:M?/J\H; M>NNPFE1AE2ZKC\;+96]4H3V]M=9X-^#JX T-'1W40#43U2Q4LU'-0347U3Q4 M\U$M0+40U2)*:W[.W*X36)-W I?9LWEWK2UJY+7G1DVMJ>J[K+DJ3RZO]K(& M'=5 -1/5+%2S43=N#=?\[$/%G-._3& MR:&S@T<]O'P]N#B(';0Q%]5,5+-0S48U!]5<5/-0S4>U -5"5(LHK1D[VBYV MY(VY?ZJ52&Z>G4#:0:/(Y86Z_Q8:.J:!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J M19363*!=_[$F[S\>79QYMZ7<.SM]T$\21C4#U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)4BRBMF5*[ENORX?=XSZQFJ; B-1W5#%0S484W^4;W2J[*G[VN0ZV'BRM_B,^QKDV+D156M[Y]8']S6@@QJH9J*:A6HVJCFHYJ*:AVH^ MJ@6H%J):1&G-[-GU&@_EO<:_BDF:3U -5"5(LH MK9E#VBZ'Y,W'?_F"=^U++WC+YW!V%J%MR*AFHIJ%:C:J.:CFHIJ':CZJ!:@6 MHEI$:?J:'=R:AFH)J):A:JV:CFH)J+:AZJ M^:@6H%J(:A&E-<-KUYT\O/PN5[Z'9-?C ZKIJ&:@FHEJ%JK9J.:@FHMJ'JKY MJ!:@6HAJ$:4UPVK7G3P\]='1ZW#:W'%:_Y7.),]71T[QT ^/1C4=U0Q4,VOM M_5^[5"^'-^.;P=Z]_18ZKHUJ#JJYJ.:AFH]J :J%J!91VB9^^OF+$(4>%_'] M[5QDS^)!S&:Y,JFN(%4'3.]>53+Q5'W@V,=?M%[_X'5=_6BJ+:_;ZD=G_7I_ MQ]_?+N-G$<39<[+(E9EX*H<:7(S+%?TO+DLGY2#?":9E_7JW/_?U!+ P04 " "!A6%6CZ,YE9() "% M<0 &0 'AL+W=O!O"OTJ6= MFLU492UH='IM5]GFALRXQLGF-9;:%A4.#31V9FH^_'))"(3:(O/D1:RC^]>M MXQ&'_H*KMSCYEFX8X^1[&$3I]6C#^?9R/$Y7&Q9ZZ46\95%^SW.]I#<7,49#_R(/20DS<+02_Z\8T'\=CV2 M1[L;?O=?-KRX87QSM?5>V"/C7[8/27YMO%?6?LBBU(\CDK#GZ]&M?.DJ98>R MQ?]\]I8>7";%0WF*XV_%%6M]/9**&;& K7A!>/F?5W;/@J"0\GG\4:.C_9A% MQ\/+.UTO'WS^8)Z\E-W'P5=_S3?7H\6(K-FSEP7\]_C-9/4#FA;>*@[2\G_R M5K>51F25I3P.Z\[Y#$(_JOYZW^LGXJ##Y%0'6G>@YW90Z@[*N1TF=8?)N1VF M=8=IIX-"3W28U1UFW0[S$QWF=8=YIP-=GNBPJ#LLNAU.36E9=UAV.\BG7CAI M]\I)9W?9O]C=5_MTE]W++9>O][AZ8Y7O2M7CWLU5$K^1I&B?>\6%\JU=]L_? MC'Y4I/"1)_F]?MZ/WSSR>/5M$P=KEJ3_)MH?F<__)/\A]W$8YADI[R5>M"9? MO23Q(IZ2#RKCGA^DOY"?R)BD&R]A*?$C\B7R>?HQOS&__'D39VG>*[T:\WR. MQ4CC53V?NVH^],1\9/(ICO@F)5JT9NN>_KJX/WVOO_'.^")@G#^Y^V>8[I[A M.RH4=?9T0>CB(Z$2EJ9Z+X9M+[H@BOP#L"J&?XU?I9KGJ\TK=E*SSM?VSV8/ M8Y_-R//3DW'.?VGI:<4]0Z$3@=**H++_D%-*5CGK0XZ5'W)]'TV5,NE7BO6A MRW3KK=CU*%_A25GRRD8W/_]+GDG_[0LO$E.1F(;$="1F(#$3B5E(S$9B#A)S M05@KI9-]2B8A7_]F2<+6)"WR^I$\5I^V7L8W<>+_U;LXOQ.:0S.+Q%0D MIB$Q'8D9%38ML6*;[_5F*I7_KL:OAW%$#FHA,1N).4C,!6&M.$[W<9P.B^/6 M2\BK%V2,_'VP,M2722$\-)-(3$5B&A+3D9A18?.#3$H7DMP))')$"XG92,Q! M8BX(:P5RM@_D3!C(7QDGVR1>,;9.R7,2A[O-D?B9K*KM]3*I),W7=(N,]D53 M.,30:"(QM<)F!^_9)9TKW<6(=MQ,F4PFW68Z E!PNT7][=]2$>86BNH)I::X>[!2B] MH--.K'J:R=)1,QTZ-P.JF5#-@FHV5'.@FHO2VOD[J$60Q?ECB9\OM&Z)G45^ MG) '+^'^RM]Z/-]B(_=9F 5>4;1#FGV3Y09>;Q"%0PT.(E)3H9H&U72H9D U M$ZI94,V&:@Y4,ZC((C45JFE038=J!E0SH9H%U6RHYD U M%Z6U(]L4S,C";_K_R9=_8GEPBJ%E-%!-@VHZ5#-J[9VO *%C6E#-AFH.5'-1 M6CN=3:&,+*Z4^9$O-\3DX%A"*V6@F@;5=*AFR,?5,MTZF?>;6- YV5#-@6HN M2FL'K2F!D<4U,(\.,?/UUCQ2*;F/B?M9[8T6M-X%JJE038-J.E0SH)H)U2RH M9D,U!ZJY**T=V*9$1IYA-C6A=3!0385J&E33H9H!U4RH9D$U&ZHY4,U%:>W( M-H4ZLKA2!U+65H_1JI::]7S#=R^>S."H0@MSH)H.U0RH9D(U"ZK94,V!:BY* M:T>UJ?.1Q84^PRH,Y.,2D^EDN9S)BT4WE- "'JBF034=JAE0S81J%E2SH9H# MU5R4U@YE4_4CB\M^'O;5=E7A0K[8/+$ ?7?/;360+!\6""POZ&*I= ,++?B! M:AI4T\]^3@SHN"94LZ":#=4H M+V9B8NBV)U13H9H&U72H9D U$ZI94,V&:@Y4JN2BM'=FFF(@**Q\PNXOJ,0YW%]&^'ZW?G]M0 M%<]Z< JA]4%0S8!J)E2SH)H-U1RHYJ*T=@J;^B JK@\:MB>HQM[_ <;]V2U5 M\00'!PY:R@/5#*AF0C4+JME0S8%J+DIK!ZXI^:'BDA_ 3U/J$0Z79;-I-W_O MMU'%,QVC]E2_% M>.)%J5]-$+30!ZJI4$V#:CI4,Z":"=4LJ&9#-0>JN2BMG=^F MT(=B"GTHM- 'JJE038-J.E0SH)H)U2RH9D,U!ZJY**T=V:;0AXH+?1[[]]/P MCR=;5GYVUWT.EJT[)<\:W6;_N.3]]T/LY#\O8]FE4CRU>>;W9;L;7FFAB#T$E[\.JQ8W%K1BGP^V,"] MW6W@YO>4AWSOC33TZ$!0385J&E33H9H!U4RH9D$U&ZHY4,U%:>TS%S0518H$ MV=!5H%5%4$V%:AI4TZ&: =5,J&9!-1NJ.5#-16GMR#9518KX,$8_LA(M)@?' M%UIA!-4TJ*9#-0.JF5#-@FIVK;4V%V1I.E>4)6UO,#C0@5V45F5S?'#FLY E M+^7Y_%*RBK.(5^<'VM^Z/V?@;7GFM,[M=_*E)O?<;LB7=G5&P(:O3E#XR4M> M_"@E 7O.AY(NYOESF53G_*NN\'A;GG?M*>8\#LN+&^;ER_&B07[_>G'MRXWOP_$39,P\($>!;'"5\ M801"'&Y-DWL!B3&_H0>2R%]VE,58R%.V-_F!$>SG27%D(LMRS1B'B;& MV7).4Q&%"7ED@*=QC-G+'8GH:6% X_7"EW ?B.R"N9P?\)YLB'@Z/#)Y9E8H M?AB3A(OZ+_FA?X%3&6@;P4BYH7"9+!G&8%-_X6RE$(P&Z9Q)0F8"Z"(>TB/?$NP$V_!D@"R$%H?7_3X<:.G8EN)WCV6?PFLK2 M7%FOI6R8R'.B$J[ ==2XV>M^RP_8(PM#HG'"CL18_O@#=*U?5$4/!-:2P*DD M<'3HRSL/3?K]..BX[@S.JK@6LW'%;'PI MLR)QW&1FN;(EG XS15RG@A8SMV+F:IFM/J\? !:"A=M4X&U$@*#@@!E)A(JM M%NRMO3(06*ON257WY$JORV1("08":TDPK2287MJ4TUZSC>#81IV6[$RTS 0=W$4&AM&6H_ 2\V%%#A*-Q)MW7?8BA@[2B@ MWE)<887H^P?% M$/.OL>HMIB(+W%^$Y_A%0VQ.K;$&6-+XJU8R4X0IF)F-#9#>H=MZ7_P%02P,$% @ @85A M5N*1"O59'@ *10" !D !X;"]W;W)K&ULO=U; M<]M&@H;AOX+29K=FJAR) ,]9QU49X=0 NB<59Y*+K;V *5ABA0<- [DUBR>33D$A\1@,?&^^_K#>_Y0]95EB_+Q>K_/NKAZ)X_.[F M)I\]9,LTOUX_9JOR;SZO-\NT*+_K[?%8K[*?MQ8^7:Y3#=?_Y8MUE^^O[*O#M_X:7[_4%3?N/GP_C&] MSSYFQ3\>?]R47]V\*'?S9;;*Y^N5M# M[C__].5/\RG-L]OUXM?Y7?'P_=7DRKK+/J?;1?'3^DN8[7^B8>7-UHO\^;_6 ME_UC>U?6;)L7Z^7^R>46+.>KW?_3W_>_B:,G#%Y[@K-_@M-\@O/*$_K[)_3/ M'6&P?\*@\83A:R,,]T\8-D>P7WG":/^$4>,)K_Z6QOLGC!M/<*:O/&&R?\+D MW!]ZNG_"]-PGV+W#*]<[^RDO+W;SU79>^]7:AY?;;K[>SFN_7/OP@MO-5_SU MIQQ>;+"MWZ"*WOK5^6*;_6J^N9^OE.TNL M9M?MC[3^XF9%.E_D?[6^L6ZL_"'=9+DU7UG_6,V+_%WYS?+//S^LMWFZNLO? MWQ3EIE<;<#/;;Z;8;:;SRF;:CB77J^(AM[S577:G S?ES_SR@SN''_QOCE%T ML_)GZ=OO+*?G.-8_/KK67[[1-G[WOY9-O37#/VSOKRUG\#KLODZ[YV]SK],V M>V98K9^NK9[S.CQ?Y46Z6#R_U*\.XIL'B=)5.^_VS*) MQ%P2\TC,)[& Q$(2$R06D5A,8@F)21)3$*8ERN E408F_8.?IID5GIMCQ83(OYK/S']&M; MW!@'[1HW).:2F$=B/HD%)!:2F-AAU32IU*K3 T\?>M>C]S=/QS%"CAB36$)B MDL04A&DQ,GR)D:$Q1GY,-]93NMAF[ZQR\K8L9VOE='+VF_7OHR.[MIS8J6/M MO="S]3?#K7'HKOL_B7DDYI-80&(AB8ES7O+HG ?%Y&8E)"9)3$&8ME^/7O;K MD7&__BF[V^[.OLRKTZU/V6J;53MUV[YLE+K^FT]B+HEY).:36$!B(8D)$HM( M+-YAHZ.@Z4^GXUY/CYJ$'%.2F((P+1W&+^DP-J:#MYL29-;C9C[+K'(V,-LN MTBHNVO+!:'7-!Q)S2W]Y\'M][Z]2[]:3^O%=IE97YZOE%63S:=L4\U#=T_4MD0[MDSSP[<_SU.LWZ:WY7#%P]I\:[\68H':S%?SJLMRGZ? M98_5V[I\7''Z:_J\WK3\GIY_&ZMU4?U&%NLO6?68\C?SC7UM3Z;]ML@E7VQ! M8A&)Q226D)@D,05A6C!/7H)Y8MR7/V:+\EOW[ZS[;%7N3(OG$SCIW7*^FN?E M^[.ZXOW:49P1[IK2).:2F$=B/HD%)!:2F)B<'BN-^E-GVIB[G3[,'D\G0Z]L];'CTL/&T/Y@T#KS('T"2F((P;?^>ONS?4_/IENH?J^<*3/5O3[+.<^MV MO2KW[%F16S]EY3%8]0_9VOI8CEO]"_7*OFXU -5"5!.H%J%:C&H) MJDE44Y2F)\I1"\^^4(MD#U,!0VHNJGFHYJ-:@&HAJ@E4BU M1K4$U22J*4K3 M \:I \8Q'K+\>JB/5*<=-E6RE'&S+?*B_+HZ0[?,TGR[V75YYZO';=&:-<8Q M.F<-J;E[[?C =]B8N7IG/,9'MRI M1#5!*I%J!:?\4HEZ(@2U12EZ7M[W4FU MC06U#[^LJVL^BWG1V@0S/[GS;HQ63U'-0S4?U0)4"U%-H%J$:C&J):@F44U1 MFAXB=0W5'EQJ3D*6Z&Y1S44U#]5\5 M0+40U@6H1JL6HEJ":1#5%:7K U 55 MV]Q09>8D9+'O%M768_RT2T+4"U$-8%J$:K%9[U6"3JF1#5% M:?H^7Y=7;7-[U?O],9L=5XJ*;+-LW:_1[BJJN:CFH9J/:@&JA:@F4"U"M1C5 M$E23J*8H3<^3NNYJCR\U24'+KZCFHIJ':CZJ!:@6HII M0C58E1+4$VBFJ(T M/6#JVJ9M[FV>?\""UC11S44U[XW?V,CZFJ6;W!I:R]V2+;9UE[:=B/;1S0I0 M+40U@6H1JL5GOIS]P\O9KU[.UM5 T.V2J*8H38^1NAUJF^NA^N=R6O,#K7ZB MFHMJ'JKYJ!:@6HAJ M4B5(M1+4$UB6J*TO15R^KNJ=.[T(3'0:NHJ.:BFH=J M/JH%J!:BFD"U"-5B5$M03:*:HC0]8.HJJF-LHG6_*O/FBB+F 3L'#UI1W6OV MX.B,OMV_GC06MO#.?)R/;EV :B&J"52+4"T^\]5*T%$EJBE*TV/ J6/ 7!C] M^/R![E=G*^9G=]ZGT2HHJGFHYJ-:@&HAJ@E4BU M1K4$U22J*4K34Z0NHCJ7 M6AW504NJJ.:BFH=J/JH%J!:BFD"U"-5B5$M03:*:HC0]8.J2JF/LJ%UBMD)6 M[&Y1S=UKVG%MOW\]/9FMM#S.'EX/QLW9"KEU :J%J"90+4*U^,Q7-4%'E:BF M*$V/@;I*ZIQ9)9WG^3:[VZT552T M;M]Q?.M*YZ7@3KSAS0O#WD^;];+^BX1^^.@O\Q7^ZG.7\N)CV'2@Y9A4[^2C$?=K15BFHNJGFHYJ-:@&HAJ@GG=,50 M9S#N#0;#DQW_])'V>#"RI]/F\J+H%B:H)E%-49I^[\FZ#=HWKT1Z./.POU'G M_MYPYX;#'G_["/'6O!E==WQ4\U#-1[4 U4)4$V>_^M'9CXS1+4Q03:*:HC1] MQZ];FGUS2]-/Y_O;NVD'"/7=/=ZZS&GVNQX8H)J+:MY>.[YSF=V['C:OA:*# M!J@6HII M0C5XI87RQE=3YLKDZ.#2E13E*8G0UW<[)^UTN?Q[6--]_%IS0:T MW(EJ+JIYJ.:C6H!J(:J)O=:X96SSMB/HF#&J):@F44U1FIX@1W>T-Z\>^L?+ M%.51Q^XQK:G"WO">O>,]>\M[]I[W[$WOV;O>L[>]9^][S][X'FUTHII$-45I M>OK4C<[^X$*MBC[9:+M%-1?5/%3S42U M1#5!*I%J!:C6H)J$M44I>D!4W=% M^^:NZ.O75=)/B\Q\PA0MAJ*:BVH>JOFH%J!:B&H"U:+^Z7*CKUQQ0<=-4$VB MFJ(T/3WJTF??O( ID<2&C7%=4\5/-1+4"UL'_:.1U. M[.EHZ#0^PX(.&Z%:C&H)JDE44Y2F9*=14N MFVR6S9_*&-FN[K*-=JVZ]?,OYB&ZI@BJN:CFH9J/:@&JA7OM^-,HH][IIU$$ M.FJ$:C&J):@F44U1FAXB=;5V8*[6ZDNUE\ZO%C'6."[1'BVH> MJOFH%J!:B&H"U2)4B]_8%;ZQK^W)M-\:(&@#%]44I>D!XM0!\L;2J=FB_-;] M.^L^6V6;=/&\-EEZMYROYGFQ*9/DZ=4/WYKESFF"-F]1S4,U']4"5 OWFG;P M'BT+%EW67BT+7UL]'5X5^,%T5 M,F] YX!!2[BHYJ&:CVH!JH6H)E M0K48U1)4DZBF*$T/HKJ$.QAJOFH%J!:B&H"U2)4BU$M036):HK2]("I2[@#W9= MCAV8R[%_;EDC,]YY7T>;KZCFH9H_.%V TIGVIA-G=')H@+9:44V@6H1J,:HE MJ"9135&:'B!UJW5@7O"T_I3.?)47Z6*QFV?\^_C+UNA .ZVHYJ*:AVK^7CN. MCD$S,]"B*JH)5(M0+4:U!-4DJBE*TS.C+JH.S$55]N)+F34R_7V^W"Y;JOFH%J!:B&H"U2)4BU$M036):HK2M$@:UGW68>]"EV&&:(L5U5Q4 M\U#-1[4 U4)4$Z@6H5J,:@FJ2513E*8'3-UU'9H+?L1E&/,0G:,&;<"BFH=J M_EX[/J_GM)32 W34$-4$JD6H%J-:@FH2U12EZ2'BU"%B[KN^3)P>RJ2X4&_- MO F=0P8MQJ*:AVH^J@6H%J*:0+4(U6)42U!-HIJB-#V*Z@+ML'^I"1-:C$4U M%]4\5/-1+4"U$-4$JD6H%J-:@FH2U12EZ0%3%V.'QEX<,V$BBWRWJ.:BFK?7 MWFB:^>B@ :J%J"90+4*U&-425).HIBA-SY"Z^SHT=U^[]-;,5.>L0#NNJ.:A MFH]J :J%J"90+4*U>'C:-'9.NVL).JA$-45I>E;4'=>AN>/ZYYIP9KQS>J"M M5U3SABWKI?;ZH\EX,F@>;*"-5E0+44V@6H1J,:HEJ"9135&:'B!UE79HKM+^ MT2:T<'6B)%M6\X6GM==+,#'1-6%0+44V@6H1J,:HEJ"9135&:GAEU>W9H M;L\V5D ZOJ)3'7G+='-TL]&_OGFW4?. G=,$[=7N->W^H/WKB:UG@(<. MZJ-:@&HAJ@E4BU M/N^E3]!!):HI2M.CHB[-#LVEV3]]'V*SWSD9T"8LJGE[ M[:W[$*.#!J@6HII M0C58E1+4$VBFJ(T+4!&=<5U9%ZRE2Z/F'OWYHWIFC:H MYJ*:AVH^J@6H%J*:0+4(U6)42U!-HIJB-#V4ZEKLR+Y0C62$EF%1S44U#]5\ M5 M0+40U@6H1JL6HEJ":1#5%:7K .'7 F"NS1(W$/$3GJ$$KL:CFC4Y74!VT M-.5]=-0 U4)4$Z@6H5J,:@FJ2513E*:'2%UV'9E7BST:CF MHUJ :B&J"52+4"T>G2[_VI].3VX@E*"C2E13E*:'1=V!'5UR.5DSWCD^T";L MZ+2[.NP/!]/>L-%>:WF@[8S[O?*AS9.H:-<5U4)4$Z@6H5I\[@N;H,-*5%.4 MIN_V=8UU9*ZQ'G;[QVPS*R<3Z7UF?\WN';VJO>MIF,EZSRW;M>K8I/.BMSZ*5ND5904:^MC.7+5E']M H)V7%'- M134/U7Q4"U M1#6!:A&JQ7OM> )B.Y/3^0?:<44U16E:C(SKCNO8W'%]_4)M MF1B_E+.1^>J^NN3BSS=Y<;CPDEL?7YV2F,?K&BBHYJ*:AVH^J@6H%J*:0+4( MU6)42U!-HIJB-#UWZAKK^%(UUC%:8T4U%]4\5/-1+4"U$-4$JD6H%J-:@FH2 MU12EZ0'CU %CKK'6BPN\?&HGVWUV./VTR(QG5'W53=6PLJEU@E1+S@)TS9:?9]G&OS+F> M3@9V,U3(<3U4\U$M0+40U02J1:@6HUJ":A+5%*7IH5*W4\?F=NJ?7L_$['?. MD)UVO&:(T[ONCYH!@A934G[*ENE\57UQSO4>M,&*:BZJ>:CFHUJ :B&J"52+4"U&M035)*HI2M.S MI^ZYCL>7NMZ#=EQ1S44U#]5\5 M0+40U@6H1JL6HEJ":1#5%:7K U(W:\7F- MVC]XRA8MT^ZUXU.VX_93MFB?%M5\5 M0+40U@6H1JL6HEJ":1#5%:7I^U'W: ML;E/^^;DJ/HTWW*[*.:/B\PJ=DM#MF<)6JE%-1?5/%3S42U M1#5!*I%J!:C M6H)J$M44I6F!,ZF;MY/>A69$$[1BBVHNJGFHYJ-:@&HAJ@E4BU M1K4$U22J M*4K3 Z:NV$Z,#;L/NW.V5<+,ULME>1R3%^O9;U;QD!;6+%U5BYL\;C>SAS0O MCW<^;];+D_6MSYT]F3>D]@Z?4+']5#-1[4 U4)4$Z@6H5J,:@FJ M2513E*:'C5.'C;EN>[A\])AMYNN[UI! 6[5O;,[8^IJEF[:P+:CZJ!:@6 MHII M0C58E1+4$VBFJ(T/4#JGNW$6+G[X/0_3Y7U+AZD-3=VHEY#=DN"TZ;J,UU89.\RT?H6/&J):@FD0U16EZ5-0MV%@O[JJ[G=]5WW'3KWD9(&YK=J"MV+UV M_&;LG\P^T*XKJOFH%J!:B&H"U2)4BU$M036):HK2M&R9UEW7Z7FKS,[*0XO[ MS)JEC_,B7!74K=6INI;YYR?;EXS;+978W3XML\=7:/E8G-_)\FZ[: M;X9A'K3KT06JN:CFH9J/:@&JA:@F4"U"M1C5$E23J*8H30\?IPX?YT+7=*=H M>Q757%3S4,U'M0#50E03J!:A6HQJ":I)5%.4I@=,W6B=7K+1:L8[ATQ+H[7U M,BTZK(=J/JH%J!:BFD"U"-5B5$M03:*:HC0]/^I"Z]18:CMK=O3S?NT!R_ZV M7W[YTSS_S?I<_K4U7Q79IIHZ;;K%&V^HIJ+:AZJ^:@6H%J(:@+5(E2+42U!-8EJ MBM+T@*F;K].S%J+-K71U9VVJ9"GC9EOD1?EU=1UYF:7Y=K,[WIFO'K>M'^,Q MC]$Y:W::?3Q;ZEWW^O:P.5E".ZVHYJ-:@&HAJ@E4BU M1K4$U22J*4K38Z3N MO4[-O=<_,%GZ9;U(B_EB7GQMC12T'(MJ+JIYJ.:C6H!J(:H)5(M0+4:U!-4D MJBE*TW.G+M%.)Y>:'Z'+S**:BVH>JOFH%J!:B&H"U2)4BU$M036):HK2]("I MJ[C3L]:B_9/S([1PN]<:\Z/QR>P([=RBFH]J :J%J"90+4*U&-425).HIBA- M"Q&[5Y=NJS_#\R/O]\=L5EVR3I^R37J?646V6;:ERQMC=XT7EG-9SF,YG^4" ME@M93K!RC1+(O-',ZR%C>H!5?EO-8SF>Y@.5"EA,L M%[%5IV2SR6\UDN8+F0Y03+ M12P7LUS""_\#DZN/S8KF&F15: M#V8YE^4\EO-9+F"YD.4$RT4L%[-Q MG,]R 3H[PY:SE>=&:%5HP/G#ZSZEWW1RS7,!R(2SGLUS ZJPQ6*4\UDN8+F0Y<39[X&('3AFN83E),LIC&L$AG,4&.9N;M<9DWE) MB3=&ZW[0@JXR_DL%[!;)+&- M8I1S6R_DL%[!(HZ/NL#VZV%R) M[0BCG,MR'LOY+!>P7,AR@N4BEHM9+F$YR7(*XQIY<]01MLVK#GS7,!R(H .^:%B2_PL:?]B-KG ME&S[VNXW+SZ9-ZUSPJ"PXZO,Z MYCYOUSG36^M$F(?K? "#2SGLUS S7,)RDN44QC7RYJ@/[)@7'[[$ MA*G?&ULO=UM<]I6PL;Q MKZ+QW?N>=J:+D<1C[L0SJ76>=J8[G::[?:U@.68"R(N$G73VPZ\$,H<#\C%J M_NZ;)';03P(NB8,NCGC[F*\_%W=95@9?EHM5\>[BKBSOWUQ>%K.[;)D6O?P^ M6U7_O\TUU9_^+RZNU]^BG[D)7_O/]E7?UT MN5=NYLML57?1 MK[+W M^4UY]^YB[O],OS0-QL$ T?&:!J%D@.G>!N%D@/EK@V4T:- L,CMNVW#KY/LC*=+XH?@N^"^2KX M>;Y85#D$_^C&(^E&_VKS+H+A+J_O3LFW7?NGOZ:J2PEH*IWXI>4': M+'J5LI7&P3\_),'WW_U0/7!%F2X6VP?4ZL^O1/A7\OY^76WNX&@ESVK2KR59 M]>3'VSL?17OMG,U4Y\/ARYNIS]?Z+9O9(IHSGJN=6#V,;8H3RWB_]\5;-OY3 M>U_+9OZT\P;M7OW*^*:X3V?9NXOJI:_(U@_9Q=7__4\XZO]_6]))+"$Q06*2 MQ!2):1(S$.8$>; /\L"G7_V:W6QV\9W78Z"';+7)VN+K5;K&E\02$A,D)DE, MD9C>8=,M5H^J'Z[BZ;0W?GOY<)A+:)5.+H?[7 Z]N11?LO5L7F3!_7H^RX)9 MNIAM%FD=U+9T>JVNZ22QQ'\O?[O+@LR]I_EM4%:_+>_FZYN@K%Y>JG=)]2^? MAG-/KSP?=J_;C]58+?B8!6GU]F.9;ZK_N,_6N]>Y(/OW)ET$91Y,^__[Y,;] MO]VD7X.'?+%99L'C]BU%=A.D#]FZ>HO4+.ALR2Q?+JO#0S6@G7T.TN+IU[?S M584_9$4Y7WT*;M)ROT"1S?+5&=O^8[6>_&%>C1.KQ=+RQ^J^E'?!8KZ++8_3]M%8Y67]B%3O!K/Z-M4C\UW8"R?3N&V')Y]L M26**Q#2)&0ASC@NC_7%AY-UCWB_S=3G_X]DC@7?IKD<"$DM(3)"8')V\&O1[ M0_>U0)$KU"1F(,Q)XWB?QK%_]#0O/@>WU;"_&CV56>67P;HZ$K8%TPMU#2:) M)20F2$R2F"(Q36(&PIP$3_8)GL!O9"=DD$DL(3%!8I+$%(EI$C,0Y@1YN@_R MU'LH;H)<5"/AFV!=#VNKH>JF+,KJYWJ$NLS28K/>G>^'8=^>F.][D_BOO'ZCNIB77]LB MYE^XZ_$3U1)4$Z@F44VAFD8U0VEN? ]ZI1 >$30@%6E22U!-H)I$-85J&M4, MI;F1CFRDH]7U 2J2513J*;/>JX,M4XWE;9" M#+W%SI7XFERT M*T.U!-4$JDE44ZBF4Z8=R;A,]GA\YD(7.-:HEJ"903:*:0C6-:H;2W#DCMH*+^O#((4)K M.51+4$V@FD0UA6H:U0REN9&VM5SD[4A>8>30K-!]+1KV!DK3CN38]'#M1:W9C:JBTZLVJ;%\4FN]E]IKO^H';+=,3MQ[:? M#L_IT^&Y-:ID.W2-:@FJ"523J*903:.:H30W]K;+B^CY@!%:ZJ%:@FH"U22J M*533J&8HS8VT+?4B;\-RU4PPRF_=&4#U5)U@EJ[J*3;WF_7L+BVJP_SM.E\& MCT?'_N_GJV;X\4,U&/$,1- R$-621G,^;CB,)J/1=.2^\ ITO1+5%*II5#/G M/,)NA&V)%_G;FG,GM_J9S@%$BSQ4$Z@F&^UPYM"X=S0@52TW&AW?2#&L&C; MAFI)HQT^^M'QIZ4$NDJ):@K5-*H92G-S:TNTR#]%[6EDVESGHYZPV^6E&2W4 M4"U!-8%JLM$.7]2B\6@0Q\=G5U3;+?OQ:#*>1,?'2+0(HS0WEK8(B_Q%V#\V MRX_5(;,:7>Y'C4\SO#ND$YV+AFH)J@E4DXUVF+DP[D\'47B2SG-OJ=$M-)3F MIM/V7]&9D\G^]%FL*K<=)@?[-Z=SD-%"#=4$JDE44ZBF4%-D%7*5!- MHII"-8UJAM+<\-J:+7[MFJT:H/@G*ONWH'.TTQ%.]BJ<[&4XV>MPLA?B9*_$R5Z*\S4ZM]AV;K&_+Y!V>T M-WQAJR;-I-S1?H[UY+E9N0FZ80+5)*HI5-.H9BC-C;$M'^,S9^%]VT#EI0G6 M_JWHO!.@]22J"523J*903:.:H31W/[ U9SRE1RAH48EJ":H)5).HIE!-HYJA M-/?;3&Q1.?!??).?)N5?8=?(-YHSC2?JA4>?]4G0E0I4DZBF4$VCFJ$T-\NV MH1R5O3]_RMHEJ":@+5)*HI5-.H9BC-C;0M+P?^Z8YG?R\L6EFB M6C(X_6*[L-^;'LUK1-8U^O'-LT7F-@],9@<-) M.!T-H^/DHNTCJBE4TZAF*,U-KFT?!_[V49Q\X>]^U%S']R9?+.HV>_\]OC^\ M_/8/+1I1+6FT^AM@G!/><7B<9K1#1#6%:AK5#*6Y:;8=XL _59)^ ]AMXJ1_ MXSHG'^TC44V@FD0UA6H:U0REN=]B;_O((3UQT=4$Z@FAZ=31./IT1L#A:Y2HYJA-#>\MDX<^B=. MOL)PQ3^-TK\]G8..MI&H)E!-HII"-8UJAM+UH(8EJ M4DJBE4TZAF*,W=*VPA.:1G4P[1:A+5$E03 MJ"913:&:1C5#:6ZD;84Y/*O"!#\'Z%]AY\BCM2:J"523C>9^XC'LA?'QJ 5M M-5'-4)H;9MMJ#OVMYBN,6EZ8NN#?H,YA1UM/5!.H)E%-H9I&-4-I[BYAJ]$A M/;URB-:9J):@FD UB6H*U32J&4IS(CVR=>;HKYY>Z5]AU\BC6H)J M7DJ&4B M:1CUXN,K>*-KU:AF*,T-LRTR1_XB\VG(4C[F'88LV^F6O?:#>FO T:83U1)4 M$Z@F44VAFD8U0VGN;F KT1$]PW*$=IJHEJ":0#6):@K5-*H92G,C;3O-D7^& MY;=^69.?[QQPM.%L-.>KLHZ_JPE=HT0UA6H:U0REN;&UO>7HK-[R3\YI\..= M0XL6EJ/34C":]J>3:'027;2,1#6%:AK5#*6YT;6EY#B\7N MT/N?PQ];0XOVCJB6--IA: ?':47+1%13J*91S5":FU9;)H[\LQMM6IM#;3W9 MYB"I_N,LVBNB6M)HSH!Q>M#%%-H9I&-4-I;G!M93CR5X;[4Q9W M]?285SQI@1:)J):@FD UB6H*U32J&4IS=P1;-XXF]$D+M"Y$M035!*I)5%.H MIE'-4)H;:5L7COPS*3_LAB+507V6+Y=5GHMM_UW>I64P2U?U.8S[S7IVE]9? MD7J[SIRO$+_U MW)R?[QI>5$L:S7MN#EVC1#6%:AK5#*6YL;5EX=A?%O[9$QQ^MG-N]1G.&!\/!J#\]"2[: MW*&:0C6-:H;2W.#:YF[L;^[._1CI^V7Z1[[J52-ES^6O6\.-5GNHEJ":0#6) M:@K5-*H92G/W %L"C@?PF8TQ6ORA6H)J M4DJBE4TZAF*,V-M"T'Q_YR\*\[ ML^'?D,Z[ EHGHIH8GY:3K5<)E.AJ%:II5#.4YJ;)ID=#Q#7**K5*BF4=!SC_;[%]'YY2C72*J"523C79X[CJ,^]-! M%!Y?O>#L6VIT"PVEN>FT'>#$6\A<_9Q^F2\WR]<;<:"-(:HEJ"903:*:0C6- M:H;2W!W -H83^AL5)VCSAVH)J@E4DZBF4$VCFJ$T-]*V'IR\;CWHYSL''*T' M)V<4>@)=I40UA6H:U0REN;FU]>#$W_[8L/4/YGQ M6TOPS?OHXO+D]S)\H\/Z]Y>6N7I[GW[*?D[7 MG^:K(EADMQ79[]4S&K9767_ZH^/'O"SSY?:?=UE:[0'U#:K_O\WS M\NF'>@6/^?KS=K.O_@M02P,$% @ @85A5M+C@0QS!0 0B0 !D !X M;"]W;W)K&ULM5I=;]LV%/TKA%<,';#4(O7I+#'0 ME"NVAVY!LV[/K$3;0F71)>FXV:\?)2N2*\*"HD+C]C/Z^+MX4\YDI_DX4 M_^297MU.D@G*^()M"_U1['[C34%AA9>*0M5_T6X?&YL1TZW28MTDF_UU7N[_ MLV\-$0<).#J20)H$TD\(CB3X38+_TH2@20AJ9O:EU#Q0IMG\1HH=DE6T0:LV M:C+K;%-^7E;W_4%+7K^D3_R*7K_Z";U">8G^6HFM8F6F;J;:7$N%.$V;<>_VXY(CXV*"/HA2KQ3Z MM2YDCOB1*0\?8-\_#,B'B$C%_3NY>EX))V^/-US5..W]\6O M\7SW?1DC=I\8C"=6SXEKM6$IOYV8!X'B\I%/YC_^@"/OES%2(,$H$)A%6- 2 M%KC0YW^89Z0\3MH^.:J3JV?AXSSV,V MS"HA;$L(G24\L(*K2GB++2]0:IZ%2#TIS=>C^G)BG3L-(,$H$)C%8=1R&%VJ MFPB2,$@P"@1F$1:WA,7?HYM].Q<@P2@0F$7DK"5R=JEX M9I"$08)1(#"+,.QU]LG['ODTV8\?4Q ^ ML('X11JJ#;D4Q=._7([;.B?.N3,!%(U"H=DV&T^6^?&RZ4YQ27/ M$/^ZS3?F"UF/5N7$.WL^0*)1*#2;R\X$X_!B%8%Z7E T"H5FL];97NPTB2=5 M% WF_

_.0LUKZUT# CUY!KS M4XJ=U3B#RRC<(")M1'E]0B$!Y#Y**L]V:]8<^_DX]J RP22?89)-47T%90@E MQ885DC TZUV[<(31>C=:[WJWWIW"BJ\W:;T[[2ZN_IG\BAXB@NX3K5ITLS\+ MLZ=J&6<1WZ[7?*Q!6?R:H]EYW&D&4 9:*T8V&@:>M4E4R:L)ACV$#6]0>^XU M&06>[4G O"8( KJP/:4OL>_Y#M[F1>.>DLC]0U0\EM]^,#%)"KC8STPJP*&2 M-YM7*VS*JHK*.@)1&J6"=YB@),/KU;*LKGZ=P=(L#;.1B:M=SCY@?^,DZ"%P M7+XK6=88@DZI+J)5GO$P&D-CVX87C:&Q/W!H+)1]O%%H;(<;\Q@:.X;&OJ+0 MV"-7T!CD- 8YC4%.9ES*3PGYQVOA3SX> )[I28.!8M0 L?0!1RY"7GQ#\+Z- MXS1+O!<%K(DZ#"PV2H1*]R;YI4,$A$Z+O*L4^^&"2(@?>?GWCVB=8G?IQ*AF MP&3PI>U@ PF;:HMFY_RLX["'9;I88+0@.P !*?8)%;**%BPFZHXPD.BI1KAU MSJZR6L]-A*MRPUM@PN8#"7N2(P+H7*( Y8N87IV+Y4S+W.X\YYEZ=")0--2Z MVZP&W%#-4$-L2,RL;NR-67HPB,W2P5TP]@"]SG?(/3 \'^IS=!FM5E&8V;%9 MNZ;V$/T:B=ZWVTJUL0.T(F&G/9RTMX> S7NH2$HF(^1 %L2HW&$!U4 *P]Q47)TVF&#QC?['@ MAKNV'K5?83 =\=( 84 B4?5$B]V]2CWZ965[XY 0FJH%V_M&YNWQ&@T!N%F;NSB-2<#OW2O+E=1@67[CW=E5V0+#0O=9/9_,Z) MJ6TOHO<6FHR0[8P4QIV[8AIZ-4L#\R)A;NQ^6=HR#L4FC)+R^\F6#61=@/77_M M!+E!@[9$JWW5&(G#0W_8?MEONDY0$XS!2L70ZJZ=FHF@&6#AM==7P.O4M!7( M0 6O'ID[1Q@CKWCK[#**D_@R)=^$R:\XBOE6/5FW?L/F3=AT9!CU;%0OB_E1 M2.3&\WKK?HG?W(8B1:1GFN?/S1,L;#335#D].D*)]P4W>^:[4LU\NM0]E M44(*$/LR8PTOR^@>?8J(U5JTEA,!F QF8H\E6]/5Y./"C/C-/3NH] M/KP0M!V79\YH->+ 2M*TPA70 M=8Y?6D=AZ5HK*<19Q09$NN^R0Z_+ZLY95X;X8M\P_["OH>*LU\B[)$=+%KBR M"V.YB? W!Q^&!^AVAE#>R233-% ?G2N-JSMUM\R ^U_XGNZAEU[CV)<[/>@& M4Y[M=9;!X5BC.V#YX$KE#+<>'R?.SC!3V]7LL^!Z6*VCD."D_4#?F9;KH9QE M=#V,KH?1]3"Z'F!SHVZ?_^7\[/ST=;H>"M1&U\/H>AA=#S^4ZV&81N+SAM,:@@FS9:1]A@U.->$ R1S3VFQ_@ XMCK-2B;+M76UECM3.=W$";U).>%HB!H-4:,A:C1$P>9&W5KS\?SLO$-7F$U# M5('::(@:#5&C(>J',D25"EFAI0D\RKBGKKE4 B MUD8GZS$0TY(2+H NO:5XD)L1A;.0$LEZ.&P\,$,2#PU ;'GME6Y,OP9@H-!- M_Y$PXJA870/%SSKA,=G4$SIW9J/(9Y]DTT^*^0=AK\#^QLGJ1PIM%0>M1CM% M,SL%D]BCC6*T45BU49R3B_S'UVFC*% ;;10_LHV"P\!L>@I,*]8U&07>!5C MM"8(VMXDRW-VC^"C'_\A5!Q$72RH$%RN*:@0(E2@<(;(3Q:/_TQFDQQAHBY@ ME JYQ+%YQ$+J5?$(N*IACF_F%8_V$33D=CK+)F>>7_QF,+0*N1S6 F6.L+!+ M_,((4 +/5B%DC6%H"GJ,X.$"95N3^Y@8+6WZE[B L[>FX?J57F_\F'1I-;34 M@D\T'EZ\.M=SU8!58&/52USH0Y44! EC>,UAN*TT]\=#)'HHG;$[0)UU^$ [#-P*X=RG>Y1V MD;$X>.<,XK[&H\2@L2ZX[;K@W!=XU!:8L9+@+4^1'2"BD"M&HWY-)]RW_(22)#ABGJAAO^QH=JT7P6\U("[;O>F#Y C'^5.B]4=AOSH8 M.]HEHGYY?W(8 U>=Z'],\JGR\E#[>#<: %=..("@MR=WB;PT*%]PO]A>!DX< MBP+@A#U,;*\Q3BJ0DT][J,F'?STZX0(QW-<'O\$)=5,@,5U>!_!W<&ZI$);I MF3GZU;*KF2D&-1IVZ&2S">V.TV+\H>"J"%)'SAA0XK;L2)>$-Z4W\$D#$SAM 42 M-:0D4 "> S!%NBL(>0(XJJ0/CL#+*G?JN?@;KX#+%,2:271Q= MQ>2Y[^>KGRRG*^-FI%U@A/*@J-/W)Q_Y MIYG)T2$<< J"O#OF3.+>3:D#"@YK;MJ6SU.U?A#B_'2XI895CRM0>U%9H3SO M.:;VZ\2\TA_L<_6U;$!$)1TK(.+U!"@M29-(G;FTKTE+[$ON<[>$N6 MTA^_18%'[J;Q9727>()[N[R3306&)R_[2[DS9 MG*A>70LQ'R?+S-F#0W.:9_.*(B6\YZET!'(9EPI@C5,*>+U:EM5WZ@\P3IN. MV,C$M9O77%\"WYW-YXC&9PI*(W :0K@^J\M2O$9.6WN9 MC4+@:\(O.IP&F.?(O)3NHLR0FV+"!EK>+ B0=[$M0ZN*AEIF?IU1 5E*Y#+1 M&EM $;-U)U,>9CA-DR6![R]N/*RL$R#KBYR;,F3 ,NO!P3.<9^%F>2:O#PD2F#D-(61Y2FDM0@#00GA]68.8.O.$>:D\*ISHQ.LJ0Y^Q+S(I!+ FMW$C8'D;RIMDD)\;!#].OO"+M^K$'W M2@\0&9DM2%]!!=H>$^=B(:H\HM >1/:DWA;$1@18WM[4=?-H4^3-DB7"-&@5 MHR6U)6_0711KI_"=*J;P52:>9#-/:E-/Z-QC-E_GFMQK2#MIEP6HB-=^W7:3 M=S7FH(PY*+GSC+YL]S,@1V$'.2@%BG;9)CSZ;D-R?+*S2AOTA^!TE":E-,"K M"^7^5P(6?>B7*@ HGH6T%L7>HS+=$'V ;N$W$:9NU/TO?$]PVQ$A<$];6'?W MA;;8@UFD]RCY$F+D!-0IG.4P7 Z"X<( MLN?WIMZ_TQQ:5?X*.T-P2YKBJA#1,3!D# S17H&SR]MIDE?XHD@\1WE]+[)] MS.;/SO?'* B*\NJ\9:@S H0=5IG76IA!,L$=67Q$?IF#AB 4'WVA//+,'* % MB#V/R*42Z,]]-]O(J2=YEND#S""-""@YG#<\!8=FV% K#% $D M3SS0J9J70WR(>US2C",]K48$H6ZUDY56^%LU]A<>(E8N9YSG%I).G+1;/:O_ MQ^/"?<7DD\K@D_WTU/Z?04#A_L\) >(MN^4 / !,?YS( 2#J "$4>#"U/'22 MT\=2'C L_F,I#VF5BT_G9^Q>?7N7'P,TJES 1IT7:,//3%6@G/G M3!J+@%6YT4,1,'.ABU47CDK8XG%[.)6R]4P7 I1 7(XS>%3NQ+6&0 P54OEB M7'MK> R6!?6+^CG0:,1F;&'BUMV!U'4'^TP2@0HE2X_&F,E1T>W42I0-O5 MZP^A#%%;OE3QL?0T'LB7&\55GR1*\/APXP_\<./)"=$ ?[&ORC9ZN+$$?GRX M$?+#C1)2[FQ03RX*'>Q'G!V6TPY.V6WUW9:#B@7:%_-_">,U2#!R*ZEYS-R:$)"'H2P3I-G,I? M-H[0N*TS 37A%QB1;P480>+D5DEP=\C6O(A M\).M%@\Y?2&X)MJQCX,8+,Y=?R?:%"W9@3#; J/3$8*[HAW/6%A!8UA>3S63 M+DV.,7I"\&2T91D#+5@\V]=]UF+8<3<(;RBTX]8Q3B"B$>MWECNUPD#<3M8K M!$G0D>9%6JL4Q#%O?"947*6K![+2R4S.8I]B$=/;/O*FH5?L Q3R:9H0@4Q\ MEU#LL*J,@?$@J";JC#: ,* R(N,387IAFOIK?Z!OA55>@=%\>TJI)P0]J0&# M55 #Q$1.U K%=Y&=-A?;?9,'9TN_RF):LG\*PV]>!>F$PVVS4T!0R/3%PBP- MNG]4PXF7C\A%_CJ);R+\:Q1YM&SL$\(;HD?&@FI"K+._S6B WL52/?G;H&OU MN11&G2+%/H!>U%+FDA2IOK*!*Y(07R$7D_L;N@T?T0:%*;I*T7/TU?$WF7^M MV @NH]#+B'RH79D;%M"36ZH<-8+W^%Z1F%7B![E,+#Y[KT8=Z^'Y34UZJ3$S M)*0GOUHQ4@=I0*IP"1PYJW/H*J]:'AK5.*JNWA"0'AK3T&7UD.SM-=#;D 1 M!%E-2=;Z9+>#]):8ZJ)C8P)KSR1WE0IXK??+P^'Z95MK\T][A.WJ)9G[X-() MW#1_8V!OR]0^$76&[)?+K6U 9I &="+*<3E&@&<%:CA6OR)@S-[3$-O.5_F- MX^/,&+F?7O2 MK!YOZPQ8YL1(M0Y]:O.()J?&=/'"+XB"C+RIAN$R2_NTG^0M9 @,;HVV_G#%CB^%C T@3>4(!&6[Q*PK)\@_(S7/JK0B!XP03 M/6J#:!!9&'-?V57LW&^406L#C"YZW1]O.-KX-.SZ)L(5/VAYT#+/,UF7?GG2 MVD:BAE1?N]DTCM-5-G)-MA1L;;*._7+%C-5$$;5>5PE]..8R"LE* M=9/X$>5/^46%IU"V7B2=^^61&1.)!GI@G]/YZ@0K!R=DR1-%QM"3.J?:3^H4 M4$QR,,9G=\U*K13 CZ56()=:T;D/ MCA6_QXK?8\7O#EA0VS=/:8753_8W?4-L8>+6S?T[T[[E);\Y#2%D4BO4_.9 M_X/74!?O[D.KH3[L9T&-U%P=GP5E] !]+'?R+&BWY_/!$U,J1KO; M\)]IL-5\&+39P(#.?Y'X\I_L:H9V7P_XL1^H-"4#'4QB4Q[,+QBU]T*;S=#[ MBZ&&I<;D)#:UWNZEQB2E!O!RJ+H$F9O#9HY]#P)DCE!V#Z[QB6O%QTF[/[1Z M?^3ZAZZ*VNKA"#E&\!@S5D6%<+'OJBKJZ0FLA]DZJ(I:H@B+@6-5U+$JZE@5 M=:R*.E9%':NBCE51QZJH4)Q%=V-55$M54<>JF9T'0@RS:N98RJN1-O0Z2WG] MF%42#=7)&%R5Q!^I/%CK0AC0JH.]UI15,V4Q[&>L#JB*EYDJ%V,1KR'6&!UK M>(&NX=5#==*QA!?L$E[&RFI +>$U\ +"[>N0PJ@@_*I*;!@J3-I[B8VQYF_' MA4N;(0F(P5/OWVF<4-C(U6:ZBG#B_Y6=VQQN"MH/K!JI D96:ZB49CP_=A8+ MC!:%-E5^K54AY=/[D\,**<4X^=>5&2;1?/<;_,HG'.J(:I^(N_10\N !1U[J M$MDL;'F<0BCL9G!JHJB0OJR-P,:E_VH3!1Q50RHS,$W2%D#Q%)$0'5"=A<% M25^/E?L91CA@:W8PL>I")W]R D0.QYL4!9?S7_;>CA:H/ VG&,G3C !G9S$8N++>MET5^NS0(9-=[2_#L@M MBZ"V_0MAB;QS&MMT$C>A-!.)#@D<+HB.C3#RKO],_375IJ5DYG>QZ:YM1&P^ M*IV0O(#I >%YA%?(FX4'6QN]AN85(95WF]9CVO2_:C*M-:[=^UW)O1 _I-A= MDCO5OG EGW^2#C9]KGK,D2#2W19VB;?T:/)=Y1V,W\.FO[7)!L;'I)-'-LAB MNT*!OZ$[YG-4UO.IK#H%%C08Q*8_58\K#9#K@E&S9$G68@YU!6@^4R0=;/HZ M]1@@0020 9=CACDR>:I9P>X@!$>KHE2UXHJM40,,D"X0N"&4*:M\TP3JLMW_#"%JN06#E*) MNO>N7"YI0=_X-BR%A2=^.'&+B29. M-O7$";W]=\%^]@%X8Z:NBP*$J7Z2Y0\]HG6AR,I/20!'0_8D+[2-R:6B8/_>I12W+K-N(7DC2'P="(1MMN:YQ M7!_G(7">W/FSS-@R0S;+X2IN>^Z?J8^IE^H]Z.8& MYH*NGPLEJ6/:#$72CO2;)B+$& 3"F=&M;#"0!L1T-?5FATPKE; R"O1;@!+; MM;&&X+*_CA-_16^=-VE229/4],U_X/OF=Q-,YMD,$SRF0XZ.]S$=54>R)CV-JY9A: M.:96CJF58VKEF%KY@Z;ZM4K !)+J-_ P"I!5(2@@A)6?_=MI5 1,HZI&.FA X#?I <=(ZJ MM_/G4BGTPT5Q5W-"%\U> C^'?O? HK_*W@]Z(M_&\_RE&98V:&!0"%$6.FPW MA3<@9[H2-IS5K-@70KQ$B[QU&7I6/>37JW40;1&Z0"$9+GD(G#"N%!N_B7#A MVR;PWS@^_MT)=#WGY\>5A,M9)\6TDVQ>\D-EZ@F9>[*??$)GGV33#\"K_N0N MD9?2.V*6 '=!(/ NH]6::)M.+K^8'M29,>5BNV_SX&SI=]-O#O9$+GB#X_$*XUVDQ2PLPNVYY00(9;_$J4 M3NP$!-"I1VY7/HUV3?P-*F 5KRG-,2#<7;19J8FC7:;2J\.]LV+Y/MA-X+A M.E49ZTC#X)%0W3AL!$0+9,D7B\XP]+P&E :MR>E1W[RNQO-]T[=\9]F89'LD M&RQ9CF1GI-"X[2&H7BJ$ MYR( R#2%I,55<8?B$*PSD*0#$I8E?&2F]11>,07M$%[2'H55TNF:IT M",C0L4H<_XYBZK/+$)B%12REDE(L[@I!.^N:?7H4Z9>3%0]V$VXRND.PCUGF M*(,J_8>Y/5-O_6Q^&WK^QO=2)^"$$G/:6=#;.14..M';!9@#8!6MO) %_E/9 M6OKKY^B:7 V3+3<[6'L$ ''-0@'E\DB&V _ O;I"]Q%.QG<7'&4BV\4962I7 M@B2PHR:VPZP;BM[N"#M"J&M;DS3*/73RG5P0Z'[8Q': =@LFL!'JG^Z72Q_- MK[\C-Z4&R-E\3O11S&6!L+7M1.Z6W!#BULFV M>@MKAO:8SK?7S3@%9SO3N\?_F#YLA2\Q&9.Y<'^&A38YK>IW2E%$2+ MIVFR)#==?@G@#N89A*^CF4B:)Q:@J!=3V&T!&: MBIUM%K7K5BA4*=!]J'-3]+XB?[$D"$PW"#N+/"+H ?LN>B;SQCP M:HQ?]L\C^C/U8S]!1=Q?J5?+.!W&3$A.L\WUL=Y';;:B_I=@+ M$//P$S3NUWK^OK=-18 RW#,F>YN(?G*"$O[CBU^ED=&31W_R?F6G%Z-SWR1\ M-<=4$1'ET.$6_XC<, S.34("$;%>![39">?94D J85T/CH$#*IFBV']@<5@QR -HG&-LP=.2M5 M&'=U2!%>"<^ECB:$X 5M+F9]4 B:Y#594"PT'_WXCQN,"(D3A,F1_.@DW&J8 MW<\+P1EJ2 Z[)=2/)(Y%@)HMJ=Q-#\%].P#AW-'KAY+1//+/FHR6TT/P&0]! M1DMZO589+;67WR.:M)$]%M_3P[! (;O%!B.BK M/^(Y:/=WR$L @.!D'X:D_B@'_17-U$2AU_J%S6"05-'%DQ0JP& M(#SQACBL'(33\\- 633 U"7H$*@. H<*%VT.N^X#0:?*#P1E($Q*&/YS4D(Q M*<"8E'!,,D#&IX(&_%30$"J[VW@,:*SL/E9V5Z)T+2/]PP<83^DVHSX3E;&R M>S._N9G*[F-Q<9@/?XS%Q!QN+BU@LGCL7%3107_T ?W/MH7\7MI;AXB>Q8Y=>L(OM# M5?D=:B5M\W7-^V9,'U$1=V.Y2OW4S;%<91.:%KK_+$WBQ EI09C'* AN(DQ_ M-"U^DLD&<8_N-Z]80C%H,3=F4,QS^+L7OG*>09C?6BW@CF2Q). K$L-*P8A. MQ9 QSZ"WO][%D$% :&+8)&^WP.X^"C]V6(409DT"IA7T8:96K^>%)M5Y1?G;%'<]3JC%9SHH!PT,2RQ\6#O3,L$6$C_GT1^"G>B>.1[.67FBZ> MG2 Y!HNBU,XPY&6S$Z7A5M&0N5&P$*.^5K0#R#'8#:5%V2:ACVCW9EM(6>@/ M7@ZD#R3'8#\TOGMWHC3TW9ME_S2X;ZN#,&K]V<:.K4YB:'OU,'?P6XREZT?N M2NC(T3/?,1CTNNV[>N@)34J'.5WJ6!I0'%H3'H/IS:9^T"+H:-0 [@ZI=28( M51O&>:A#WQ5UW3350C-,0C'J9E-"$N<.BY:TXE$,/8CE@(KVQE"W28]&Z8L M!0!QO$SZFZ6)I0->7N)2$D2/0>QXU>^+((KO@_@/%"_1*MCZ[M^8!)67JPR! M,30WB#)2>@3.$ 5/05YS93H(\Y](.]:EQS009B78:'(XTZ0$),I]%9%6M'!* M%R/>([FIS8KMJ-+&R1$0[K7HUE^%:0/'*U+JT!P,9:-!+SSJDYN51"-OXTV3 M4+LLEJF9B.J1WI5^3L*UUTJM)6ILEM=& I=%*(.K*KK$IS6&,,X5R:*VIVH- MT2OI&J*'"1OE1*=JH2.N%GHHEP&Y()R->J$-K($KLK!K>EDO5\$5]ZD@'&CA MJ160>'LYNYJ]L5\MPZI 42EB5\8:Z@BW&!RC[2B>$@U4"(Y! O.U-)8$,49A MJ^VBQ;Q2%F'%+C>.Y4@&M!/T. M8?E2.')K\@ADO$GODY#Q/(F]13&G0#!J^_0())U"\I,0=OFZ5""NH6I0'F^: M G"DGA:+U@1Q@X)V(M??+CL:M#5V(@O+$[D(E,#[D0,#W!7F!J[H"VO)S%)GI1),M]N0[3% MB-<# V2*+=J!YXCSUUFDZBG+>KEQ01'V"D!@[ LV-Q^K:Z3"#'")A=Z<7_SR MQ=F[_G;NKY2;:G*A-]+)A?"D__CEGV?9O&=XXK/#S&FC$209NB8< M(2)$6/V4$-80R'EY@_A=C*=PJ/*:Y"_@Y 1B-8:3'$B&'?64#'2,;.?5:$+% MS;_";@XD 0]?R/C\@)%-9R".U%_QOY^].3^WGX)@."Y1T=.27S,],J+6646. M,>J#>NE>$-0DD; =TE1*(*1;'Q=D.7@DBL'#YM9?NWMWG3@>(^T,HQV<%#2R M)PL'&0#4_^K&STN4U4F(GMV7Q^#&CTD&2=INUFD$ )EJN#+'Y)$(L1/@'LCC M21='C1U6^-Y77(&N\2:]POW89Q2GL>UD.AW%\9!HEXT:(*,18Y\_W&A;AC>Y MZQUU 'OY8-31K"J _,-PA*E<& CEF8WFOI^05\J'C]%G%!;"C/^YRA!1$ >U MD2%$+FB1R -HF.MOM3R+W#\,IWT^$AJ4')%DBV4!OHRA!Z^LD+(%,D8DH MUEJ6O"@/ \&-W%,FE'$&Q'<&ZB0#QB'WA=JQTNP+(=F(EH.CB:C^,AIM[;6V M#='=W&I=(230Z,8M-3P!K<'IY:F!VV.7!73R[T6/+_/?Y;!2,5QN/XW.]EL? M_X@>G>\H(L %?BJ%F_)G)>_ZY?GY1=.[GHUTELZ _SQ," M7;>5U0][\VX:AFFEK1C?!5'T 6V"FOY,:BR%P=XE6S86GNH7CO%EP,$AK# ^ MJX?&&-!U^(#)1TP08IYR_<3UMP]8ZHA/ JZ.HFE&Z^:8P1==6__11#IP0HGASXT-N:=!I/0V6UNWPA@0 M!@K:@!AYC^(#W@SV-=K8=*CJ9UH#64"LND8;%(9H_1%ARCA>>B!B'._P9%Y+ MR 2O#SN.!<&7+J?S=400$+L7"8;?C]5V6E$G"#?67G).TSBKW,S;D1_,D(>%7;? M(#I,!>%YIKF=HP.!S&L%;;#O"3 Y8$'X^M4)TT=C4OJ"PF@0'G]JT204:&"> MW0OGQ8T=CSPB)@<;IMHSQO,:[9$7O)![2PKR.DOU+<5RQ1$AE!W7PG9%.IAG M_9+D;7_8_!:A]&\IYK;Z0*BZK85]+4PAG_M,M[NTAL<; 4+%.EVG- ]OR!S_ M%+(#-5F-023\U\7('$?(/&L'2,@RD-;3+#<-6\=H"$-F[7WK_.0W-@Q0"NB" MWY,_AP'6Q^-7DG$KQJB3_$4O.VYR4;51S#)0P!$Y((1RB![D4 /BU47RW&O57EJIF'*YT)_WI6SG56 M3C:"Z/8VA7AA[LS6UL-Z1QWO+F#"%/C>>Y.< M^'"'Q_,[N:O3_>P/<"2+@N3WLA<)+(,)_8@HMEQ>6K)!87:Y1]G^:KHTE*L]9 M\ =RPJ+'K=]\/TT/N!AZ!@CK45(,M."OW82I#G"6?"9OW'99%SF\=Q $A:=<)>@P*.P"&>^G$W>6&,1B$L."AI8"!*B!KW&EDL6 X47HK M$B(DH9CP?O/#LNP+_J$((E:UW[T5V.^JTZ1Y*HJ)1F"[HT;N\\QWO [6[1.C MMN")63$9\28C'@@CWMO9U>RGXS7BY>A-QB.C)CQCQB-!*>WR&?HG%&Q#Y^79 M73%+T7/:6CA8&!8#N8-%@(X%/F06J"HHS.+EG+:63Q(IB2KIST9CI/2O;ZSO M8)P;P_"$BMIP;(K0ZH=ML/]QE>V'&:?R/PZ,RG_X[\=E@RO5#S9/ BE)(K2N M FR+BHLY@XKD@TWCKS(5"<"VJ'A_QZ B^6#3ZJE,10*P^8UWB:)BTI$)VH"U9A4*6X9O5 G@E9.8>' MS6=BEQK7@P)?# M2YHV34,4'?8 ME@5?QFQ[!R&L00Z=JJ& =\2 "6Y0>#W])7GZ$XO:8W#G[MPX=;70G(Q]1X00 MO"#/[$%0-I\H@@W@?1 /SVC6H!!B"_3QFH4U( >S C9%Z")CY^XT$H2H O6- MO1.J@)BNG%H$3"811J2 .@O'FB-$XF!)J['0-NVA!H60U4OKHJ5B/4ZIZ"\" M,-)Y:>6W 04L=QK>.*&/(2":P1*].''HDOI)-.5*T %"CBY%Q4F $91@K'N2 MN2]V]\K/)]\)PJ_*@4<0;F6M$-#1^KR5R_],?FYM1NG)SYU;>W^:7P3!; M#^WGSE&;?(M]_=R:?(M=#B.1\7@J"6.E),SX$EGV*NPRHC25M&PSXK2&S%X0 MK+5J/&*B IE9:1V*]-59%>K 7V4OUF2Y)QP&@O&U(SN%N%F]32Z"WN_&%%_FK+-O>"O^>&96BATUV@5ZZT5]JU\V+\XOF=;,RZYGCK\]J\Z;? MJU.?!9NS;/(S,OL([J0U^ G,O+LIJ['I:FF>$V$NY]4 'L(T SGG]0^G/9P[ M*Y\1M1IH;'3L[KE4P+@/3K@]@+P"$DJ;D#[YR_ Y^<@OAP?L3?(B>+1MJ&*#W8;_TY/HR]R_.+ M]]2HK>&&A?"02$)T2X/X($A;7JG-H^##ZP>L<#SOG/ OWC$G[ ;G59+":2?$ M"AJS"NCX>ZNP&Y3C3U(8^3QK(G>4/*N=%^_/840OZ^0C%6&[K)VO4A-KM$0K MY.[)IL)]/,MN#N+L!YL]1+%3D@!(P[!#"UPZS: Z[NT90Y M+G^J*!T1?\:F9W3D&4#MHMB26U!SCR]A+Y"Z1EM":WP3X60^E.-7YT^2@#"# M*V+$+]$:63B+F 6)1&<1"P?SY+YW=NAA4X.%&3G#:0L@6TULAR<)I::TH+9 UT'"QV^!!!5IK6P2DL?] MDGXTH+6'PC_BKTB&HM1V-F_.,@3 M_M!=Q6B]<")2%9[\CQ1JVSL>"BR$,7X-'M'KV R_8 MNHBC&@DZ0##2#"'RA].?CZ\.GOPG2#PT7V'0HI2 '&XPFT+P\@S*!R:F6JZN M@>-L]"C\DD>NC**I QE&"F:TM:+C, MRL^R&BX3&7@<(?_$UUBNVT>B'Q!%5"!S(AXUD#I2;M6UG2M8<;)#V''_8_L(\L9E,(JIRTR!U2/;#0 >;:OA,\*.5UL/>P5(P& MWVT]VH>F(FVIXU49AJ*NQE4Q3F!MHU)<@J&>]^&) 9O_'8JQNE\\(J2=*\T6 M$)Y\RA&5"CX@F?Z"5DE:)P:]!%&+^,Q6$++EJ4EU"P7M8EWH&XM@]^3Z*93E M6]88_RMRUR@#_F?D49-GJ8X (:.=PK)014\[QUJPWR<$9;QP"[<>W4XC[@4A M]YP"9V10 K2)M<#]C$+R@[-%%XP=C=\%0EJZGNIQ#1_M*^=S&&29W4E%XF"W M"_PO<;#Z*W\:2%TVPBY&F3#KO6:$^ !:,/G[!_9-H_AL]MY^/HSZ6@"O7>IS MWE:>N$:'.LTY'&EQYJ^.N\?'VL/F=Y)%V=]BC-:9-9NV,@89UBSG>EWQAT/: M:KJ4/!W9$BN8(0%,+1/*93L32C[@63GB"+*;?%D]HW7BH8=-L0[)(ZL;C'6( MN7"(,O77=X&_O7/W:)UEG^)FZ.PYZ)31LT-&ST$8.64 U>85FC* 5MP?[V#X M>31D "U0L_#J 1\ZSW.\R#%DS$)5M$:V ^^E\H*R@#=/YYLD#%[HC^;;GVV: M^)5H6P?;/%7GD0GQ>PJW =7. M-HWWT@1710K&?5Y216O=PACW?_7A['F3^Y*@YBOHJ?N.TB<-T2+$# 8=CM+:A3(KJ_IX7>^]&8O44:UN98964E7-V[)G;12)"+&+04;S MD%(]-M]]X0 /,((@0?" LW;_Z*Y4!.!7N/_@N!S_]C^^[ /R3./$C\)__^K# MNZ^_(C1T(\\/=__^59:<.8GK^U_]C__^?_X?__9?SL[^Y\>[&^)%;K:G84K< MF#HI]_(V=G.8V/3L+Z M1"'AQ+YY]Z'\YCRG%X7?D6_??WC_S=???$O^]-VWO_ON=]^0VT]ENT],O*W? MU3#PPU^^@_][9 P)4S-,OON2^/_^U5.:'KY[__[EY>7=R[?OHGC'^G_]X?W_ M_'1S[S[1O7/FATGJA"[]BK#VWR7\PYO(=5)N(ZG[E\L9%@_9BDL>.F!24N_[]_U?1]3WN U$!L'==%=V*W8,;^V6&)O,5[ M-V((?4C/@ORWX=VW<;1O%E6PBQJ^_%OP:/#;%KK4%(EI$F6Q2WO]J++\*EN7 M,K(6,##3\.R'^QY"__>+8LQV0H]SZJ??=O0HXIG:L006+[ MX#Q602[IWM(4LP3TJ4R<^<]G_:\4>&TO0ZI?M$SPQR M\V7YY8FB+;Y9MEV.?YZ*/*Z/ GW"&X&3MA MXL/(W0E[#4T7X((J!4_&UJ-VR!U1*>[P,;>D/!\4BDGWE1_0S]G^D<8-BCQ]*H4*KSO^'JFW*<4T];)\=04H$D%R-N^ZHSL?%HS"]+.S;QIG%UFS M8G5/J[=![6T*40=Z7$65 -G9O.XZ=*.8H2B?'-^G;' _C[(PC5_/(T_MA%V] MT/NDEMIU%VWM@MIC]20?Z, U)BO"V9 H)CDK KQF\^H'Y\NUQY(%?^N+G=^. M85O='KTG=ZA:]V%%8]3>VR7S0+]EY$F=_MP#_]KSF-62_#^P//E!:8SFMNB= MM$7%NH,V-$3MG&WR#G3,G.:J^ ?A"]>;<#X4S1F?LW]NXH?H)>PR0ZWE4ISR M5+U&EZR:+<$A&Z0=RQV!- SL0'QN5^19Q2:^C:-G/W35^:FR^5*<4J%HHV<> MM5V">ZI$'LM'R^RSX#"WH]Y&2>H$_X]_:)U&*1HOQ4D;E6QTT5K+)3AHL\!C MN:>@3ACYN:9% -KKF#H*=SSZ&K$#-BE2G@R3OD/J9(TBFKH5'XF!VEQ>!.>H M@]NG*%0O@SQ-*H4*CSK^'JE7*<4T]2Q.D'"*\\V&[ZF;QU1>VF'2(/WC@NJDF?SJ/]P0G5.*=JC=[_6M6L^V%C4]3^V"[Q0+\L MB!-!G>3D9W#0:W<;KS//9W36:4J3E!_ N0J<78,E6ALC=L]N)0OO5+=$ZIP: M IOZYO7YU1W):1.). 'J\XW53S0(NB#SJ!%B5U0K=3102RV0NEZ+H$.':: Y M(PCF:P'1?@^GJ+@BSA= DC/,V*'>\0WFHV9(?;%+VL'WEV5?Y*1G M=T1QFU_/%>MM%^.,#2HVNZ/4[SG^'K'S M-:I2.%SM2Z1.UBRCJ6.5U.9=K/F)S=O_&D8OX3UUDBBDWG629"VW/M7M$;N: MEJKUV8BB,5)7U)-YX.P$R)_] O1)P8 (#K-YZX]1D(6I$XN]3?5&X&D[]-ZI M4*WNE4>-4'NC2M:!7EB2%5O1\VT)WF:/@>]>!9&C/HY3;X/>YQI4JON;U "U MKS7).=#/!$G":N+^;SI>(!$+6&4@O\_G2L MSI%'%5_C]JD3*8=Z54%PL%MMG>21,\J2LYWC'(1OT2!-BD\J)\L_^!N_<0Y3 MWLWVR@^=T/6=X#82=0H5CS+T[(K4+4T, /[:IQ]"1S82WW@;8_/Y?G-S?;%^ MN+P@']7#_=VG;WI#0AEHZ4X\,F[#\TMEN"4X[SU4)(;[8&' M04YWHWCHH;7A4ISO1+E&![Q!_*R#AK C..*-^A6'431+Y4>Q9E+OG%\E3(@? MD@2.\#Q%@BR/6 MQM:RT,[AU(<_46<2>^=.\K0./?C/)1M!GYV 292LTW,GCE_]C$V2JV8MN M7^2QV#NCC+L]MV4>KGVU^$S^PCF*$ES[85^/9%#70_U9:#3Z(88 MYOI(;^KE%0]2.KS$9J4JV# /P,UL 8AT.Q.)9\T@OV7?/VWTO3J^;.O,):B*7(4;U-0ANJF=HCQN%5< MXS-]G&@-=J]^//M\;0=@IU11'75S0<\DVEW!"-"X)#!/(NFZ\"17N)'"UZJ%_;C>KNAAA;^DAOO!61\R O M/E3PR[FL".>S(LZ6 099UR;^YV+B?Q,EMM=P9S608^\PR&U,#X[O77XYT#"A MZ]#;I$^YIAWKMGH]D0=_#_7EX-?HACCX^TAOZMLY#Y(SX8M\G TY.FQB)[SG M- $53!)N@XC;P*T=1;%_"DPU[UE6,'>&[5("=%P_G"7@NO+E<55Z '88HJAM MJ_.LH7$^.U>T1A[*6V.:YH""^(IP\#^"2P81+ M%E=I[((5O!.J32G M!T>.,EBT$%?/8AHXD'*D$=GF-@F =V(OEC<,8!QX0*]'-'?U01[/6BK+$=W: M 7%,Z\EMZN E]9GCNG,*,:W:'7$=E589&-F'(-OQ,C")^I\XX8F M2206'G\(/1K7K;"&/9*UZV;[C(MZ00\Q=?VFPD$3LD$*#%,;%K!D*AZ6X MU0K1Q)B2&_%D],EW@:7?4A9QWI$(K:%+&>0AZQ"],,L=F/;,=UDX[&+*BW^( M?:9MQBSET[\,)Q:O\X]GM$T M$Z3R3\X=RJS"$L/:>^;SIS0BE3@K(@O$YURY2&+AC4M%"K'L MW?!"8\DP"L]8F"11X'M\:8?"TS-^?A ;OMT[\2\TA8N7>3U;VU45I%/HJEVR M6@OD"-2@3FV#MOH:,3HT26F\^2K=@+"TRSJZ-M;O,"@T74J0J.,#?6B,Y$=3 MQH/>O821IL860^'&=Q[9: LC%QM7[Z5:[:)@2$>=YQ[=D8=37T/( :?;%W%( M]E;!U.,E1N6^+TN@;)>.MJ;_?>UYA$M[SR-(@NG5>&_ML)QHUZCVKFZ]C(@> MNR*Z1!I/\?<)]2U4#"H6=LK %Z5_;IU7F'UVW,)5-48>F^U*-M6\JK=$'),= M @^N")73M5VI=&(M#X*NK0B,,^J=@HW:%LKV^..P7=6C4&QNC#L:.V0>X*I MF30-E-9BQ?#%8,X@[NB /81V% M59?<%Q2^6F*/=,T=2^C.HG-GV(ZB:\\K_:-K>_\4Q2EA%M_7[^^3Z#'P=XT7 MS09<]16J,%!\B)TP8=D-(Y^KMRGYB;N,S=!D3@4I6@TT2WD/MS\)[-=L!VAD M7D+KP%3A9Z18#@[/\C#B<&6VJ*9W@'=ZHA ^*J*EBA,X5\5^Z9!R4<4U(""3 M5O+#V:OG*'B&M "^XJ_5,&*'_/H?G&IS0C$!.#CP 4P(H&4>E%O^1]G\T7%_ M@3Z<%@T"&L]\]=;"CU2R)!)/4J!VQ94(MG9&*EO&.==U5/"\,^Y4PH<> MYNSZD6P72Z=3(J8U&W_A=:SV?+RY)=*!34.]VO;S:3/$27>;M,8;SHSF&4_$ M@&JUY_S)2:=\5JE[SWD"71M@*BC5]Q@C>R>,M7>]U*V11V2'FB>GD!>UW]4E M\;#SO'CVNJ;2$ZYGLV$8@A/N!_@>7\6"RC'PXB04EHDS)^"WUQ,:/_ML "U6 MJO.[%O4J[K:7O;3#>8F1K!?$BXK?"5QZOJ#MVL"=:N<63;0UU9 HEZR,:JTT M]T8>ESW-T%5MI:$KX@CNJ\%X6\08*ZA,JOGR=HT[,4"G'_+HUU9=8_MX$1&O M+_L4F\BVHWY.[1%O)7=&=G;1WVS2;'A')8\_O\]9QP_5=]M9UO# MF'43M>ZH8MM,'E'[SSU"5G_W?:YE.V;3%(J9%;M]GZ.4%I?;U,L=';V0CH4] MU3Y:GFOK@CBAUY5\P,9109]PPM5%3=L9_9RJL\'*AU+FV6F86F4H M^.@Z<2P>C^!0.F(2+Q\Y8,Z3[Y64-1PEY;A236- ?Q)(P6J(0JO%?74!GGTA&^8)@LMJ=7I"JF>S*P6IA/V+,,FL-@W3M7;1V0 M#B[ZRK:="D.SRM/G8-B8^S.G9\-LI[P3:CO6"3';NUB2=11&K+= 'L(-ZB@. M@2$.TB8I1SCV9?VTUTC'O&R'3._2F4LNEMFO/.8B"V).6 *RJ>0C6:=I[+.9 M!:\JSJ8LMPZ*JGJSF4$44K=35N^=?<[.0-WY8S+[S1GY(TI@Z M21:_OOV._.'K?UG][IL/JS_^R^^)D[+9NTOWCXS-MQ]6! */9[F__]/O5G_\ MYD^K/WSXNJG1!SNE_3S/AV3="6X=W[L.S\72B^*74K=&C@D=:M:*^C4W18P0 M71(;KW*6= D0!I_/25LJYS>]GK!<>@9'*)KUG*O:9O%\+Y^U,S0[Q/2)LJGU M,[T.W6A/X8'0SS3=;!^<+RIC]::"/83-S')4K[,/" M!M_ZKJ^:J&MU1(X8^LK+(-'="S$N]!#>U-=9^,1\7P[>7Y/\WA/T[03\#'JO MNW6=):0?\FD'GR^)F4[;_+VE.?+P[5)4#EI56\2AVBFR\=)P3K@VPQ\W+/\D MU OI#L*A+3 GT_*&)@D_0U!,].4I^7?DP[^LOO[C'U8?OOFC>D+^X8^L#9N3 M8YJ/GRX]:J]1XH]HM7+M*^>(H[A%V!E6RNT];S^!W@C>M5^85IT[CA/H(S8> MDX9M#-N;]HU/F'5OQ:JZ(<=27<7[/-F'&&>U11_A=(#T1)_U@P+3*'MR>H"K MC":HX53A??FX]/K9\0,8]ZZB^-X)Z+HX;7L>)1T%$HT((0]\<^/4WQ7I2P4Q M. Q0QKSDRF-**IXK4G(]VT;Q&=SG6I&2,P'6E@O$63!2I3\<><<()4$0O4!Z MQOX^CZGGI[ L/ A3.B@N&UQTS-4#9=K(+1=NM+2:%G<*$?BA6R$$ 2EP0]"D MAE/:Q%IEO/+0"YO+;V(V-TVIQ]?&;FE\#Z=,%%;4ZXD<:'JHKSBWI>J&&#CZ M2#_.Z:Y;<=M+,!(KP82Q(IR7]=->4QLA/P!6'?UZXX?$BX+ B9/J&-A;6W5V MYK#$;:'[JK98;AORN'+)NCQIUVVAAA[+@3B5N@IH.VZ^#$A32CT.E GRI*)O M';ZF4CB'K9/CJ#B"5AR)U;5.V7IIP5I7LS501=,E!>F1Q&,&Z*1'R;6VIJ;2 M-M_)X4F$B,UI,@?-O:JEJ]D?:WFW?KAF#<;SVB1.)8]E?U7>RO[X MVVT<>9F;LLFS*"VP_N(?HV=+,Z3^V:48.*:J#4*/[!35>'%#$.6;USE=\C-0 M/KDW/+7_\7UZ(4%R$>T=_[A,55=;_)ZH5O'('4\;XO;)%GE'=4Q!V\@U%67Q M8-=DL[W*:'!.@^#^-6%0#]KP.R_7X39V&.8S.;*8?N)G6X^,8$P$J;<.,TI9 M'*\W!>SE\DT28K$E-Q :5N$E$@\!^9?]@W[.T. 9@<%F]I##\@]3;A MJ27NA$S:>#.<)FKX&G,;2;WJLRB6%CX6HA+5I1J[F0)T;NVR; M=KC%1@0SEI0]^PF4?H]B?K*D*$*76^ ARL558U=_$IBARM @)3+U[(\=B$S5 M&0%WU)C#2RA&854QL8P3]F5>3G%F5)G;3B4_?G*+&Z3-&F,B1O1"XUMFN"ZEO"3QC47@10RD$H(\N;V=@TU-" 7 M@;H53OA*$G\7,B>'TYWOJU="G*I3^$.-M?Z"MQ M\]=-YZ[0/>TO*7ZD0_$C5?8>\WTRE@Q=T,!_IC% 9_%,K)297183.S7NF!#! MC$7&1JG>).M+ 3MFF2LT^;R(Y_->(1M\4L)!+;,O5RCF?A]L=M-=];7(B(#" M%Z;R!6AI95L-'ET=, .%EK(E*+2VQ@X >L)/'NSYNX#2!D>>=\\]]$]K#T[= M4LDN_H9[TG'HHJ$9TD#M4JQ>?*O>!N'.8:>HYB$H"%HO?SVZ9E .,!9$[=2Z MSC6Z8OY8K%;\Q*8N129P753W7<-UL(0E"QJ+3:W1!V2KT$/]E1.7CQ G!.C;#,U)]44S M-NJ@TU*"\$@EY1B(/M2.Y1QIS+.3*(^KDJCFZ"((H^_C*$ENXVBK?%>BW@)Y M"#6H(P>0]#7B\&F2TM33."TBB-F)G/&UL?8VR^; 'TH.=Y=?#C1,.G=\VMHC M#Z1.56NOB:L:(PZR;IF--R(+RJ0@;7V:-H>R-"=M:[\HH\&&TR#B MAS1R=94+1NU]D(>HELKU%>*6#HA#54]N\P5809W/VR3Z1?3:VJ:936>OHF_G M 14:,'*[[VG(H"1@"J^]O1_Z %"P"M\>P]J=D0=S/R/4'E_1ZHDXO'LJ8'ZS MB;-9D9P1]_TZ*[LA/[<==I(=G!HK.Q5L]@?'CP&%-MN;*-S=,$$\V(5.DS_3 MP+N*XA^4**#;%SD(]#)!K=:-3D?$$-!/?E//K[C J@OP.>.,B.!$@!6OR9W9 M@@ ;=@C #@&W@\,Y68G^CUGBAQ2NINT?_9 ?8X7C*0RHF)BP(>M[?*(1A>LX M9FJ+6QWG3_#/ZW"]CS*PF:)+\3K+ZP>%W>?CCAR!9OX99 R;B35B%)S; L;U M)G,YB23HBE1\28TQD85ES;BX\/2C$!@@2-5U14JI[>#Q4GZ1RJA;ANQYZ71F M6+&PWR$0!3JB0T&6(6LNE!-JI>HVA5C5;0K U2#L\W 11\@;(3E1+6SOF)E'0 M= M5<8/UB(-14_!!M1I(;0RTNO4ZB[IYO*Y(2#&^K'Q'G0#>+/N>I6(M M4^#>1) 'M9E1])],/J: ..@-%3&-"JV'D0NN!-A.,B'7'\EGMH^X4INK7U05 M]<-G-O8WEK2;!RIG-L)=BP'L(2E4'TM?*S-47R"$S/WD21WD ,Q7&T^F'' >T5:_=Q.KJA#CZ]64WON=4Q32,>74> MX/3 Q58:-+WZ;X#%V_?%D$]/U/=&5U\7[.;Y[=^_"8K??D;E-0YP3*_^3:\? M?<:W-4$PJ)HEAKM/-'V*O.LJ&56N_NGU18[QO4QP^@IG1T?$6-]/?O,U76F_ M6=22RW,_P8M<3S7MZ[../8/97:U M10YOK2HV+>C7&B*&KW9Y!R_?EV3Y+-3NVOT4*NX:M+*0_S.8 M6YT4C=:3VU6<$2(I"&#GW.6OP5(S#E', /DN^4<:4G45*77K10P-2C5/8?VD*7I( M5DL\$$X9X>)SNQKBP0R9O\B,=;%J26X#7)X;51)!M5: \10VBSGD+,?]9QTG::Q M_YBE<-B"/T?IQ T%>^8!F/%UY5L]SI&*TNN8=N#%OIZSP,HM(T/CF'KW:>3^ M+5[ C'G4#-@:<5!>?/Q,I#P$^1 S&]E'(#?,4 M!1X;2#XZB>_JX*L6%>3 86@69;[330(Q?)AJ,F+.5#"%45:P)3+?%>&<$211 M,YFG,?UPA6$2B2."= NY1>8Y9NS$<"LVN:7Q_1/#^HYRTRW-D>-FEZ*UP\.* MMHB1L%-DXW6*G#!AE DG;>D(\%0*EB%Z8 HF0-I.>>EC!=NR&E7;A<6@,D-I M;+B@Z!MG\#@-/:O9Q#1*GH;?BCPV*6DE""_\(&-S-4V+5*T7%HA':K:%8MYT M0<%X+/&8X9C3QA&08RG:%))>LZ*S!.5/U-\],>;K9QH[._HYVS_2>+/E.B>; M+$U2)X3WA-M&S+XTD >PD4GDL.Y% '&PF^EA&AD%-Y*S(X(?7!T0'(G$A27+.+EEPM(R\E271+)][(WS"N/D"'IBHWXF;J&R3%CI,HL&L*A(+ ]: M.C69"5RLIA[6;-,'7FSF+.4FS68K%AS7H0<;L#%]HF'B/^>'^SJ6V_I300XP MAF:I/4;3CP1B@#'5Q/AZ^^;S_>;F^F+]<'E![A_8?SY=?GZX)YLK?+S_?7/UZ2F\W]O;U[0 TFN(IB!@#A>1;'-'1?'V(G3)A%H(AWZ/&_ E'2 MV_M[)NXQL3G,9OO@?+F-8OZ%M/S^$(F#+8I?96X9D$>LE9_DY#[47 (@1@L[ M=AAVN:DF;GWG=$5RP4DA.9%$YR]&2<*32OH5@?4)-O S#58DUP'5V;5E_5+% MS^ 6/T,JF5T4"7AO[9*:RI2U[=N\,%15'H99K.=/HT-OH4"M;2H=T.TDMD MU=?)& S/KU>DHQ;=/:]%)U5E61%GRZ"FAGQ,&%M'TNQ9KZK*%#+@S\*3@G7. M25$_VZ6:&NQ40+G"O.T]D$./AKHRN+0T1PP?.E(;NWA;GB2G.W.F.5UGJ>8S M2->1=EZE$6R4GN+C@" 3T&TXYCLO B.R%.K#K=(" MJVP"45M)?^F]M2]2?#8R@6*97=T1<;K63_X)EM3O'S;G?_WSYN;B\N[^M^3R M__[A^N$_[$:!T!WB-PJAU-?ZBZ^ZXMO59RE>WZ9RH[K.O5&B/U1+>N K+B<$UAQO[7G^3 1=8);Q_>NPW/G MX+/I0ZLK=O5![I9:*LLNVMH!L;OJR6WJNA5U N3/_/ L9V#'D2/79]/9((-# M7(T;G\VES]H]?2A1[*$PBM%JL3*((N9@&D8 M.DD6O_*Q3(QKK;'5UAYYV'2J*D>$LC%B9^^6V7B1.:=L,>6YH_"F,_6*>U"M M7JILC-Q%VY64_;.Y)6+G[!!X#(2]H%O?/2V2.%-&7AS<2*ZB^#-]88+!I@P, M.W$4LG^Z?.FF;1VN+PWDSFQDDGH&WX, 8M@^,]F:[]J(#Y&#M.49S4^3NWJ9@+;-H:(?8>5O%G<1';:[K58*5<@FQ M6,NOO_Y#^[13LR]R/^YE@AIJ* .U!.8+B_.<#^Y;>1GZ8WM-G&E[YS_26,@O!F9+S M*'RF<>H_PFGWT&QB\II"2F!Z83 M/[(T@7@#'XL1-4@PR\LU6NN#> M.H73ZHC=@;65KWER9R_,+JTO_$B^;7,9^#;VGYV4W@:.V)EI7?=5-D;NQ>U* MUM^?:6J)V%L[!#9_/(63)8>"KJV',N$X!KV@XK_7X>F=E[LH"*ZB^,6)5>6, M^U-![LZ&9CEZ<+,/"<0!8*J)\00CYT?>%!S?0@T'F>EO27Z$_V=@3'+.)_@^ MBFETGK3$:A]TI7@ZR3)J'>1Q7 BB<9^Y/WH!!F]HTD:^VZ:OTRW!B3\/E8_%6M* M"SDT##)1_=ZI 2'$X#%,'^-I(I\>"K9$\"6"\8IPUBM2,<\GDYS]BG ![ ", M'5L!0X)*SN)CQU@C0F'1''ID8"HF]@RD4C32!I0U$%I>5BD MJ] 48"1XVT CC0Q>M8E%?S9EE=T[[?($++ M!"4-X^CF1LU4E@=&.LI,F!5QSF?0W",R[W+V=17%6^JG67RZ!6H_29K2;KE1 M7(DP)IP1H#P&T'106B;2Z)A'._?YM6"-EC939CV+19OI+=< -[A3'/CNPG_V M/1JJMI/Z]%\FS*A-H9W'R)V7!RDM.DR9M? F!4=42#&903R%M@,.J+:!75M\ M]^Z,-+C-C%">0M7NB?WP:7]%3%VY>M!.C&O$%V'NB3"'0Z@'SILX"7'R^7[A M^3.?0)W/*FK$$QF35;RS8HOB)T>= GVF+_P;DZTON2]2=#0R@6[:4W9<:,IS M*O^$Z0YC)AK@FA2-; C5,C!_VP%3\(O)H&'TGW9>9O@KC*"]IK)@ % I,.7* MR<00<(@2/_6?S9=&QK/&Y^9W?9,HP#71&UOO5OAKRX-0[ Z.9X?SVJ\NSQ(P MC0'5-'_#:^ DEU]H[/H)-5X+:Z"SS)&AVS2]UL:.B2QOO-#09?*ULIPS*5FC MPM+)+20*51&:D[7U&$W;WL)P+&DGM$PPT3"._C;>KP-.=)0QCA;%!AU9QS&\ MP92D\"ZW\^5DDC\G7Z3 /;OIRWV7 M.9ABW[*9U0;&90W+)RC]XJH; P"G>FWBP,2%CUPA,'FSOKT^?PLG/K. %P(% M5^.[0KXT.\ZO#+KEJS]\QMQ_"Y;:PR;6(GZ/) M^=LK6N6K)YJ10+] TD=G'IYOV2_YQ/1C]G0.!^J=.X'Q3Z2@M?1AM,U$O8;& M)D*_AN&N52\$0]@AEX\/5UQ"]I\@0#CF3&-)_7'D5K*4D(" "'//'NW:Z[;9 M7<8L4*BCVP.-]W[( W,,<%:36SH^=QBJ%T0K:/T:4+I+-01 G58BXL?JR>RI M#]XH?Q#I(6+SD)_\] DJS#"WOXKB7I>( MAE%$"O(CFDOQ5E%?Y)MK(\*J[?B://W"LDIF+H];"&;\+Q5S.]NB?$, X)GI/@R<#$DA1Z4A M!JIMCAK008Q#@]098X.T$8"$5 )V:. AQ2$[MNL&H(EV"-N.G12;GIOM3P[\ MD&GC7E]O"D@Q98 YNNX]*;ICG[0::F,:!)SNZ04H?MU)S$7A2YB&%MOF\/=+ MSA['%:BI;--R#RH_S'8IV:1@:V62.;-E+AM\8::+H,D@@&PAL4"$[#*(UM70 MAOX+Q+> E>Y#2=U.V)&QU[*EYBHU0L[$O93PM21[^KO,M'MEKH,\4)"Q>F/QF-1 MEM!O'HODQUY*-E IB.17A00>6L2Y>4Q0Z0X3Y]KEN"$IX>#UNUM&AL9Q41?2 M=6,J]E7NJ$?W_ CPA9_P9Y05JQ']*"!%Q@'FJ#^KHMT=\=JCBZD /5+:&93%>W"V*8$I/7 MD7%*G^@R@:JGT;1O=/X*H:JO8E,6'5D<6,UEO%:TLK"'J=2XO)#2=P]#BR)2 M,!K17%I[GMWDL*]JC:2=\:G))TIV\)0$>2YW1WDD*:M#9@<6>O"W6XM$)&^7 M6S;GP#14_>:YO2V#N4Q7MTOKO;JYME]'Q?8>)!<([GT-IK==^ZN%]][J#<'W M4+OR[R*Q?39;#LW;,:+[;,;K >]39?&.1E*"S6X M#S11A>J&A-##^5"]AIU=;,3O'+MCN-3 \3SB$![3VJUG*=0\)M#R97ZH=B/' MMT:M-GX^@L-A4*?%!/8/2Y@#0V/_92*#VA3:IQV6C0TM.DRY%HH6'2:PAPX\ M3+6N29]I>!OY87KE/U.FH=M2'?,3AU.T11[F6V,8Y\>;S_>;F^F+]<'E![A_8?SY=?GZX)YLKY.>"^W_:&2$MF*FR@U,2 MMW05.]KZZ4V4J-;9:@V00\"I,O5[TL6WB$.V0<@AH7@M=LG> ,&WD*&Z0<:K MYMU&L7BE+4UC_S%+'9C,I1&;R+$>8691^.#&(PF57>D,O.E6.0$[^#KI>4B M2S!Y7)H\S%$5/H5_NV#M3!B81 TYSG>6%@D/3&:_K0[T41/D>->D4'TIK_H> M,;XTBFF^'%<1L[72-I$Z<*@GB,+=6> _\YJ&";54N6F]A[SQG_DS&"P[9,K! M/L":BZ3"M*Y.R*--3^E:GM#: W%$:@H^X,F=DCQ_R;%D0-:-3CW3H#NOUGZE MM<50[O],PE(?0M!_ZF!QCQE,^UR!3-C229@)WQ7(E71;E+0PIE[YH<.2ZW ' M;\#JC:@G79 'I8["ZM&TWAYQ@&J)/=:84I+GCR+/7N'>BLYPHZ3I;>*B>"&4 MOQWS++SJ3FST!%R,@)Y$5_N M^G,_-#F9L6I1OBFKT7-[V2J:M1GYOX2>]5+!E[F/XDI5DSD:VF &+I5*)5X=-\ .4TIY!P1<_@YN@432W;H"MM[DE^S> MBA&V*%_7VI(!6NKX87X[%+85_3"#O_*5X2BN1(^['&W M_HJ,]&#&H384\STMM^ M+KFS8& HE@CV,^/6?&:IIR3 BY3,R%UEAYS?[)?4 MY[/$FQQ+W[[GW@"9F:!<.<:XF1=_A;AXC?@ZO'+\F-\'Y5%2-=50[CE.=, MJ@G#J>=86:2_#I^I$$WDVO5%@=N8[OULKU@4U>V+%(2-3""OWVMU1+R0WT]^ M<[ HN.2GV%;D>,$[9V5G*VX>*QRK?!!T(?URGAT_@'/*9RPU/4LE1@ M0"IV ]"WB?V='W(QFC;B6ALBC>-NY@A^4Y4$2VVF9(D@L-9 ML COIT\LSPF ^\Q)S30:_J:WK-^5T]B+*'M-M%JQ= MOGO9!5 CV-]+76Z9L"@^]'F#84IA-NS/RN.YG!#G" M]7HBCO6>"IC& + I+K:(ITD/D:C0)*8&@BGA7$G)=LKMJ(($?.')'AZ-#/"/75 IV>B/&@IP)C+BXR MA,B?/:^8K?KVT]83R3-ZH2_UG6![5-F]CU\5A MA]H [:AQVF]1>-$B_LA(47 B%2L\R<0$9BCUC97Z6HIUV(()&2/U:^%=?187 MW0TJMX>UU&%1\=PD]\B!++' $\#CZBUHO2*)U^)PVD]^^G2>)6FTIS&_4ZQM MG38*BXOE3G.T1[:R^Z+BO%N+D:.^8"@V*@N6*W'A'@\.3&>7T@#-:X*CKHA& M;):"16^HA^26RR)NNQ4L(>1M3 ^.[Q77#2[%%8-UZ&U@5Z>UJH@QL<7A9A\C MM4.H#J5%H6DOA48&UIPWR9GRA0/.=I):)D.P=18K%>;(KPDAV9Q5SQAOG5>8 MVC$KL$_BC-FT6O3I/?WL(+8XR.EC)+UEEC9*BX*<7@I-M123,^B0/Y [SY:[MP7+IZCE=A% "I+FQC![ ME0)Q*F6@Q)"ECYZ5G[$_/3'.9IK-"U*H;="C;A4ER[&N%QGW9"RX1/ M#>-HP&@+E>7!J8XR$\%JR1I307T+9JKL8/MQ'^6F0AM S&D4 M)OZ3 VOC_&9S88T#O[(!QJ J8]B!"\WZ_CK]E@8..E7^.SLM"0I&KWK?A 3 MU_L?$/3CJY_'.IZ"_RQCAG?) M!&[C<39HXGM\_>6QO!RWY5*!A^B%QN10X("SBRD5)JL-]7*7;<;,XU%XYB<6 MGQ1K^4@@8UW48+F*8KC36=WB@F?&=7^,3BI+@Q,]L[2"2SN))4&-IB9C @\0 M)O*5Q_5)K2 T2#2U>:2\8_2*2<,!)8Y<2KWDBL63N!-NABC]R6"'%$/#'-5* MZ44#,ZB8JC*@P@AG2.!G(< FAV7.E1;<6F?4#Q!#_"?'+27!1^.%$ \3KT MSIT@2-I,IF'U(;07A$6#3:@"*&/""T&MX?J-$ZJ5'"LB2<+G(%R6Q> <%HON M2SDF04#5"PE-,]IZ&8WPN*A,KXY(0:F_\M6K"#J]L)\T[*?$&),J)Y]4G51. M(5"I9>Z7#^95_Z&^F%4KI,/5M_*\RTQ&D&:.HU3-4;_U4LM=&78?Z]-H!*UN MJ%%,7W'Y99>N/N@1K(<*0\Y*\V-=?K@-HA=IHHL:8R^<5OQ6!,WXL8O@QOX(IFK7S*0U3G@SFMUBA M="!/A$6)U2EFJ2P"6Y>#0('T8,W/Q]953%.GE#VGQ@B, MVN&;3$JQC)![YED?ST1V T4Q7O&V4T3Q'FI@1(SWBS!?IUD_*MJ MOL:]DG&L8'AA#XT5;,+EE1\ZH3O"A;UV0LN$3PWC:,!H"Y7EP:F.,A/!:LEZ M 1?VIC1390?;%_:D)=*?G#B&9U*^T-CU$ZTS*0U=D,.$CL*J$R3'[1&'OI;8 MXZQYY^1)2=_^P8V)-:8Y79C,O@A6R8J$8AV3 4280%3;?>9/S%+9]%3QBG)9 M&:8!YMH71XUI8D>&,4S6L%E@1A SMHRBU\"5)+[DH7K)O*K&M&I,.2QO+]BU M'%^#0_74N0S=U_GV.3S_OM]'X7T:N;]H0+ZJ'W;0T55=E9,T=L(,'MJRCS-6 M7TO',007PME,DJ2(]Q&?M?.4:0P <[!#_5C"DQ/3/.ZY"1)@1)(H&'FG-;?# M,XT?(_UT;0X_.&2/@>_RI?!#[#\SI&;FV%(H;(@T=TONQ#7-A^C!^0+%VI_8 MS\7$A=/&\'M^9%IZS&!0<;1INVT$$,SR#5AXI$KDU3*!V%$-%%EN6XM"<,F.]5$SA1OLC?7*"+3]/MC\$T2ME M(,ZW^AA5Y)S@+&TA.3];!VPW!WYLI9AS'Y\GZ]T9 M*?:8&>'D=&UG3_3G.'HK8EQM>P_%MGGR(IVW?1-E*?SC[>F23,0E(%G()C4B M]:F7V\Z;@E5N*LR,YOW+1;IH\4.]X[HS&./$5@:+" M8^ROP)]'(4N=4ZC;HWD7_;0'4MSLH:YJJGO4''/FI2'U.+XL4>=W*NVOO4^K MKWR[PI5T3VCH\S-0*173N0F.S[(T\(X6U74VVX8(U6B.-#QU%3TYL=K0%GWJ MHB'ZD&M!3CUAR1,5R.?CDAU\Z\$=:.EM!?&B@J7KCE,8HYS=,.*DH@[7@\;' MJI['-Z?0]Z[V\ZK@R4:F-:'2Z]TNYC8?OI&@PM]2X'/G<*#B^CU3I7OGTJ [ M:GSN;X@*K_7[HL=O U6,*VM#M;SRF@!':3G$.7_V'R; W+@]HQ'D>]J"6U[( M W =P_ZJ58O(3L#W%VI[+-LH?G'BD^FUQ7W5>SX6W43A[H'&>\UY9D=WI*AI M:HCNS=;3O@N9CFJI,/[6JV!&@-L9RU7V2":K,UHC*%6'O'_T.:JD%"C , ^& MSQH6MJW!=?1#&M^]56^LE.SK]D.)@;]7E!*>S$^+,1E_V M 6LZTA[]E/F+_G&%Z;6^C7TV93HX :FT#X]2&$13FMZ3F"5/6_I-5!8Y-9EX M,H)M[C&!NEN^Z,&T?0S\G=.XNSV.QET7=R?46#[GBNL8Z^3J#9@I5H-'N39& M-Y67K$,O_Y"_6M(X:>Q/ BG0#C%(.97LV1_[K-)4G<&%%(M]4CC@>#C./_BG MIZ#&UUN+CP,NT,RSSKG-)>6CVW+UG1*));=)\;G@:F4]?F[+5#EK7,O9&X;" M!K=!7M!!,?ST(H 4A,V-85:X 7$V;*#$C(4:L%=G&+$@HV23K4:IAGE2:1N6 M>),5'M'7)K, Z.5V2]UTL[W\XC[!D>X[-B)M0K 2_ \*KCT[@;C9D:2Q[Z:P M#)H\L;&G_H'4\CIT@PPN8%SXR2%*G.#[.,H.K ?[6]R:S:BW.>3'7%3 C$(P MY("/PD8G XE]J1 /4(B,8PIM0@5(# LER!V_#1J*\5 \4\/^(D(&MF M!&FA6[,G_B7NOHH,O[M<^GH4$X]6?A]74 2>/_OJ]5R6.(+<=ICE+"VAT@66EPQ/,3#A1=%1339:YOEK322QY(73U OC"',9MI[VPF"^XZ1LQTFM!@]ZD3I[\.DSW2G1_RMV:4AIL%_^^SPT'4$7("D/\JB%ZN MJT=Q.NK)Z_=&CND]S2"CMV97Q#C=5P/3^)#Y")P%3D1B9;TDO!53>'[B!E&2 MQ;2L'< /Q$B/4UG!ANN0V8OAUJWC>Y^I"@-.6R&/=85:S] M(& !N"*_^=V[?RG^XD/Z;[ZV3A3J'H!ISA/Q?Y]G=)]YQLP/?HCC^3> MIJ@='-+MC#CZ^^M@?#!$<)+>QZI.&\)?G)OUX7L^>]QG^[T3OP).\/?W^$Q2 MG(EY'77EVHUVH2^N\]WYNZ=TL_TAH>LDH:G&<6W]SD@CW'X(GCJ$)C'UV!_@,#"$> MG3 /1P;70?$.%YO,";X$/G8$<]BT=V"^QZ=[;^"^(M.E^."MZ"/4>4>*&;.? M$(^R7(AU=Q)Y39&RPMJ]5L6N: 4UJ<.,10QSPO(.OGN$4F? M'$9,G+O-QZ9_F6G8@I*].4[[RB*R7,+KV(& MXJ8O_I;D69$?"]<6,I$WDE1O22$7>9-+9O'@#2K3,@A(65=>N# MI>\1+],VBFF\\LC+BPIJEC9)QU3G7"Z:ZG.B?.(DC:66[FBW0]-U6&"%0*<" MDE2!-X <\B =:JB&39G>M! '_V"5)DT5*O9%LE (8'4'9WYK28;(Q_YRN,JM@&AG MB%2<5J3D12IF*R+8V4&-V6Q1,6E[Z0,FP'(Q^#%7]6CZ --HF&=_I.D+I2'L M=H>L_RM?M\QQ,?1N8UA<3%]OF:HI^QM.NA[ %HWSL%'((@6,L0U7K=X-IXE^ MU6Y$%0>4OI+K4,.QK;20B3P*H?@2&I=J)9;2RU&',O M)B$P**QTE$*07 I2BB&V9XI\$(QU6QKPMC1@*8Z-92,D1FQQ0VXC7C@W\)_+ M==@11X)J*(+GT\N!2+QG\!F&H8=(>E:]R8S]26!&>$.#E&C>LS]VY#959_C. MN&N4),V,PW.;IYXYRL]WYD^D?"Z,DJ^(W3=ECC-@JUW#3)E2CW!9EI\4O_QR MH*'GIQDS_G7H9G%,O8]9RFSS'Y0?6E?,4GIT1XJSIH:HWW;5ZXMXZMU;!?.; M"YP1D3F1@A7?Q&7,R"L5US7LS+UG,\;:=6/8'9 ?XMOZ7\K<*K]ZR8#BD8KK M'CX#B^PQ8:D^5!(VOV6IR,#N:9J*2UR;+;^SP@#JX(2OQ4;E*Q0'EQ8OF]#6 M@ 92;!ADDC()ZTL >Q9FK,^0HRW50\1)R5[4(JD$D(ZZ\(<#I/TV.*?BB*,M MXGI#'EC5\8V9<[79C7A?,YO,DMS4S29QM9"K63:,VH7L;-G*J2M/3L66:>V / J[ ME96C4=T:<51J"#U",91[?Q?Z6]^%4R(51U*PM.+)'YW$3S;;6W&(2!1R"SU) MTE/3 +)P8%$8!E"#W%$C:*6:=@ZLQ,>2>/LQ(<@R844(<'0,5,HV;G.U*WL85)YYEUD3BC6#T MM&0KZQ@CUK%Y.0BX[Y,?YDY?[ZF;Q:(L0/LXV8L K((CJZ( U1QZTG:K* :MLC#A8NV4V]=B",KR<2CCMZ8-4X_#MG I;FW3SJ_P5 M#FDL,*E[((]0#76/9Z^*YHBC5$?J(7,93AN+M^HL\[1T69Z_=BZWJ-HORV/' MG7Z+:B7HEBNFU]E*F"KKT70,+3K]D >LMNIRU'9V0ARZ^K*;^G*ONDQV_5M_ M6.I)8JE>KSEL]>F_Q%B8 N);PX+\KP__V\ZPAL<&5J#AAB9)%&M/IEJ:(P_Y M+D7E\%:U11S*G2(;S_O+$+VC@0/U9=.(W$8O-":W1.CW1APP!DJ8 MAI"@O#IY:@W%BN&,=OBU0,GW4>2]^$' LH7CTO?: VE?&L@!Q<@D,J;T(H 8 M5LST&.%]!*DP<"&#K8(8"JV[5SYU>B(/A![J'Q7-Z.J&V.G[2#^>JUN;,MI1 MUWIDWSJO<# -3J+QJH].T'4JJ[T'\DC64+>V)*1NCCAR=:0>6AJ4%R$U?$9W MK OS2:YHH2?UI(<+]8M+ MRZ7K2K6EEN:&B+VRG9Y!SEE6C@E@I7/ M"=4<%'NM;]4>OR/9-MWK[($TP'JH>_3PK*HY]HQ44_IE3_\F5E+U'.R)EJ/' M8.MLL+O+\J)0/2OL:+_,.)QC=NB'[/_W>0'BQRA+E<\;HXC:\4RB?,79\NS1 MEMYVBFCPZE4=\\>31DB!JUVI6HV,6@O$&;E"4./RW?#.VU,4>"P"?IL79;/B M=[(@0@R( ?T#/GWZ(_?6WJ:0'5F[,V(?[Z_#F.X_S:C:.0>UJ_2(F?%/3AP[ M80HG$^_\W5.:_.0$>R=.&5OQF/E#]?)Q>6FDKFO;5'9<\DBA8"I#EMGYB+2Q M9_)3J+KLZ3!0T3DE0G3X@J12&#M%&-N!-\L6+X!-.NQ6R<%MI;*A#(66ESYPF7*\ M,6+P=/6./M,PHU<,(L^CD ^%/_GI4W''N6/]1+\WTD'!T SR1%6S*^)I:E\- M3-T_YX/1S[M697IT7[:GMZ[)Z/9=KJ^/A_4Y(P+6)P4K\L)XE04D4%3?F-L@ M5J+_/-K#E:SB2K:S#L26)9P:!ED)9H:.V_G'#04\-\I[AB M)DH0-@8(@A-ULYH%$4RP*3 ;_A^<+SVJW+?U0 X"&NK6B^4HFR,.<1VIS:O% M &W"B%LZ[]&@7'>YI]8NRW/9C@)/ZO;+ .-S-]!B0AQ;<>!I:XXU>Y6CM0ORF-11N+Z"H6Z/.#*UQ!YPX;@BOB*"//DY_Z_UE&]2W6]C/W3] M0T 3$FU)C965 /XAH9OM99+Z>R>EB<(B)XV0!VFS4G)8UEL@#D2%H*;NQ\B! MWY4$\47?Q I;>RN34E%"7&^0;.^!//PTU#U^-%/1''%@ZD@]J$SU[*&I<>IX M1)!'L9E1>MP[6$ZL&RHRZ1T$+..U)=O<43?:B7OL=B:^3O($ M^Y7L/U#!XMD)8 ZN.0/6[(L<('J9H#8GUNF(& [ZR6\\2V;DQ18U_$-BA"]G MMVP01 !P1Y,T]MV4>FTVZ65&;9*+A(M^!NM&$3UZBP.7GFI-@#F5!&3QR#23 M-8],-F(Q&2CH?$_=+.:O^*R+.CY747S/-!#BM^.(ML01CSO"^8Z#P 8H_E)6H.)_)4P6DI1BSERVQ8J-H/Y\Q924 M7 EC2X O&D2U9J.2RQGSD;,C'[%T9^F9(3L$G-Y\KZT]4C#55K5^54G1&'&Z MU2VS^7V=@C*^M&@ZK44Y3]L1*J3X1-.GR*MT;9]]=?5!'JE:*I^6G%9T0!RQ M>G(/]%]!GDCT\07QM(:0*!(_)&$4GKGE:04VHX%J?CQG@8D@?+MWXE]HRI,7 M.@8(*!^^V.^CD-<0SNNRK MDH! 17%+J>GL;V;,9QW!BW!FI*B96+&S#YS8+&(E-7J('8^N0V^3/M$XER6Y MHR[UGP&[6U,DW;Y(8=/(!'+*I-41<>K43W[C6K_ A:<%G$_A\ FI..%+IN8Q M38,IK*U@A(QLQR*Q1G/DH=ZEZ/'R15-;Q '=*?*0[)\3QA>IT^ML)21OX^A MX_05:H>E4+*,S:$.^FN,/;HC#]F^AI!#6+2BS;P4,:U=!'52D,=P:'X&K4M<*E].22-R>[L6J[)7&5/P M@@;^,W]3X[/!H_08B$;>0;>:\ M9WXS%1R)Q+*\1Y2@F=FAM(Z5Q.C[*/)>_"!@T]KCH:/XJC5!ZM,?*<@:FT). MF+0[(TZ<^NM@&@@%.3Y7.$DH5J3X'M]:T/PVL@(+5XX?_^@$&?W$)I&9>.5& M)P$SZ8\<%GJ;0H8%[YH M0EE,PMWF"_I,@XCO$EU^@4?QVL]XZO5$CC$]U*\7+.KLAA@W^D@_X$H[Y\'! M0.(RS9JJ1O$A1"K/4_[ZR8GI1]A3EI^XW!SRARY9(@07&&_4*7?A,XQ063>]IZ$?QYRCM*DS:JR-2D.BOO'1A3J,7]@W;?DI,>TFN ME(0D7!02@BRSWXZ;PR 2%R+8$,['/LXA,(*EL_:,_RUE_^_=43=PDL3?^JYX M+-S[>R:N/5_0Q(W]0T,P#2"#%!F'&J9^!K\?#<2)D[$JYG.-.A=\2[C638+C MU:$^V["Z?9%C0R\3M+U,M+2MUW[R&^?]Q^_YX(M]2X:P$O"?Z8M4%R".0O9/ ME^[[QKX!&>0P8&H8&1'ZTD ,#L:JF(8'8R@7U:BSQ(<9L]L';M;7ZX[4N8ZX MCG+O/E$O"^AFJ[R<^$-"MUD )_^3![CMW[J\,I >4N 8S53E8LP08MC7:$;1 MS7CHS9G#PDW&N1"X/);P-9M#>2_V4-Z+I85,,R_=]0W!5>RW>%B1"! MWT=*R,]<"LMK/5CMYBCM-B)TZ+ M)"F;VXD%!"Y)7H*&%+*LR,W-.9__,7D^L5:50/RKN?/=^:UE9!;RL^!N)>M= MB(U&!-R_1"SI9GQ=!O-^N&N%U9:VF,&S2\42(E4-L0-AI]SF.PX')C!_*"$' M/4 [SHY4_"R V60:-^DV9GIS. 0^]2"<'ZC[%$9!M/-9B*LSF8X.F.-.2]DJ M/VEKC3T"]80WOP/*PF[/F1-86V8Y-[AF&I&<+Q\?B,QY!2?0Y\XP)C6"4M41 MP_,J=O8T^7,4>,R^']\]OU,'IKHIYI#L4+ ,1D4[[&'8)?;X 2@XDIPE^?CN MQYF#;BJ5-10;Y7Q!6>MBLSV/PL3W:,SM?.OXW@\A^ZM8@SB/]H]^R+_K<]Y@ M%/J80WH*4S:<1QA.'#MX3*+KB)MGT99LH5S+,R_7POYR9=G(@0E''E])^D3Y M[2HG?(77S5BCD/*;XN3%3Y_(8[&DYU:R6SOB@,#0Y;[39DND:CCLKYI$!$0B M7"92KHI*4N'8M<-I60W'M7/RO;36'76C7>C_DWK7'MQ[W+)$4Q1=R]>ZO77H MW?C.HQ^(YX&3A&%)^Z&*Z;@@'8TF-FOMW/VX+!#O\4REZ1A!74E$*I&*BM6% M4'P54Q*+Y')9!TRT%L[V>R=^Y><@ @Y\ )+L+QC8#TS])]:,'&+?I3 !@4]I MDOI[7B._CK/P74A3XHB?Q,FUL+HQ+8TW]W0'"=FZU%(+3XT((8=,<^,T[67K M4T$,? .4&;S;+?%15Q:QPP?J2Q0/PD,6R:0-?/V49@2RR#%H M+,,U3P+-:")&J=%4&R,D2Q'.6/"=)0XOIBH,$P5!;\C1LEZ8JG5"_\'0]>7(C-WORTUNEXQA>Q MR:$?/E-1KH+E:7F)"9B),Y8GOZ5E'/VA- K<,]B$UY7H/:&S#Z7%H&5O\S0# MI#:916!B?VW&".**J[B]P\!.8HP0^.R82<(C@*<3Z!/81?BLL1Q$4(+40^S MUG!=)! !H2,GV'CQP:$C?9V@1?XTG;<)[R OB^&DLY/X?5>(QN&!'$@F,6GSJM((#!!#U#1ZCI$# M5,=45\5IJ^-#5H54L,Y2RD6X8&@ $*^!GE[] MC2]5-3ZWR]+30Y;C32D#J81 @]C+,/*X2,XR9=;HR7FF+'..'A,:/_,?P^>_ MV217XGYRXM@)T\*VKVLW]9_9?_M<>].F@110!YFDX?J:'H'E7%'KJ<^XU]#X M(E3.$.Z8P=]NM-_#RZD)//)%7H1X9="]6KMB-I.A9-#)698)^2LIF%I'+2B>%V=W)+X^*5/!]J %WX09;VOO35EQI2/![)3,T+ M";U((4Y"AVHT1GP5G EC33CO%9_WN^*15\'?.@YALA@;N0Y1R-=&\['-=0(W M*YX"9Y\]EO;SU+EORZ>FFIX'PA+K,QBB\W1EQAOZ&,LUHR_2N#8R M0;F2KML1^PIZ;SU&?OTH /Y)^>*Z;Q8]2R*CZ;-63D M*W]Z$M. 5_!)(S8M>F$SR;+4C[.+J7C@4QSUS9@Q/ JO%\:BOPYW/C"CVC3^^?G+^'L7\('6/=2=SPD@1>7SC M*=:5#*DBSM1&5&Z4=:.BV)F0XHR+02HYBF-ZCZ^$BR+N/Z!)]Y!94[*;.+]A M%=*B;8LQKK*4C>QK<2&#)QV77PXT3/3N9(W,8B$P-Z9!FP!O#/H+@+Y1U1SE M6'(K]JV(D(G(0I%-7.&;*@CQC$T"H M$Y3SMSZ%<^.,RF=[^U8QZR:PF)C7-89JZM7>>Q&(H*W$.%,ISJQVFPGC/,F" M2?*TP\Z@?T-9PD$W!UZU/]SQU;+RW&AQ^5T+)\PH(0>, >:1D<. #&((&:*- M^5HS\%R1DBOA;%?5:>Q556,""[#8,%3#=&//)D'[;"\V*95OC$>E0<4> MQB177^HF2#8L48KEFK,];L#T)8448,8P4,-]F%YTL&_J#55KW-LQQX%"(I!" MKEUL[3+,O.:1$>8(CA/">:,J?XW&5MT.-,U+?+S,-AV.O/T(+0-W#8S3](B> M/I7E8*Z)4B,_BRW&V0I6&O+3EV.8V'V D3 MQRWMH%J9Z.B#%&1[J5Q;86OK@'A&K">WL6M#;?Z2/)'HYP%_$N7SO,OC!!!E M]T^4IC?Y T'K+WZBL%%+<^1NW*5H[4D=15O$SMLILO$C.8(PX93)3?G,%A#' MX[(7T=[QCW,AK0X+=-NZLEV.*UHOS'6/A![;>05Y(_=53-5$EL3FA1*PYYG3 MYC'P=YRQ>/Z]*=WJUQVISYH:HIR,]>B+?0IFHHKYO16?%Q.MWN)*F&"B?)7K M'+C+TQ"NTD.YX7!7IM91*:+PG_'TJB1\:E)C9(@&S"$G!(AYC9R7FZWJV;2,T MMT0>U2WJR6'RBG(@KH$4.0#"LAP M@41%2KA/I@JKF9?=[9FLY$QN:\91&<;ZC,2RO>1TL)]+64D-)6%@9-):^NSJ M@Q2>>ZDL)XNM'1"GC'IRCY%P\"32=N#/H[8@(UE0 M7*IP:Q9D,UI+DPBH6E>^>[6)[_S=4]IR%KVM/7+XZ52U-G%0-48,&=TR&T\8 M>'5&Z24WEBYSZC:/I#>JVWHFO;W'$MU7?2J]I?G27'BD<^DM3CS^T?3UWOEG M%$KG\-9%T6)HJSZ3KMD/J:_V5KU<,=?IA'UQO)<.IEY\1UG:D/!]:5B1E.YF MPM-K*7-C44(-1"&I=$2UK)H-%;(YF,Z[#CZ+=8 46;SPG0*)_)!P"0F(.#,>83#G3^WVX[:;'\=^'9("6G1K1<."*DZT(U$!(% MJ%FQJ1+6&HPX.;R!QNX3W835\^[C0]T43###WF1&+2%P= [8X7 ZA4>"QJT? M)RD/5R8FK*,L'"OQ&?RAL&W8Q[[CHNB(FZ-,//>7IRCP:)S VV'I*QRQ* :' M?'&OQSVK_O200NAHIFK>"NU)#/%R\'"=QMB\DWG_E@CN_+30BI293K&6;/\0 M)2[;Y1CV"L^S9/N#O7N>%W[B[!@P[O('W>_H,PTSO6>I=/LBAYM>)JA=N='I MB!A&^LEO?!VGQ@6#!A+FL4/MB-:)36+!T]:):98GN2DD>.?Y&Z'\2:MU M6+Y5=4IP7U?6*3_#],B7=:,IW@ILJ"G!H!-SP\I2,UFZN;S;2,SPYSQ3ZZS<4H IP) M(,QG&D2:B8A5NA"^Y?L;SL%/G0"D69'U/LI"C.6*T-E8WO]@(D2A&)]@.PWN MLOM;WRW/U? Q*_]!7$E>0L4/8;M04G7\[P/2]\,W0U+($6V(@60, M,Z&#&+4&J6,:7B534G'-HTGPQ0=*R.TTYJGBS;9%_5I'[E8 MQ5^I\X5]DKY0&A*/?LL MQ$E9^#]F*0?#-.+'4OTPXR?5#C063UWR^1AUW"?R2IFX^=X#@PQ&,,@\UGA% M& T21G"<=>_#5VGT'7&S..8EW"2&;QYI2+=^^G9%/+JEK(&G^M[G(+4O*+BL MJ9^R?&@7/=,XY)_O^*70%=1K9JRS*VK4Y=;/R5.?E\3U_)BZ:?!:6(V;$9:SQ.HAW+%EWS"9 M,Y/SYPUW/'B_ODA8:C!"_LU_\A\L ]KQ)]L=;R_ M9\(@HDG=@D%YRX8QX83$[Q8Z'-ZE,\F\M?/"[P$S,U'^#R=OP1L\"2^!1^(S MS@L^*<5@SG4DBK#_S@_AZ.!9M#UC'YQQ9WET MAPR06&6;M8Z ,KO_"MF$?J M.IF8Y,LRN'[, IE)P'OSGXFW2VJM_IYY.^X)SF/$/!#DB"FLW9:VV.8?BG+& M-8L)(S$J^;%"$'CV<_YHT*B2A&S@A4$6-T*8HF(V9TJ8/.2!6;04BC"IZDUL MYU;(#%M.^LYK:,R1Z03E:07>A]+"$,=RDXFRLA_>)>^85:[$D'*1AXIQ'M:? MW%(R+T-#->9:/6DM*;LR56V,U96$<>1;3FQLJ&=!/[R[?U>F3>5X((>7Q2%@ M;I.=GYH&X"?G3PH!D..[34>[EQRM;LT&XQ4;S>3-QSS-M7WJ9+NE,-6O!L8[ MEB?!5G'HL@3*T;[@-9 D4N0?TV"*XR&]Z2%>]!M%K5%N#!7LY=@#"4A=!.M0 MMEC+67]Z3F KDZZ\XZM;E& XM<6@E9&95&_9]2"U"(PRTVB<%_#RS ""2[I9 MC^E"_<+L90>/LOW>B5\WVQ^+=:UUL:S5"3YZ7;$C30\#U&!%HQ]F#.DCOG$ M"";@_R4;4O+!@P^SV$("@P9C6$Y&\KOS_.WORR_,8J$3%%6E.$A&X>Z&I52> M@*Z/K]_3:!<[AR3&;LYZQN:&&=2F5WJ,\"_*5/*] MND*ZLNQW=FNT#L'W ;>]4 MMM_)MG= 3,N8_3%+_) FR1HV61-Q]^WCJ_07-V/GSZ5-9C'XVL\PS:BI1V,1 M6-A3E3&BK&!)9)X\BJ0/Z[7?3\WJ.^B"#VCRIPV!]_NZ$[)[CD MF_\--6^:6R!U]Q9UP),;OD;HI&U2FOH?IT<$P;&JW71[EN#76).FX6O$/M6D M2.%0\G=(O:E11%-7*IQH_/HJM^S_;J,7&E_%[<455 V1>E"W.^(L!_YLINHRNNHY/Y+D(2I](. ONK6JIB?_QM\Q+2 M.'GR#PU+H$W?(PTSI2H082=?(ERN4LMHZE8EM=&K?.NZ5.,":'.+);C5Z3)H MP]?876NDQ5#)N<9?#_U+Y(?ICVPDR&(*+YG=_U6="K2T1>I36BJ6B8&J(?;\ MH%/N2=.$OP-W\BS8B[*Q]W^=.5&8S *<,/FQIASYZXCQ]V??BZ,=#7UUV)TV MP1QM"H7*(#OZ'GMLJ<2=?,&T9#QS*(VM<$G/GRTINH.;_8H<6_X.:1@UJE"D M0.472).?4_F,IVH0E%"CQ G()^I :1->I6'F#)LKU C.I]]B=ZA32#[Z"K-3 MC;4"H'*K ;FUD6-]8E"_S_9*USK^'K%S-:I2N%?M2Z0.UBRCJ8OEU.8]!CR; M&M,%A/.E/2".OL<<$$VJE $A?XDU(!IE-/8D0==E2;/33RF%A\X4J>] =\ SRC?.7YYO U3CW==P2J0]JJ'=Z M]JO6#/MZ8(?4E+KB3QJ=0@A22$$*,2Q$Z=3V:%-US+VQUV>_ MY?AF_6O,X=B@2+4?5GV'/RN7U1NN'M^P M#ZY3NC]>(M#L@C3.^B@L7SAO:X]P!M1+;%.7;;H\3GX&^H0SL%3@8E*=+VCB MQOZA>%RRX#5JE>PP2>.,OZYP[AP8'HRC672I*!-&''"J%NI"CV/JIV_Z"P9 M0O.2<'GFE"GN0B3L5'5L^O1'BEO&II 3">W.B+.*_CH8%WC@G(A@1>1%U^JT M<\7.3KXQGS4JG?V0B<4X 29,J?PSC1\C+.J?1_L]P\/\R*HM(SJ^ L7KJJ'8*W>/A]"MUK9^ Q /0L M6F\4OW;MEQYS>IAG@YOM94#=E%G@]9\TOG]-V/2V,4MM;X\9FW14K2:)+8VQ MHY*6[,:C9C%]@)?M)?(DX?3GGA_.HNIF2V3R1-"W,4>T\](<\4*(CM1CE.D54]['5\+I#ZG'JSIJECT& MOKO9;FD,&_0M)\T4#9%Z8[=RU3FSIE;8,;]=:.-C5IPJ*6MM)56:6N'MAC3E^!R0^])*4H M?)3X:W7"ZCRR48=IF)6IFOU3,-.HRW6Q[Z;4.W>2IR;L;&B#%"%:52J'^>,&V$=UI;Q#MH*A!$_AG3 ]1G,+HS@9Z/YI[ !_="#)! A0MK,%.JY3;H-0L.VL+(494\CR($LCO$CY/%,I&(=G%#DL4/082]A BN4Z2 MC'I?GYR@_A MD3RMP%2U11Z6K2K*0=G8$'%(MLMKZJ@YU7G"42.?G49+$8[;7%<>C$-C4;&@ M+N1G(?_ TN;$X??DQ-5 M1MJ,V%%0ET**EA1V1OWZY2'U0D6( M$B61XE%X@)DNITV>-_$\/"0/#[\F.U/$07&? MQ!/*')1T"2=,"LJ.4F9F4),%#F&2LE@A-QH0_YZD?S!#.' M?895+\B1@IZ#R,V20GZ[0K-,T%_IV]KW83PQ2>[3)&8_^ORMD^PNO=K"DRHW ML=PB9"',/J)=-Y>FTD2*349-)H<$DP@B#AS,Z#76NVK"Y#%G"V0O#3+RVQX. M6?EZ60@ RW&I927#E%M6DYWROEBYWS/5\W4<0)&5/=CMX_&)L6UYN6%83^0. M-D!]V8TTNB%VEB'2CS[3+'BL".?"W:#BLR+ Q_C#"R:&/0C6^A+#L)Y+'?;G MZFL-^[K;$H=]B_16A[WQA]T&#'Q^$@/W*FYV^S1Y%5-DZZU!O1[(![J&NO( M[VB.>&#K2#WZEDI)F\C$G0S=+YZ_#6.:'F7?[1RZW3V0#UT-=>6AV]$<\=#5 MD7KLT*UH-U&8?!/T'5V7FT]C6E)WD^B9;/(W+Z77])5&2;^O=K5'[JF]JC82 M/56-$7MIO\RC$ST+RD0B[=A![2L[WU-S# M>CHK7%QM_1.IA[4I4S\55?T'H M.PH!1]OAA9-WGR$@EV ^\V MZS2%TR&(,SM.6U1MD0Y?+17E95%K0X0#54_>T2D7L#^<;(A$ER_EOR;Q!T_Z MW9.

OP&$62,UO' 1-3DE(6LG/I/YP*\E$_TBRR/PPD@=A3QFHR^C!>XJ?A M/!9>T]Y[G[Y3_\#:'Z^2.$\9+WAG*0R*JL!=54_U^R+U@5$FJ&NC:G;$GHHW M6 \#ET0ZWNF^7Q-:B@-70K@\_#FW6J"Y'^Z>RT*@?,6)E*Q(DY>C/4>$EEA4 M:N!M3TE,$W21XJQQTYE($[Q=0%E.<[J-]4,F03,14):!)&EOON"MZYJ?[FWX M>-CMRFK$X4L<;D(?\FUD>R51Z)N]#7SO'7G02M-=]CE)81?LBD81A+6/-'T- M?7H*1 .Z(<69H8K7H5Q_'_11W 51D_*@@?)@0F_3+%A;(@/?/CR)628D!7< MYH[19M3_J=(?V)"K2O^2DXO(#-OW-XAEG[[GE,5]27S/Z[_>;;YX\-8GO\M9 MAH9M-M'LAQG-AJA>P9E.)^QX-DB'T<>+P"2@05%8&&;H7/-9")B0^\I$$I]J9>8 \6;67PP1-XG0 M29:!1BQ4I+%_9(%C>O"B=7[EI>F1_?+O7G10W3K3[8L4!$>9H)$FK=,1\1)P MF/RC4Z<9%R*Q(04?*VXM/.E3''0MV^;1FPD!ZZ]G+P+4L*CM8^ZEN7M]/]*7 M4%Q_MJFR1K&M&8>UUSZ4)\2CS=)]7[SOX>ZP6T=1\D8#>5;J>"!]. FD #W% M(%7 .K _]MAUK#KCJQ^$&3QVRQ=G:7W*XCTGA_RT%"2+<+D\Q!,"$2J'.(5( M,X>R(D(/[$WUAZI/XAY544?P_S+1OJ M#]0+PNAX36&#(HSAIOIG+TSY7-):^- $/:2X;,Q4;:^^8K3=,029)$OH4*JQ#%/W[EI9'2-D#]6GX"B+=9-<' M^B6, 4/;X-T(5:3P8]AL]0OTDTEB#QX-:CBEFM9.T"(Q%P>V_0(F$/% (N+% MO!8K/ # (L^0OS- WIA@L-CBDK$PM!0-FI3I.ZQ9<)@[ND1@T:^5%4$(PJ4@ MA1BDE(. (.6Q<$9J45@+<@VP7XCC(!1%8,,O%D\Z: @]NK)R35I.G,[R%6'D'561GD== MZ;I YJCR$]^>!93[G*37R>$YWQRB<[!3F$F[,W(''F:$QETRK9Z('7N@ J-O MCI5L>!I>R:@M('#C\$[,$)1F:)G'7;_S<$V?E5/U62OD[JU02_&> S1![+ J M24T\; $W"U-80%YMO?3E+.&_MS'R8=BM9&-6:6V)>%#V"#P: M+H$LJ>F2@K"C.<*.DI)Z;-T7)?'+ARA\9=&A!_S,YJ6?7(6$[/NV%;&J(5(' MZU=.2C5O:85]VZQ;Z-'.Q6#?>Z$LYLC"X.!%_)H$#$'Z/2#%MA/I:#U/4W1 O3(9(;^EA"L&) M "M7MQ?FL,(G%GWLO)QY_T$H'+4H/$]Y=+8PHQ^94 %#O#V-,_$DZW/6=O%6 MNQ-R[]93NE$MO;,'8I_6%'QT^0L@_P%^AO.HF@'Y5K)P53W=LMYYXO_QX>.9 MWFXRYG?[*#E26M0":%?]R?O^D<9T$^:?F2_(?_GT'7Y43>?&B"/'!+-&;"36 M&Z&,&&,,*SAZ4BW$*"MU$!4XK0@3AA32B.O_#>PJ!'(5@" Q)]CHN;#1#U00 M_9$?Q64<_(1=?=?@UW[9]"&)HL])^N:E@<+*.OV00Y:VZOUWYJ5.B(%&7W;3 M=^7)-^!""C:.8AK[ZI?:@I='8(I)^Z.6?)LMT%[#['R33K_7(OWZ3.U^KZZZ M+,ZGSR4W[=$K4O' Y,WF%*\HU=YLOEK"F1+_/(0I#>#7A4)MFZM:O9 ZZ4"U MJZ./_B[8SS\&:##A$.00Y\3GV0(!\5X\J,$E53D(8Q9PBH0PK^#?&-HS'XO, M8))3_%J1D@OA?[)9S*?[B&0NY8M/6W]POF+C_\K"L>L.73P3H"QJ(V8/-()- MVZ>D6)I!FO/=YM&+VNNM3B&V*/0;:B0U*.I26AQ6#E9LRITM3\ H'!][V9:D ME)?\"* $?U'!DR?10X,,F+I&S=F,HUS>E'/_)4K44-Y'?SC($K\Z%MW*-GE(?TIP_B,QMMT4>?791A( /3@@6I>:P(YV*GHG<">XJOW1FB MMM5OO(1']EYX]C3!;,FPUE5EBR,G6%4J!*_J6;(WNL]KX^4)@IK])CP@+3 MT" MOXO9CY<74]?6,9 ZU9P],#J6_+*@<[*69N&R&01*\JQ(45R\$HD(F3AR MEE*A04AG9KUG2W9RG[SQ"HO^3V#=';,DO[IA<#NT766Q1]!\/_N>!?)MVPJ# M*2 %J GFJ/8SAW7'OG4Y4ILIYTX;>$G@%0KSE]?'!;>JT&6]J"2'F/V;/)?P MX]=2SKPU.;.=E(!;VJJ)O?>V%N#=NXTS&^5*,53L0N4CS7/QN-'=YCZE96$. MOJ<*4>LVW&O:1H_2PJ!S@'FZ(%2#S *A=(A69H[RLXJC>">6UO5_4HDK\3+B MY8TW9:5T1??8.H?AVC'VL6% QIM4I7AD[CC0=@XS/>J-*.SK]I^GKP=^QHO. M4PPR>W%L!SF2W(L,+7NG6^0)I.F.T>8Z'II5[_Y3L5E6\7^C MT<15?$$!*=A-,,>(53QT7V#HJ:.-^U4\V3)YR/.1>"P6#=. M4_SH_OXTZ;U M!J[M@2>.:-.F49HZEZ-B[\%KW,1[::]Y2MLL<-*93/9&9;A_ 2 MJV5%PT8U1G8(ST1T7MP+J\GOV9(]A/=QTR-_5]L7>,MF<-@*VC,[;%D[MLJ' MBU1YPG]+JU* S3D?_A8S6XO"YM7EU\7#-"1\%545F:[T_/K6;$S?$6BKC6X+ MN\\YOA,([U <&9*#I%7]U4+6Y>.Y!?M?1(ZJN)60BY;U*TVSH*^:]7O"X)X/ M8 V)%7S?"Q[WJ8\-E86\18>5]-C;)8"SK8^Q1O(HG$ECW<2OK'V2'F?X,#*O M=X3)9R:V!<(5HW>"NN?Z(H/92L#E@ZHY6RN-LCCL;$PT]RF%@Y*B,#)K?Y=O M:2K^-O>DUR/+.\+>P9]HE@"Y2Y!W@MW#[8$,VT]#Z$*'LJX[[\C5*%HL?PJ8 M[Y.5MBP*PF?BN-&=3O!:8$VU<]>G%&E.@G,%/!UCW MBX@4EJY^4:GQF9*4%@\Q)RG/K@:)B+=A^$:2F)(C]5+X$\_'2M*=%TG/4?A' M/Z(K$D)9R/B%IJOZD8+B_I]T[X_?!72??(WF,UE:3G QX9,S044O'/G=:.Q> M&:CR":3SW%7Q^-@LL]PIL__&N2!&]A-$].0;\,2&=( MIY_$7OY0CP#O9 M-WP[(X+L6O#J6%D?0.1.>E-(O?Z?._@=JV#^LS=I^0&+$ M@N,J(2"V837(I[1SG?1S(KYA:FBTH;+1V61 MOS#O$PFM3-\3&BN-;CF[ZOV]F]"A.+(E2)E)9.T9!4]][1]X#WN&DY867K+SQHEYRH!#HO+FUWG_QQML^_4R9=4M3D*/4BA M2'D?,Y,N9#I4U%D_,G[/N]&HY(QTME]?N/;VG!LY_I. M-AU[E$>V^"JE)4S<2]M]M/0E*I/ES&3*Y=CRTD.2&>I64UN:YEYQO"=K235^H_U\LJQ_]?_I;%NY!%NE/!TIH+7?^WH8OIP MEN**Q;C3_">[3Y)4-439 -VR<-YT%Z3SYNY>F7FS_2%/B\U[F MPU/36ID#2R;O:=X[TWET&EAU-EE/=6\%<;(OG?F_9CQ$G\S2+%?*M_AYS9BA M?S_W@\7O8)YG,95KV@?Z2N,#/?DZKF1 .D,Z_23SY52>"/!.=COU[8 ,NELR M+J7=T$+X2]@%M?^%*JNE[59;'.!_/2MI88_+.P+MKW2.9PG?"?!^Q5L.X:OI M&@AN@-.$A6^9+/^N\U:@F>.B$6^A.S6/>"Z]Q3PKMF3VHT, *]X7Q07L"5MA MOS(KI)^B[S>Q_X7NGFGZO[6LK]H:(47K;J6J':2S%MBW?]0"CRZP1?=,4@J) M.)PX^73[_Q)&GNPX_9GW2LSK5RD%90U\F[:T0RI5_4I!GZE:H,P"ND5=7QN>DV4 %7R#>B>/4!L;?0Q MIR[>[UV_I)0"I)PJ>IWLO/ 48X;V13Q.!YN@'+S:'9&.Z.'R&QSF@O*H@:Z( M3*Z.:?)"X]"_B8-#EJ>A%STFT0$FR.PV\M=1E!ROV!^2W7V:! <_Y[^-@]]I MMDO2J_0H>L-OU9&-#29(?<.N4:O(RC@'[)&9/85'KR6V859$<23+V>(TX\?I ME:"DEI14HJ[([>W5BG!QB9"7E +SO_%5+A/Z"Y"JI.9_FCE6Q&=Q>Z8EWX2( M!D.( 5N)G\,XS.EM^'I>[NGC\8OW#V;-B*U76V+<<1200N<$<\C;>P.Z(PPQ MIF@QUJ\$KP^PSI2CZ_H)&B3!G$G0_&UIAGR0JA231^9I&\3#42GJZ,T# M(,CC 3<#[RO[A,EN3_-Z%[-["'9V0#X8^Y65AZ6Z->(!JB'TV*%:DR8U;8,[ MT(]>1+./GO\'BR/46\BMK9".NQZUJDW<\R;8=V$[)#9P0![&&[A]P"\2P$., M;)4$^1AY0C+@2YX%XYGW02WHS$F2@J9R[]%,BD[G.RX6="NHS786^\A&*\>D M1Y_&7AHFBE0 53ND&-*K6GF>VMH(X4S5+^MH;RJ(S9T%4/+]+<[VU \W(0V4 MI_Y=;3&/P#X5JU&H:HAU)/;*.WTT&M_GZQF/]VGR&>;/UB"JM0'BD=>N3#G< MFG]%.L840DZXM4TX/8.Q]]<#B':W>3P\9V$0LG';7A]3T0[I^.E5K8K VQIA MC\$[9380A?-;P)P'W#/.)"XS!]Y6%/U::2:3=1!Z6]8NZ]!NUOM1Z_IV^#UE M%F0C^X7>;?Z>P.WR&TAPHUF=^:_8WAA-#"E"F3%2VZ6F8900SIR&%)I\14GB MNR(U9_ MP9M4S*LK2JX?G)O95DVK)(>J=C&F4%H(X(\S3RC\P"L&:,-F;O0M9L28/ORM9C!1,*/UHWT2_AW6V*[%KV]R>PI/?ZJ@?CE:O-D4D8 M$X\\M[R^2PY[PO[7XSH '<9G7^E A=G,:FX&:Y"]]^E%HNYRYIRBS MM-")Q[#Y1Z_;FM,.,VLAV(+G'-,CNVF?DV&':+:Y$LE)5TF66YQQ6KE<\JRC M-JNQF>>QBZO9%.L6,,H%\9J'5$?$IQ3#Y M1Q?T*KBL2,F'U(R(Q,E5R<5YS/"%>MDA%8Z_IVF8L'G-ENZZ9S#S:%[3@LS[ M*<40)Z-=>5+=<:?[=PH73VFP?F53PPO]+:.;0W0;;E0UTB>21(Z-)@PF0^84 M>HB1U(A:XT.*HIYM43D@4E4.*$4@A0Q$"$% "C< Y-1NE3F\PAS>+DGS\,_J MOA##:%<'Q$X-\RG+PQW,FN0@!@B,J$R\AU8,M8T\U,)ZJ(DJN'9W5LI$QSJ4 MAW/]NT-^7YSJ:RX%=.@@A>?)ING:_^@ELL =#GV=IF?*2CL4]#3AA!QBMN3D M*=&M6Q7\\9D7'B6ZWXZP;[3V#8?"E+"/4)L26!/&F]S;S-T9O)^ 96 YV17B"43]5TNA]2H,VBGIHX M;#Z_;4-_RY%=N46]%S+6N]'U/F"Q8;J@K!SK!A^X&UW((T\?7"8B"X5CTG!E M454*Z$JZGQ5V6&N62>5SF);;[?)F?/RX#?=B6_Y31/V<6?[X)TT?CUE.=]/L M/I+C94P^4\P]8D(:P^YR)JE)VH^O*]TQ)8GW7(LHLOA7GH8O+Q26^?"B,XA< M3$:GLU96B,TG14EPDG')R]5.VTH'[;3FY!,-S0'B0A8'J\VSUYB4@O()4/XH M0E;4,Z 3XZ_;!_6J,?2=3(4/="=*%LTZ'4[@>AE3XE2SCY@6Q[*\G*EQL@7< M3(]I*?8[FB*=?:JATV0EZ 5.ET7R+X/L-G7DKD4DM\P5. MP@B^C'(ZKIW&X72\KL^SLZLM_"AR_>\VFXSFOX?Y]G.2TO EOCJD*8W]XQ-K MGT4&0&\BY\N8@DV8?\3D.X7MY4R[1JPP_4K-JQ<=>#TE3ST#U]=N$BX<>6/2 MP>N#(![Q"_G8I%P)B':R=&KU@4>6LJRL&9=V18I/=R=]B4)D4LI,)*%13Y!( M?*!K)+N]=L.S3&]B/Z5,Y&LJ_JM("NWMA'32&J9TZPV;UAZ($\(U!3=PIT9< M)2DYD!]*'C^Z2EVVK'JE:1B[O4O2 H(/U9W5FX A7K@)O2I=N\SH7L=!>=DP MI!G[&PLWF)4"NE&G>BLL/:\$R,'%P>?HJ5]HBSUBV'-A!;.Q6BTND>4MGZZM M[MK T\^2S*00>D5JL55/>"(J.HCVXWSVPE1:N=1E:-T6[0"Q_@Y278>9'R5P MH7-:?-Q#&2GF6C#?E((<+60O9Q=!2TLS;J:Q/;# W7.K!AQ;,8-PRW-I2"T. MZJ4\@H'HZ(7K#4W9//CD?:=9B[G %&*O(XJ2-X^!YOK5"R.82)^2!QHM[.YR0SB$SF+?Y^K9Q-HCC<)O:CG7Q4B;"A5J1=NBL)".5 M:"M2"0>'PT(\(N0#8J20T,T5=HRFYF3+H_77RJ)>*8$3'/TMKDMZ,5T_TIBM M(/*LDI7]E!TBP/W/#"!NO7U&[S;K_3X*?3 6//5WR-FO;L-=* (KU;Z('4[( M<=2B>64<& M1#':N9JOACR',-?7.R;67LW_F!V_ M_M!D/LA!TYII>[:&IS%!#)CV=#6[0J_>OB226*NJ@C(@92$:R4 V^?4N M)! MR4N0#\WC.8[-7/!RM$)_SA^I?TC%#G497C-SP'/D3_"S,GC7Z8DTXJFB,=QG\2C-U1+NJ0F;/P]^P%CE>=UL8 Z6\?!(TU? M0Y\%\W>;%O6S)R9&UOZGYEOQ)Z8TS *Y5]@PJ.Q*)NDC]C\K:IITVHQ\$]3= M^.U5DNZ3E,6)'Q,P4#D7BB?H%3;MZX/?R(%=5=/W#_Z M6QH<(EBQGRQH:G5OV<+_!FXR*DPTE ;R03W*)/(X'T0 \= ?IX?5I2^P(YS? M66PRSS88.INX>=3@1/>3K1%1U)P&\(K-1R]3[@^,((,<.\8:IO%@P4 :B!%D MM"H6'8;?=A-\^6-1=G DR;VH"T=FMTRWTAA0P_T7@02 M_\J6HA\I7*A[\KZ/LZD0%A35;C>-F&376(+?L7[:@[93VA4);JPE-0%N#\ 5"6[M^[J - MY+$';?J/\^&P9ZMY'&T2J9>Z3=MH&K2C^\(PJL\073"DZKL@I.E58<9]#S>! MCS4+U)>U<*Q/'2B*()&K">[WB#(7 ,!^2N;,&<>L'/ M8/*(G=N&EI:\_+'3RSL/VA#,RWWFO*59]K3UXI]_^<):;E4+$^-,D#NY':/J MS]U#.2!V=4N*6IW3:ZDZIG<0C>1,-O+S+T1(YZIZ$#(;2X%/LB$W\2O-.<\WQ74*DQN#WE/&+X;(%;IC1*7F_OI MT-[5ECGNCZ#82K\4?"[-=I?>)O&+,L_8.).+1F"54:P=.TI<-IMX&F'J0N%OQZU'%R6(HSEK1DJ:$1 MXV*PQT0(J$OY I%ILUC2DR)N?5MU*?4"\+X13). M'-SE6YH6?Q"/9'0EK(VEA1RR)IFH_5;W $*(86F:/L: J."QXL_;?/KG 5XJ MD/_^^>\?OMXXKGGV'9Z;@8+9GP]QT%W-0]D8N9MT*]DL>-;6$O% [Q%X?.4D M1I:$HB;\[@ E+T4>/34HAN[*8I&4OMMVUI1U M5@*E3:-F>80!ICCKN$#7;%>^STF;O1;FK@KAS3ON264,/#YLV *(ZH!T:]MQ M?*#5<='^K=K\[^^U6/\VLM^LY=\N-^5GL &F/??NF_%?O+RMAMOHJZ9Z-)$# M@Q&3Z=?2Z"&(&$[,Z#5C\42&16'F>Q'Y3^JEI!#P2+Z5,CFJTNK6C@A++:H, M\'N8;\/X+J;P_1K6F&C93L(7 E?]QAN#66JJ%P!<&LI9O?!^BEXE8JWXV[\^ M3W" C;S','Z): UHXOTU#G),>-R@9M'&ABY,P3/P'+-^_N6O/W/5()P):-R5T!C >RN F5Z%H- N.>2M35?% M/^,7$"&FWW.2F;!-X,A[\S+5/0>R-"S".#LY_(I^]^= AHQGJS+Q'N M!.LXAG/,/?M%$F3DC6E3_;W\I9>"_GMF7R8A?Z*XI)^Q84&YA9F]-]6#2/NR M& K7\ Z9BC_+IJ+L5D2307,G3M,;UP5C\]I!.L,5.-61%<1@DL79VL[E[4EQ06 MOG-AWGZ."W&.6MU45C"Y9)*)7@@<=1MM\BY%1?$"@*E',:N[$S(Z7?S.A#G; M(MV54(&3.:I(T7YK^U^:#W-.8FM#I+->OW)RG'W>"G'LW"'L MV+%8DB0U33>QJP7=UKZ?'O@D5^@HIC7'%VQ$FM87RB;'0*K.H'S)=/1&[[D %Q@[YD@T$,47"HN#4* 0RX1:O:G'F^RQ(\N[9SX\_13^U M7GGL;(ATY/8K5Z^*VEJA7^AT"CUV%#Y0MI;(^% +8[9RV''^$(3G7AA#_)PG MI&!-@#=Y_.EV[DC:BN;S*-43X=K43*G8!/!X_ .H_NWX"FI=);=YH,:/CK:8 M(:1/Q0I%5 VQ TFOW%:QY/'_$1Y7\"=7"6$2S(PHUDQPKMU/K>KA"&1OM:^& M:Q! ZM/CC3$HJ+U=U&UO;24L![>W**YXG]E!83]U:^1COT?-\ZME9TT1C^H^ MB2=>(CL?MBXOA9I7\\I+TR/,S>[R&.K$#%YD8AT'MZ'W'$9\<_=+<61R%S_ M]B^<0[ &7Y,X+?_YT!=F[36&:)' _F,'BC_I5%?HB1 M:1:U#=2>+43A>+(BE3C\I$X6:$4J:4@MCMM")8>X M]:*4*<)('=Z\\:H--"-4L>^VF55RPB6I@\B7R4N6\ ^/R\0],ZJEJM.4F&=Z MI')8\@PP HE(T 'RA1@)+B;Y>57\\(NH2BO^\5?.<$OEC*9M2%,V[+;'F;?\ M<'P'.5U5"$+68*Y:%%[>M_A"A32EC4L3E];E=W.95 X.+G!8L[;4<]-2[:/1 M281Z[QW%H7&R]MD2/J7#]IP&=$ M@G6SE^7$%EYA"RILL1.V"-6V6,P"UO9&USO:U;*ZA?4>]JN<;4[AV(;Z>)3D MY099?P][=Y&4O9;B<=UJM_I1>Y$>/Y&/'O$24<*KD&]!U,Z#OX=9^$J_S M2NOJA^LP\Z,$1.U\+6$8!>0#?80Y&N&K?G?$#C!&B]&!F^ %]Z3:YP+R37!R MXQ[EH>E#<3])K&>'NLAP*LC=9*199%<92 *QNXS59/)!_JNS@_Q/61[NO)S> M;49/&P-)('>(,09I9.,,Z(_8%4:I,?TV+J*EP.>4_O- 8_\X>#EPVA/YB!^@ M?O^RH-$-\?@>(KV)Y4%%V>42H5*Z3>7K9*=^F$.OYU(&>K_ZK0-=W6T) UU# M>A-'9(I!+SCA&?99M2W5_="E7M<%#GR5 ?I&_FF_A0U]I?CC;] TCMI=!S#5 MCW\K#^WY2:I>#-/=>2F#7,L(BDBFH^<2!KJ> B9@OB*/+9[)SBTP.++IHK$4 M+QABDE[,5Q%8@D\,TL/ Z9?D&2B"GIMX?\@SD="C%^NT]EC*N%>KVSK*SYLO M84QW2#V^O"!/PT(S5G\9/%9_6?)8_6786/UED6/U5.II8_47-&/UKX/'ZE^7 M/%;_.FRL_G618_54ZFECU4TBJ[0NX/E!5Y&7:6:WG+5?RCA5J:I8\#4;+V&, M*F4>?=$ R!%.#\5B3J2RM22O\12;W^+D.:,IKV''W97]F0V/, KY?0[9.GKK M/O/LEN(JE@S=D8-IC-<2'-66RD;\W.72],K+MNLX@/] %OFK%\':O"?OIK,+ MBKE?JY06>XX#5>FL?I-X] M2&7%JOV\ ^*Y1D_NT?M+)4E$*_CN.VAZRY^FJ?26\A;Y+L69;)N^U2%M,5V" M4UO7W<"1]/.1G,'$A T 18 *,RA3F849[*\]=C4K\2 'VLY9@Y,[5KC2J$DAAWY49?+;V]<3X,UHKQFC:@R+YX7Z.HHB5!<([]5%]0S8MK>>B]8[>OFU69N@Y;[ M;PKC=;5'#E"]JC:>458U1@P<_3)/.E_+Y/>-24W=T9/%,RKKQ#,E4-)WS]Y. MR'U43VG94;M[(/963<%'SRO52[3%1%P_3=NH[XC(I2U;Y%QM=_>R0;=F]>.. MW7!E8^3.W*VD[,3M+1$[;X_ 8X=H19:LBW>BN?=63%QN@9^KW+ESW=%\<<-6 MO4^L:KNHH6MH5[9_\)K?F#U7YM&GL9>&"5NFT4#4\%1OTP[KCG3C?:41EY>;/!FA1!PD9H&1;77F7=WYS3-8YN^5MW^ M2Q+G],I+H^0QW!VBGN.9@?V7Y?C]INCP?'7GY;F^ABXS^#Z7@O@@!LDJ.9P[ MOT7CM&OL)&B5;DCSX^DGQJMCI=71'"D&Z"HJ!ZVJMHB#UEZ1312RXI0)D':Y MSFI3M7.EU=EA@<-6O=I2MU[8T#6TXE(-7I\:UN>]%C2\.X0?G3G"29*,TT0QJ&%7&NKG/GAY=P%9K8X+&]1JY;L& M]7FO!0WJ#N''#NJ2)$D938-+XU/1'^@KC0_T[PE$X1%_UT:U*M;OBG3$CC% MM1;6[(=]&3Q4#1.Q1\ACCT,&*UX8SE H_VT;^ENV$.;<60N?@7=&,_)#0(L? M?R2;)"4O(6M!X/INLF'-\T,:SWTA9RZ3%73):T78HM__FB99=I\FFS ?X_O= MW9?D_QJ&4&) 1]^EX8".*G:QX 4D('LNPK( P:;M?I6M8@49/L+'H%EVE>R> MPY@/F+NX/6S5:8_9]W54K9R]JS%V[]:2W<:]!>:0:7UQX;D0@_BU'"2)ZFYNIV.6C=?HJNV2._*64$4!.YJT"(*AP4.!EWV M<^KM:+;V\W4<_$=RB#I\5=T4LY/V*%AYIZ(==K?L$WNR/X+7"28KLKYZ(HP/ MX8QF]C9;BK;J9M#!^'OI60C?C_WQ7]3NI6J(V;DZE:MU4#%U0V0GBVV"_KV*%74B4%62='Y"T1HZ*>1%6OY2O[^H5BE,M]$Q#HE>UFXI=3. 7J=I9\5 MG\("&^2X9\NPEHI-!S:VE(^>5%_G%Q=>')(J*4OSV MOX62[_O!U&[36P+8=J;O VU[=,<%O6SM6XM+OH' Y4,9RT=B2U^BR22#Q&PX MX7NF+V$:1S C\\>8^*SSP2YW)'TV7;E9_-RLJFJK\%']$A=)/:9%XD5 MZ>-9^!*'F]#WV-+Z(']7OL[.R _A3_0G4KQ"^J/;&4/:'# M23G98N."T^H;)X9Y+65FL&'BUMG )*,ES !6]#6!^O(&Y!N3K 7=LQ-X9U/ MV9Q0/Q#1&EH:,?2>IF$2?(H#+:1'9?&/ K$!EP'5&8Z7 "^4LFBOQ]Q+\\5; MK)X'.^V&>D)2V.N1YGG$B?1N =E@>*%3D[ZQ3Y.<*"0I2TE:%\$SO[JA?%MDF4WL1\= M AK<[:, 2WN-LQ>R8Y^^I[3. M9]]LP M4Z7LSL9\*;@^RT=H!76KG)> Z/,8P.0A[+$%I#7.727P7I%*;M@S%9*3)(4D MY7U*MZ#!*RU__ZW6B7R*#[LB]]9Q=ITML+_+MS1MV$&8P=7DTR'/4M#-U:>: M-8I5";,$#'1FDT5%N5R;=H@4K2]DIWC.[YBD-'R)B;CRYA])GGIQ5B0'U2'R MA43(*C,ZBIFUQ5G*/./H0]F-J_5D6<(LX\HD"&+O]MGE) SOF%\6$9I_I;D0 M"Y1;/V<,RWT5FJG:(H>:3A5E'&AMB-A)N^4=ZT&,:C-"(NL\3\/G0\Y])4_( MO0=7W.6&3Z[8R%A[O'$ MX745;/5X[G2JR'W(@0X QSN'@P MB7[:;*CO'GQ"',;L&%5&-;,<$(.<)47'O^XKQ($U M@RP0J24BI4@$!@61A().I5B$R25 TNF%^8E&_7AL)]#QSJA=CLB!809SRRAA MD1UBR)A#Z]&I9@K,71P!Q1) MLB]N>M<+/R=C]H&R-6;HPT(4Y.H1DW>S@>FGJQ7FGVYVV0>YNK2HU]DKE!HC=JUW.\04N=SNV M.!LS M>*?XUG7I1#0F/;?.$J%NO4L.RB= 3-&^;)!KFM @P@G"EPMO)_HYQK85$?)8 M@346&CTG5H'-D#%%_@%8J#+IGH5Q3#8O@H]YC2C^^KOJU-<*)^1 :-&\C=0! M\VP0@Z1-;4?O,P/##_!S0&2IB"06>3X2N5TA&N&RK4@AW8H(^>"*C) 0?L-D M=!,=8C1V09J\ &UJIZ*?QOR"T32_"I.0']CHR7BRFYM*LE>1EV5WFV)7[RY] M@)P\,17>;>K)^,J+(AI\/!;MLJ*A:@Z93A7Y?&'(;(W-M6DD$<\#IC0;O4$' M_"&P*RC#M1).>D7JH$\*GX4@, N4HE0][("[!H:YMF&14\P,)8?")-]Z.?&] MF#RS:+DH"E4L.\K=?!)FV6$ZTBG>@BX5_?2=IG[(F%\?X(Z2@.H36VIU0 H\ M^LI6;T1WML;^5K2>\-/7>M4HI24C$G!.4D7=F1^*MJMZ!6D5>7)=*WQOK_2R M,H)%JO0$4&H%ZXIUF_J]/3##DIZZ%2YU-\<.3)K2&WK-/NX"*A:@0)OB+V2; M1 'SL9G1RK(]E+%;[G5%@L4F_X>O/G#A,-(K( ME!INE%/LTJ> '-%&*#()YVI^*U)Q;*!?L7,BN+K#OQD-4[."$(;GPK% -4T. M+]OF[A'L#,&+-@CB&!9WE]M7 T,:5<\%X(:F^NI I[4;:!0JNKLM1-3-)$ZNU&351LX4PEBW^(QIM_HO*Z7EU24ORP<".;1 M0[Q/$Y]F ".[4BJHZ_),R2$3I3IW7GS8>'XN]C:3E.PK44G1FS^:FA6:E$_) M2T, +G(U5[GWE; MRODWK 0@3 )2B<#-4@I!:BE()0;Y*DQ:2N)@>\NY\,FOA=^U36[#.N)=!89H;Z\(:'1 M#?&&Q!#I)X/&B@ 7GJ\L^*S< L.<1@#2'\+X0S%;N77PSV$<9EL:_)HDP3 ' M[^RY% ?O5[_5P=7=EN#@&M(;J[?7G9M.E M.'"+@JT>*[5;@HNVB3L]4E^K7SR,R913%F04 M3!U75F;!Q)ZF^?&>Z9FS]<:G?Q["/9A KV9R;W?D+CO4$.UUCKO[(G;MP2J, MSX\1Y%>$,^"^4+%P6F7XEHG26<2HT0#Y<#Y71AZP]5\1#\D6(<<..B#EJE86 MG"#S_3^^7GMA5LKZ2F5U=4$^[G04/BF4I6R/>&QJB3TA*Z@B#GL0^X*\P:.; MQV23OWDI_>+YVS"F+.*1@+YU> [HAG2(#E6\.FG1Z(/].&6("J-G]BIW)RNX M$0]VCLNM=9CIB]V3!R MA);ZSWPR,L>W*'FLR*[DPE6O='8R&RI#R]N>8GI:'9'"SG#EY?FQOQ?B67* M\):6$[>N2]'-:H)]90*D?MY53:FWTU+]6UGCJ+O'$OW:3,673I]V6CIH-L6Y M)Z\0N/+:9Y'E(8),F&NX<.N+!VO9SQ'EM8'B8+U+TCS\D_]>:2"%00V21PX/ MI@W9J"%IB#9BR#&NXNC,L%H0(DNR(I4LW&UE:5;D!-)634PS"V;_)JP9B_RU M+CA#8]1;FF7_3CS)M($DCZ,S2C8;T"R_2K(\N_+V8>Y%X9]G-2DTFB,'ICY% MF^>5[6T1 T>OR.//+05APBD3B;2KPTM+BDJT2%@P<;29GN5W&YX2 ?F0Q:[0 M8Q(UT$NY8ZO9&;F[#C-"9V9Z7LYE%8)D;H=ZC[ M.>JBL>*LH:R]][=CD"8O-*[OQ/! HFV+M+\+4B\=HG!UOM#3'OO9@J[X8X?G M4Z.ZT[;@TKA8 7QFWL6WK75=V:CD(-^!XSP<7$Z83VOE=W:3&P*W?N@M94)> MT\Q/0U[ON"LSJKL'4O@:H&XCG43=''$XH2/UE 4MI2O"J4,P4=%WF^+4JG+? MZ5M_KT4.Y\YSMYXNBQO6YHZ;NH:V\^,V=\H;#)C59X:,>Y*NF0CY;W' YF'6 MC(5E\0L7YR/=)"E5[.FU3>:6^" % ^NFK>)Y&TRP+P*LZCQZKY[?DEZ19\Y% MN;^\@G@SXG+^)2,'D#(ZPO5M#Z3FB?MOV]#?DI274\T3R%4B6R]CA%F ZD,1 MKZ-(7HHX/@@:)"E59;]F\LR\0$'Y1;K/00!703;"A2NL6(E7@F[Q-54',7-O MUN U=IT'DU)A)TBO2]Z84>NR4R\IY2^[B'2YS8$9*Z!1R!06[GMD\QV/\LJB0>OOH?K& M?5)AK"/U^*P6H$TJXE6U1?(-Z*,:Q-?)S@M5^1Y]?98Y MD)LJ:PQET6%Y@_E$;@O#67 8-:!5CUGQ=(T'^DKC _W,5M+7Y4+Z*2FKMK7? M_1W1'>GX'6N(^LTK_;[8EY)C5)E025Q^#2N,V<)O)T8Z!/ILI/,WW!*VX,OX M!'*H;D*:G*0[HIDM0>K.J, P]6"A8<&N??BK"D:DF82)3%%5(7 MKW/;TO+I]/,Y66(VT?)FM_?"5&PR*ZO0]'1!"C]#%)87E%WM$2\EM<0>.W3/ M8H.:/KEU5GG&JLJ2AO[62U^HG# (<6;NQ7^X<>&Z+O':9T%12@.H7Y_36Q;J M!C=Q64^01T@?CU^\?R3I5<3"8KVBU>-H(@R1/UMW$2)2_'CTR;4VMU5SC6[8O< MSP:90/8GK8Z(_6:8_.,++14^D5?L#"Y'K]/C(UMH_/$)]F28QL<_:5KKI3ZD MU^R'=.@.5KU:LNITPKY\':2#@8-X]2$\DX1D( JADBS22)]YM3N+97J5-KG; M5!S=/T <"]6GM^$^^PJKV]V>YG1=W7KYR.1AO)]2+Z [+_VC(SUG,DG,H&#( M8/46US1ZV*'$E'K6TWVJ)TY36=(58;)^\(6PTAVP%2GD)?^[M]O_7Z02>^[= M-\?F-60U1\FR =THUS&9O)#IS (?2@4INDTT2S/%=A )Q!'\6$W&I^&6_#Y$ MK4O;S&UZ>:TZ7>09X3QN9Y7I0IS;VO&C5V!\"UI/R MW UX5O%$,3R"R(;<=AT'U_251HGZH:&A?=%[SP 3-/U%HR-J#QDB_WB?(,5# MU20M^/#+N4'-R5'=_+X=Y>RV)Y5[( GD?C#&(,T:]_K]$7O%*#4F;Z%V'BMD M".IVS6H6_E@'\;TT%8421/()H(9\ ]V3*M^+^@N%,<. @4JX">'P!0IBE\84 MR7A.T*;#;%U/[FAT0XXJNHK+2-+7!S%Z:(L^UC6Z@<+IVSO6=1>P<%7"@LA) MP^;.4@4.^6F.X393$UJNR_<81Q,$%%26"0M]RM@""KG:C1 M_Z1>2KYX3- P/Y)OI62.-@^=&O-3EH>[\PW#"1/[W1Z)5^ M2>)\.V*O4(_H>@M#% ,ZI/O/B# ^-&/LEH(LI2S%G_^]+ M 17&674O=#RURP,6V4P3H05(71:X-#1R 2\@P&( QHBUF.O_CX5 S&=F=6/6 M*XA=',#(1IJ&+T#IHN"EH9 #= '^2P$7([9B/O]_+ 5;6%MSQA/$+@];)"-- MQ!;6]K*P15;(!;:P/HO!%A.V8C[_KP;O-0_7XC'\OHZ#]889J/CGB8%,TD4* M)<9-5UUS-D$4^UUGHSH:> =/1I=-52IU1>AW/SH$D+JY"6,O]D,O*LNH0F[W M2W5R'GG^']!LOSUF(1QG98?GC"GF4_(6YELB[EB1*-Q0?H[C%Y6PGD]+O6;A M=]Z29>%"5OP*NL""LU_HEA(TA,H5($:QWN1 YZ'!]8 M"U$Z-B-O6QI7?R]_Z:4@RIX9@@D"8[RBGU4OG3!3U7;8)UG(#1:P/Y,?V(>/ M>.K[?I\FGK_]<>;[W2B&E!""J"Y%M,UB8A)CS'F-62Y-]2L'Y1M1F)%-4O_G MR;AW-N&=IS*.)G(Y4]E)JN,X"I%3,])GCPKH49K<^FF MPZ!Y]A141[9QGY+ZP**'STGZYJ6!8K'5WA(II&JHUY:)*C5#O$70)>WD[,QO M0)449-U4&"AE*2^07A]2!J/W/$[N,8FBRT)&:9?";<.UK?T"QFVGV-.3J*L; MTH(^$0S '_D!./YH!0!>:?J&7IL@E4WC!/PY9[K!XB@]KJ^S>.T*1!=BQ\/WT0(/;T'L.(X9B-!.VR7LN M6XRCA!P])IBG65%E,!G$>#)%FPDW?#E/4C#E:_J"+9'XK@K R9U?E7!D)6Z0 M8@WL)OPHA'CT(B^M=51;J;TQ?F#H4/+$]UM:XG;O+H&GCLV2;N6ISMS3II9[ M[P@G/QRF>!G;.!/S??G=)\F_X"W$-MVU#3Z M('7#02I76_%]';#OO&O+/[H83+2/Z3/E!*X^' ^XB(;R_N??" MX"?R6R:.@(M'/.L'/F&+MW[$,ZIG4?)#Y( M>M[3/_I04VQ#HB1^H>GNT1CU:'!>B% VR/\3"@K(UT%FODV30XO6X&I MO"7 :(F^/%>G7#$5OSQ'UL;SR9>(KI:^7PFMIVM21Q'MC!J?CBDW[Z%YWVDW MU':W1(JQ&NHU7C8[;X9X3=DE[>C3>:#IV/=LZE9%5.2P))#W17+@Y:C& M/#,$S7(MYU,V1NY_W4HVR\:WM43LA3T"CR\,+\@B\45+6I;N&!;DW3RS#0B@ MW$=6&*2W$W*/U%.Z\=AV9P_$'JHI^-@QS,EW'ILX>G+;KMJEPGS^=.*WMS3+ M*&V^+/Y$T]W=YBJ)NTY5M3HB]U]]Y64?[N^%V(\'"#]V4 L6I.)!.!,"7& 5 M7_)QX]"SZ%^I^P'V4 1+-[-R0\]B9U,%=8JVR'VX4\7&U-O6$+&G=LL[>J)M M>N6JW(9W-+U:T?$!=E"C\NA'[#E&\B9@!-Q,5E?"-H4540*1,0BZ1/ Q SL7!3BS0$WKHS+7 M\ *Z'^*$%6M/RIQ<,TU+"*X 1E0#F(PQBM2"^Y1"/@P$6>LX>*0^+P#./@64 M%V@[ >SK@!0,])6M4@LZ6V-/+= 3?GQ,OH>W66.>;05/)F[@9)Z/81:6YUX8 M0V">)V0OQ"#\\!_.EK)"$A((468^L;=KEH(Z ?*\GD3)@!0<')S8SZ.Q\ON: M+1RA1&<)19F6Y=%,^Q;)9&*8(6ZRD>2"$N,H88?&Z8H9+GE4;FUX>9Z&SX>< MYU9! M5Y+,"36,MST+(?5$V2PX,JK>HX?UD)1Y;56,@V(BVP8W6>[&33#(G! M(F&P\Z&V:H[1MH'G?*G;C?-Z/9""^0!U5:M47+"LNQRUC QNG7X.A2L-F=.M/5 MN/N)L^%4+@1:.IXU&TCB H#$U -=P_'#[3-F<]O'V0-F@Q3M>+IL#)U+ @S5 M$)M,$2E$E2TSC1SVE!E#VDW/FXFX('_A1Q%AQJO$P(7;YRA\ MJ9\/.SFU@%^=G%FL"!0;"J'Y(86W6."5+O[LRZ/^ V"0#)PUW_^:-]W&\5=1 MW RM)&@>H^%Z9\NQZ0R]L#5;]#AQRL0[%8PUQ)@H\0*BP_FCPGD?@)K='OSI M)[+I.G7'!PR_27/OI^\^:RHFZ#'&[*"U9,CH,Y$V?J@(+15,>O6QB2PR+,S\FS!23%_@OMAHH+%J*Q+N]H?<=:$I.1%R5";@( +($66X,52IOXO- M 1RAQ%@G^%+,MF+54@<=CUY49 L_>_X?XCTAQ@^>V5J1SV*QQU0 MLR2_/DV[D_OT>R\<(#J2^32[+A@.3"6GZ:* VY2]N:SA+%5/2\&.%+TA_2_! M[54I>=J=E^[Z1M++ACF_N\2[^2SB+.%.1\6.1+L!W2_ _56)=;I]%^[\1M+$ M!OF^N_2YV>SA+&U.2T-UNMR [I?@^8KT.-V^2_=\$\E>PSS?61+<;/88F_QF MW?-'&F;YGC[&PQ?LV7-YM)L$!NO:8TU<:%5\8,+"4!I+=/PA"0J#""P-$JP= MLJOQ 5\:PKR6,99^H,B$K](IUG'0!83J[(()9)""P53#5(GN(VA@SVZ?HM)8 M'XC_FS=OLK@+)8=5$X)\Z.FY V,QX2GY2.^],.A)#9A,;-'XT&4I(1\AH8S9TG4:AV-[C4WFF(KA[;D:8VEV%& M6,XH&P[!\G'9E.GO&I93K[>%%8'SRE%*C1O[C$VL,0*_+7DSXZE<#@2?YM", M)'%9,&PDBV1&(,ZW87HI.&S$]N.1>/[\)E#T!KE[R;2 MNRCT1E8 ;R"6BP)X707Q%HOM%C[,X!-!7&7P7)O/4!V\Z7E@/)UU8MI,26/1 MN*\PR9CT+TY@\<^;?>_&/*VI M^%.2\,?"J6::_61BBP98G<3[:906#[G6$L\M8"^$S%2D\#.RK;2PP;,U\W;@ MM!0,X[G]X-AL\U^]Z$ ;\*E?A)]]HBY MQ0:2,P6M&-?\9@)2-&6KKVGFI^$>!F9/+5G]WD@1<*09^HI1MW1%?,MSJ ;& M"TY+S)R7AIW+&'>P@<>"&(;\.S$'L%GBY-$5-Q?"F[J75^ 5YE(V1N[PW4K* M_MW>$K$[]P@\?7HNO/9>L6$RCY]:TO+*R[9NZS$T%?N=AB];%BRN7]EO7^@# MW7EA7/[QB::[G[7LHT5F42ZK;QBU,_?36(R;#U#%& "4/$G!E%1D_9!U%6>QE!9LG0 MTF$8;6AIH;%4:.E2Q1ZTE%P)L&6QAV",$%QLF.<,7,I-),+DH.0'+R,>V0MF M;I!%K)KDS9&AFPC]?9%CR" 3G&\@]'1$C!;#Y)^Z>7"R+XAOZ\"V(Y@VNIK*H"=]8!L4/KR6VHREO%P/%^@EVEW6\KR/J- MWE083&1!+CUN0V$8A84X_0SKY1,40+R5,+-A-#<2QN\B*'(?.M24ES1W[%=L M61,F0?L>P51:2 '#B(FJ!(JQA+#G54S6R]("&;(KFLEHOA?YA\CC61BL"UL^ MIW2?I'P+8L]%FSF]PIGI^H"XL?%"@#\1 CC:A,$\T)P$=O#Z*C<$/+XJO;TJ MKSV_AZHUF7YOI,@\T@QR#*?9%7'P-E2#L<-?_=+OZ4X,XW:V"^/4';YZ.WJ= M0"@UT(:-C@MU@G/E=<9_W6N!0[]%>!NC'MB0;X+1J &O",>!YSH..->/3Z>:6O-H@FTD(YW(R:JPO&QA+"'XY/U&NLP#W0O M\I^S1H(;"ZSS8BF;)R0#KTHVI"AYG@HIR <2,$&(EV6)'_( _2W,M\07?7FO M_Q95OIA+;\W/'+$[L^YCE^$L0I (NMG7TT>:\RY+ A2%PDK<.&F_-'A0B6\= M!21_WI0RN/9FT\9X5.EI?@OOKKI6\IE7F8#2 U\\AA5A?NQZO658=\R./,(0 MIWMS.GVQ._@85<:.[Z\)FW[8J ZYCWNO7L@DB>:^I#2GQN7&6 MGZ1DZ"PM87Z+M%^H+YZM*3=@ZUMO5K'O^D!O8IVG:;1[+@KQ.M57@UUKM\7A M7+<6T^_"GP_EDY)0,;QB@K4"U$SF.L='_ESO38SCC9>9K =VJ1_Y,Q> MZ?J:-OHL#]K.5>X!M;K#,N&L1?X9@ SY RK63:4&,<&$AWIHT,N@XH9?0FF7 M]PE>A1@&6W*7Y:'6F<(]H%6U7R9FG8L_ V3A?FK$MJ'4@,5YX,(KQZ@[+A*P6^6? +.2OT7BEEGXL\!6:A?L+!MJ [ XG;!A5?&U#;\ M"(5B%0OU\T'<=1P\557.!ZR"5?V7!V3=INC;\6KMO$R(Z]%ECIVPLU<=FE7X M%P!_EHS8L4?&;<9/0^'QAB?EDP7N=LSLF,3N*PUGJI375)E*6JHWVR\*%EM4 M5<.@U'AQL-0; MMI3CU\;W57F:\G% J-9_GLKH&I/,&>,1RV4D4DS"'.0O]_%_ MQE_BZZ?X;^P_CW\AXE[/BO>AW[W=/J(KUNKG__P?7W[^Z_5?H*Q&>0E(5-A@ MS#>>S\$VB2G?'&.]PU>V:N$9EZMBWR1D36E, N_H'ENM?I,6O.VLAS1_)21D M(]5N 22U@G)ED5$6.B&P:)!N,X8^1LN]%P_1K0F^K02?P"J V7X)\8GXYZ1(JF2+%21\%& MJ>>6=HAKJW2*.WK/AQ']P.=P(+LB0-AEP:!3)3N+!"D;+VR JHL!M;=: ^4O^0TD!9ZZ>K'?+AJ52M4:;JM!'B0:F6=70!"4%1K'ZB MQ(MA&=WZ(N:$-= MH[N. \X+;H:_I)1"<*RN^-+; ^G(&Z!NM:SI;HY]':,I MO=5J+WS<,BBV5GY,9%;L[Y%G.\ %P\=F+8'O M"2Z ,C=QEJ=\[KCRTO0([USS\U"%'7JZ(,<-'85E'.EJCQA7M,0VM33Z-4TR M1Z^V6-6S)$>\*C\ $I*B\MEWXB>[?1);*X&NRB:<1?G6)^GGPMJY/^O8RIF& M\?>WF(F4YN&?;.58;-IJ&:B]WZ*0N$-U-1RW=%H,)G?)/G9D P=2LU@1B4EU M"C)W)N%\ZLO:\B+"@165Q\U-3A5V@&5ECBB<:7W:;*B?AZ_E@ZC>R^D!^E@: MB\(X39.H\:Z'P&*P3U#ZYXDIHI!HRP;9=:[RK?'LT#PM+J^N.Q MIURQ=B?D\*"GM&I;Z[P'8@#0%-S4DA15(=Z9;'!_FJJ>P=(F2LJ4.>8([J;&E8=^QG32.U&;U7 ML:728MXKF1!?YE*4H88=G+02J%S\LPFQE';F@ZB93746&M4<5Z3B21I,':3, MS6R56O'SH8%@+27IK[\SW]()*7X.4UJ]/#KM@3@XVE6D M5]_:\UJUG<6'?_7"^#;)LKNX5O1NTS2!PDZ:79'[\Q #R%ZMTP^Q;P\2?^Q0 M!R;D!V#S(]Q(?6A,6R?N[\;7YS,#TY^M\Z*CB.3H=WC%^1!F6V?9-B?'5TG\ M2M,\?(ZH^#%C(4=+/?J6&(^S3TZ02(J/HO'R*: MIA@($:+SLB'B1 ?K$,'YH84(0]:0]-T#Q14<@0A4L+9/^I1ZD/1W[1VS^Y3Z M%/[Q0 .ZXP^G?TWRT#\]&QU/!:GC3S2+8L]4A\2R]DT':60@;Q]FQUSPY'47 M2+C;,:9L]HQ@25U(P)L%L%?&_.9M&_I;_INK9+?W8FB7O(8!FV%C+A\L1])* M9J=[J[.8\PQA"ZX$V)**+ZD9$\'9^2;K3*.M4KL8'S#0<$5@3XQ!MDVB0++( MT+E*00,I($\RB58TUD9@B1%9IQYVHK**90-*D,5F5NSR),U%2"$"CJ&H?X"< M&DGSP8LV#7J+AXX>4PV#$06Q14-*GTZVX47BOPBHL64OV0XY?@BJ\P/O-H]Y MXO_!5\=/:?CRHBP1,)WJXN%(RVS#0*F3Y**A24\SVP!52P&K2BZ'V*@BA218 MDX'+\W>;C(0MCFF4M*Z.N=D@QHU>U:L.IK1'V+:5. MF<<..4$4O/"Y(.NB4*=EU4JR#H*@V;^V110+,X>0Y&H,&(0I.2:[3Y/@X.=W MFULO@ZQ$7J;ZT8LHC]- W=TNB7GDMHZ#1JI"ZV&=0=J8P<^T"2N<-$48.Z0: MUW/TU:'&RFHO1*GJ77AP3[ LWIXQD8IU1O'WXN3O+QG4PV RDHROS(KG[\"7 MY42+> QZD@J.X;+K:1I\>2;*[=&T7"&\2)"'EG1' ZV-B%%DD4XWI@W7 M=8=D*,W%;.Q-4,W@/93J_/]>I%R= E[IK<6;3*4H&+;V'!CP=&(^P3+Q=F>J ML-%,6+:A*9.@*')_E61Y=B4>0.9UP926[>V&'HOT%&]B37/,\\5+'D"=Q\AA80IKJ:AE&2)0J"V$ZVR- MU#DUU52DD,I-L:\=-20?[8GE@R$P& F;12&07(.WF-U:*VXAW6.,Q#J!Y27-9+L[\XJJ!F6]V; 9H:@]L[ MYB1I.;_Q2:1?Z]8^RX%>M#RC]V0O3OWO1@;_5%B79@=E6 ML5[0ZXD4Q4>H+R]P-;HA7N,.D7Y:MA;G4=:J8VP(YT,D1F[6NG-8@.O[RO45 M1[V5/3(:AVSERT^&7)4>GWL,=.D\-]"53ZE]!6'NO:,'MV[%3L?L]#:Z\*.+GN=7I[NB)>&&:21P&?A"V*Y-I;/98(7LR.>HM+(6=D(P>9./IG- M8/>2(00O5/56ND6*FI9M_9*6N*. KJD]CH22DC[.YE%SMZGCUO@F!;J'RBX=/W/8TS MOD146*6])7)_[%!/]L669HC]L$O:\4=(Q0,:!=$5W\QQLZZPJA\51 VN$];" MJ7G\6!0$E;:0VX*!WAY(O6J NM4RH+LY]MA?4_KI ;\G,2K'*/'R/ V?#SE? M[>=)VZ0Q[*PK]R9.#@C&A.G:OG&_!$!FR5 CH78-P#V6>-D2*9 MGI)M(4*SY0*B!(7 DR=26&-S__S4/J/.&RL8UK+UM=B9%LII^.KQFX@ ^\HE MRFDKY(ZF4*NY(&XT0>Q:*DG'+X!+>N0;IWBVH3_ST)/N"(39'^OOH3KMO;/+ M8@:E6N'V$7K>?A'#M4-L V.WIDZ^ 6W7H_@JB?EATQ/C=IWLO/ TQ-?LLIA1 MK%:X?12?MU_$*.X0V\ H+JF3;X*VFU$,YP-W_&[6%PI5!%1'L.?-D(]6E6*- M)(*3-HA'I5+4T0?;]3&6DX%7'$.57I!U#C]E8^2#L%M)>2BVMT0\('L$'I]O MT7^:.O/T?AO&]":GN_[85&Z)?&1VJ-<^AU?-$(_)+FE-K)F *N%D'65"V5!P M3#[#S!X(1?23N+PDWFN;L^:+\<5V1=L=LMEV$5ZI$'FZ:ZY(2=KQ,YV6-+V2 MDJ\2'@5F$U[H5%Z[JQ8^WKZLU/ (K_JTG59TMD;J<)IJ2I?L5$VQGR=J2#YZ MR[KQ:'A03X^^MR\*7%7/00+I%-%6GC5$GR6I0G'5V5ER=+U3Z,J':&F$&%:52%:2$(3% MULS>"X,/[%=LH1B.3'OJ>3N!+W^R1YKGT5FUU\Z&2%VU7[FS-Q(:K;#'!-U" MCTX=Y*L(^77>N*J0+]ZN)YE@Y>CA [/J%N7_[S9$T"4%88?O'%A1\.SK&020 MW[TT]6*><$V#W\-\N]YY?R;Q.@Y^]Z*=E^8L!F*<;V)?*CJY?DFA?BSK%O_R M+S__:^L)MGGJF*'*O!DK?#-'&CLH6M!T_$3>@-$W(5G&5UEL>G]CPO$_" GY M\6$A(Q%"K@@3\R=XH*"JU.J5DD)T ++.#,*(S%N(0H0L!(0I3;D^,R58DL@E M;RN9V%^X(>WCX6"(6S)J#0.B16.+5;AHH(7@]Y.?[ 0TH/!]Z^YL+G0?=I<;&<;]RH?78\*/-% ]0;K.#K8 M$6"J6@:P(8PW2;H3%Q'W-,V],(:R,WE"A'!D381\I"$@J24DE8@B3VGNC5Y' M-AQK'D>[J[(%Q(IP?4FT'SLQPYRY]S*&^#:_QJ<@3&]QY4<[=9P2UDZMZ M+L;9>Q4PYO2,$V$3G>!5%/N%I*O'^9.NG)FB (*]5U3_=53MMBH@)Q#I[I!G MN1?#NY,*0_5T0>[L.@HW"]*JVR-V;"VQ35SFJ68RB8&[6M4S*5WHO.I2VL"Q MY]]Y-=R.9&U50Z0^V*_S=E54K8=9>LSP;^+ M6M5N@H)9-#SY?@8!Y"KRLNQN4VQ#++F1"HA/C I/H 8\E^_"4EF+MB U7:=MG(=SGRE M^6]Q2KT(CCENXE>:Y>#1H =HH!O5Z))!BNQ3#:.(<;1H+"/4&:;*E(AG122V M!!B0'X#%CZM3%%I)KE6B]JJXZ.$(@YQ9KF9!%H=!/,$RXD'$.OC'0=A'%WFZ M.R\';S2,H$"9CI[+P!8=!48CBH0E;.C3\"4FXO$Z_TAJ;F1]LLS"AB(V;71F M%U[DR@TJL E _A1/B?@0#$3O-D_>]XR1"8\O*0[.84O&W]*[F%:ZG%YRA3NWRDOMZWT:1MU%+,RS0#KZ M;1JT.FLW3!_[X;LM=0TELVW"-,MYE0HF9$M.VVFEB_K^NKJT!1?918$+;+9^ M*LT:#S)MNV7-8^;36V(;,PVR6 !FFC;H*6::HK\0S#2NKB',S"@;#\&%@28: M8Y>@F;\EPTS;6B'( FJR1M9C3:-,EH"'+$]V M-%4'D8IV2$=9KVI5*-?6"'LTUBFSU9)R@O.*>,0ON)?/";&.87Z<-TZR8H?Q M-28G _[?:0:UYSI"DF8+I,[7H8Z,[=*?$8-ZFY1CAU9!RV5,48C0&4Z:H="A&FP38H;I2RXHL?&1R1- !@1E"T&^4(7,U?I@I?-"R# * MR(?J"',T%FKZW1$/\S%:3'$"$NYV- C9>C$ZDL.>Q33ELV9(7>+I+9GH$C*% MQ;O$F3F&N435?=$N<:[%-)>(R>X0Y>$>[D$(#J,RP%1EU75<_"GA&YP=%=7' M4$$ZW">:I:ZC/I@$]L7L!(U&5_X&EH3S)#)3PKF2&3H%2,3SCYYU^H+];)#6F07[0_Y M0YC]\9FM.6[BG#*9\@H.J[L,'?:8*N<=_:<4%#OEO^T3- 11#% M /_T?4]]J%)%T]V@T=W:<6%#6ZU\U[@^[[6@0=TA_-@179(DWBM-O1=*&(CO MD QNFOIA1KDG#QS=;3T7-[R5ZG>/[[-NBQK@:NG'CW!!D^R!*(JAS9<*P\=U M2[>%#6J5XETC^K3/@H:S4O31N^0\T=C=0&XM(7$;QI27KE18I;<3\D&LIW1O M>9"J!^(!K"FXA3(AP$040'54UM&RZJ7&K1>N3&X1?PGC<'?8W;-)#W837^H[ M:AGL7]%@'0?%E B56=:'/($M/M^+HF/;WMI$>DA]VYBIJDWF*<2P;ST;T6WR MAC39"3'@UD,A1^.RXRL7A5=@I[4P\)QT+> 0C W MX2HJRY8&V;<:9,JCK5ZV?: ^#?=Y]CE)?TV2(&/X_TC35[8$SHJ)H:W*0MO4 M,HD:4L R9*;Z1=C1I+ 'L08T,U0.Q6>20,5J+HIX&@^$X7%%5H@#>1;/5+1Z M94"T/Z1P+2:'WWM5LD5K=92Y7Z5U9U=@34K>\"P$X=P)8T]*_J1SY>T@P'5M MK[V8#,Y&V"$.:&JE^F#KUHH4P[=:J;\/:D365+G[)6ZI WITU95_=+7L\T>X MI348AI>X36HK=DKOZIW2NW*G5.+B KS+H2R4L^/3X MBRDB=S+@$)#OSMK3;,9@Z):8,X-W5(48Y"8FA2"$20+7& M9 /'+Q70MC@.3SK9>3K?=*BU,0#!'W MC-94IBZL2&WH6H[R=.WY6!^XE3U#JH.T'QBPB]_\Z.38K%1S M'0="S[M#GN4>F\'BE]-<+L4^_$ 22/%]BD'D8ZTA_1$?6XU28Z)KB.U?P8Y( M_%9$XD@X2S MJUH5E[4UPAYL=F+%<6+B(8M1F6R#L(6F]J=?$=7 M*\M[FDK:38[=SLAAAB,#AAJWFFS2P@YN)E3#M(I\+8K<>>0E?*6Q[(:85Y6& M+:L^XJGA]WQ!R82001G[4M+>:!0+R3W[5Z@VAZ5#:W&GY\J+?'A@G'EMG:,Z M>'MP$,G%@?EP@VF=B&O06R2HCU#/S+5(XM?,N%-Q_P(@AW\!*E-^+"VDX&[$1+VW M(_L((=XMG*:/??B9#W)8D/^2E63WQC3J.4 22 MG[TP_;L7'23%6%3,D_/;@+F[.5*,T%6T"NXZVF(/W'1$-[3CN&&LR"OP:@S9 M:IC.'''9U!QH$TY<6A)G?+G+&3@(D:RKV_%E#>*/?),2*I%GVR0*?J> K#18 MBZH_=:&*-D,,IH 9I<:9HP*N8=VQ8]E(;<;G'Q8LR%O!HRH[)=:;?'J>&=5F MMD'S-G9MD9(C*5@*V!,AG /PF]DJ91 K7;SN&B(S7DZYBXO,QLH*3ZD'VQW7 MWG'P+I\.0.JEAAU8SRDU'VOK4.MM3/]R$E+_$SK,H L9*',GX MR6Z7Q"2KZTN=%'JN0I3=(Y3?II3&%9P>Y>$KK7B+ MN\+ )4_#EQ64]6R: MO(89&^&?D_2*3UN\*F*Y1&\-9GN[8(8E387K)6IW>^P@I2N^H3VV?CS6@J" Q$U1TL>+I:BLVFM' 'FXZAU MEAUV>WY1KBS!7:RJH;AW!VKW=L0,98.4/PVWNGMAA[5A2DP)Q&A;2?>S**PJ M(N,FQ+)LAS(2D=C N6AAF'*+[:FEUOU\\9=E$QBK[*\$LFCGI?G5@4'ECG:\ M#:IJB!NH.I23@*FE%7X@ZA+:0%0E/QNVIVE>/)3%JPIPUL0O>$,D!3$8ZQ;F M<]=FM6.'@JI!/ZO?&*]VHVX82"BL (FA;B M$B'OBC")?VHOM@?W&$!L G+/C&#X+%Z^6IR_)2P!1DV;] Q%33%8"H@:U]<0AN;;,-6#T%I4[/")QM85>H)$ M#O%S^2- __;!OR.NV1PI^VJG+FN[(QXNSV?IG'#G>9 MF)N2%FYTF\4%K\/,>V$@\%)^RH M;1(7[YR+,H7?.(.SI[DF1../7D2SN\WG XVN:!0]'C-X9TL=6?>T1SHZM56M M(MZNQMBC5RW9#46BZEW&#*2 P;MA;OQV# M-'FA\4V\2;TL3P]^?DC;GR[5[X7=8?74;KAM=YU9I#'+EV-.^Y5>H1).O2U_;:C!WZW[5/WQ&M5 MS9?AM+W2SS*M^J44CCW6FC4>U8IBVBN]+1]_'[85)W=#ZM]#%=?8-ZWZ+&_O M]%QT"_NGP(1P+F>;J/.<=3A07O%FBQ%]-4H-6=?X8?R;--./6'V?+5!2R.?F MU_#9#,-,N&5R95UG/!K=D&.6KN*-<]>>/H@Q2UOTB8,8<@C"//0BLM[OH] 7 M3BP>B"97AQTOSO=*R:?-ABV+1:X!?^=IRM'09"^X*FZ+0KY&F+LA'OX["C5I['>T1CWHML4??K2^O&/-TFI+\BG &*\)8N)FAYU%:W*M& MXZVWH?<<1F%^'& 4N<\"_?5,Y3Z'K3HLS&//Y3;MLA4'/!YK3NEKNJ$I;&:5 M;W/"6SA5?82HX!-21\Z\95K1FUB)6NOGC/]!9;L!_;$[^5!3-!Q>MS-FYQ^L MPV@@X)P@:[AS%B??2HZ.5MLS6@3IQ,ZU?*#\;1!>!>HI8?^BX6O'ZG0,'>S8 M,-8T6E&\B@AFK!BMBZ5X7^8+V_ U9[/0\6_"-C'L1]%@U$+ FHGX[70Q'/1! M;+.:K'BK,D7V0".8FYZ2KF)JP[HCQ;.QAJAKU^KWQ9[[,$85,X4BS\,*SD^4 M"A$ZA"W'4<_!8_ MAU'47NQV+*%%(J..\DHN*)^C3"@F4,'5$.#=S:5O)>MA7;I -CMWY:2%'!B(GZ M([@>0HL-XG3UFE 7I(CAPFH?+:CVT1B8^(Q;L?_.IM^8BGT@T4N>IC-')W\V M*6+<7B)!FYBR4@):ZJ>7.9<:1U# )0%>KMQ#>[ MIRG_E,PK[YZC4-0B*)_F>@IWK,G=YI']-MN(TNUMYC1!%#,H&3-:!4^3*6(' M*G,*CO6UHC8 F^C?MJ$/6\N%*(!8I2PDJ80A858_3;CCZ81E-*H>BVS\;0XP+Y ?V(]'ZJ79CTX6PEHF5,3^NGV1S@NC M3" O=;4Z(E[@#I-_6K9O'\1W]+@P,$T;SJ MST^\(OUN_>6G050?*)'WD"&+5=( A,ZY_,!?A\061HBBT.>CXV&A4B$R^2X9EF1Z%EQN):?[N.@VLVST4)+[\* MX7B6U!S<1-%T8B1>_F5QC3U M(J;V.F#+S!#RG*&88:%Y-P /I8%\X(\R22/B&4( L3.,TV-TY"*XK3A*_\=\>AL%7/T3BWK1X :^0;T MW 2\I4;7":SE>]2N&BUDM#65:AMOHL4"1MR)H ;&G*!H].W(//'_N-OSQ6<< MW+#/% ." L]?_N7GGSO.]#4[(AUVPY6OS^MU>F$_]!JFA-7'.N"4'G@2+A,1 M0O%9O1*+@%QS'[S/8J%*>:!KVJ]/A/ZESYW5[=%[<8^J3>=5-%Z$S_;)/ME5 M^[)FN),V/9. '"[V0^FVO:N"ORD8(0[]^64>?J %5V."LZ1I?>PP=A)#RRHL6 M02K8-MP_)9^8;^3'U@7). I+&KAZYE .Z>[N2QGLFEH8=0/SRZ%/NWV4'*EB M(U/1!.E8[5*HBH=._HX]!%*).W985?3*NSI^LMM[\7'%*_>(ZS_BVG:2\4S\ MG1=[XD24@,1S%]6SIO]LD\F7RH"M+J9H@M3%NA0J\?[T[T@!72GFV*'U,8'$ M .96UV%*?39XYAMC5]N0;CY]I_X!(O:[S2;T::H<;MVM$8\\#37+0=C1%.EX MU)%X?,$I1IM4Q$E!W60<<2)XQB]J/&V]6']L3B*$=-A.-TX=N8RA@CZ^F:24 M]2M3M'*9I)"ON 24,PE%_,1=ZZS=W&&2$S.> 4I&.%\"C(E!T)F>S=&7?:A* M/KSM>>/]_>T^V'$>.W*_@R:.)H&:M65]K.QQ!D=287HJ22..E!=0)TX$M5ZF:%(%/) (C.12&2VDD$6SPK0 MD!L@;G;:R(@DUX$$S 6:N*&V*M%HVG K)&!3A(JS-]>(8X;O4+@@PUZ'FF'XUQ^6/P M-=P7>Q37K-HD^SWA]4Y=$0[\C%.:/O)IQ[-)LJNOY!=A1L'?4=;(8A@CO@&JXB:17,?SACZ M'KH;C?^2QC4'#B1XPHCM*2K18HT0[E94,L[J&!)9IO&X"A>4O)"-$+CI8&.< M1R4 6K.C!($$&(@!<5# PSC=%;'B0K\),K[.%+2;JAM,G3\.VX/'8WMP]?40 M\HHCO#9.G[W1-#]096J,E1T'4")X*#'%8 M;O<\8O/BK=P1+E]"*I@Y^F/@FFH:$T0U-.Y+P#IF(@&S6]]48-2E.TI0;M2" M)3:T"-XDV:R7\:KW,W-/LG_!X=,S(?V/"#ZGX08_$'C9!J_2IM#6( -5(P[8W[P.L@(6^DG6,A?FGX?+287H>G; FW 7TE*$'!+: M$E#\(-R*O!\H6BST4Q^9>#W_,@\X8%>^7+&2CUZ2B/ ,?2D)1 &GD$]C^^63 M'\NCP?S-*[[!PP4I.6XX[. 5RAU@BB$D/W MH6]PS&;STD9166_BW0;86DPJV\P4#4UCLC:1U:.A.[I M#B.NZ3E1>=H4XR[/'))E/],=U<10K2 M>=CXAY5 MM'=3+81!6AWD&< AZS[KB[ \WC 5,G3=;)\1LZ\B]TD1LP+L835K)H;5689: M*RO-E^""=59J")@+Z A9PI),N-90GX(1'@BXD[C%AR!,?PFB@M!^*/+L?XN M5E]BU;"OF^?HH\X?TZV290\O;)]1/Z.<_ZGFZ:1,?JMPL716UO+#!.YQ+0+;Z%% M;^1VE)59$6]I0$/PP^K+M0;ION:K9Z4'$>P/U!?[[O.[7__YX[L_7GXG7O21'Y.4 M-=&C3=[ITZ48LQ::Y&M:0&2?Q/ES=L8T9_X'7FY+:H@NVMFZ:B]-][S6=*8! C9L]9FMYAC((#;!G;H%HA^I4 M?A X$YIL$TP]>[QBGO$U=P@1>_'5\AN'+;1G&R49O^["[/S< M!;FRP:X%N#ZH81NLUY(^,18H=*5LA7: NIGBBRC"J,(8490]R[.PMA*,73O* MKI1,=_3L^M_7J:H_DB/!OMB[6K,&_*DK[J.%L*J_2]BGK,:/6>"/-C]#)>XK M5>NZ5J9A7UBQ+V7LVW, 8,IL&&4F+V/G;"UK\">O[ML+85?=<]@GK>Z/6."5 MNN>XKU7=:UH9M;HO*WFN3=U7H:9?$MJ[BSZ!MA6*44(^)27?SWYC^ET.]E14 M^P#U +5Z'1!N4%Y+3,;08@B,6EU$1LXRBS&9(02^:7!;<9E>Z*>MSSV(S:C4 M^IJ",V87IYEUO1$9!0?MQ62&$/BF[FW%97JAG[BZAQ^;Z5'WJPG.F%V43FDO8YQ_'6=CSF".XI*G<9ZXWK=!'HJ:ER*>V0-7B%\-JB,%H7HF;2KR&. M'&:+SV%2^:KT4Y%G>1#3THAW211]2%+Z1]TK,@1LK3IX%).U*-Y>2&O4MN,( M=JAB/U4Z54 1_4:11"66OG59M3R/?[O,@S5? MN4?\%,;L[><(_GEAB80B,48MD0S.RBV1DK4Z+5$'R(HMD9I6"):H54S*=TND MG]62AHS,$HU4ICX9(TO, VJ,'H<9]ZA@W&T2O^ LQT?=C_N6R0@T'PR3.39K M*4#0#PJZD3)(,0135>/8;9WNV&0!9'RE>XN:9X"MEA?\ VJX%EC\#TFZPV%> M$ *N1S1HU@[)!X-EAKTZSU(2,- -E2%J(1@I 3]:.,Y$Z;$_<2['^(GV9C5Y M)##![').PD+?U:<0O3OJJE0>I7AW)7IYM+-UWSP>D94KW_F+8^C&9206*U;= M"Y@!0;.W[FPZ[> J$LJ>(:[+'GNX5@,L7;.)<+N(WXQ!UFV<:AGT-[7OK:[W M][K$ULJHKO.%6,I9W3ST;=4\M&[,(>TBZM/-BE,^=\)6DUGMA:45;J\<6-KQ MT%=N:2(9NB8W89ZHCB+KR@ M7$&.A?D5&DJ[@&]]?>6S3]:WS\/)!EPG,JP\\ M= MLF0LF37 VU@9SO)L\$3(T#8@AKU]9L#NZM4S;96FR!)TG1A%::CL7:[,'-AM%J&B3BL MV3;,904(ZR!-*U^K?;"]4G5*NJ<68H"=Y]MM2'\(HLLPVT1)1AE;Y:<:NH@; M@NF[[M?!\ 'FR^;WLFHW(A.$+K;4< M-*S<-D"]O$Q7IP;>X7T0TON,BR1FS"R"B'8E_]'0YV].E%Q\&@IG2("U$*X7QQJ(-QAX=@^;)--0>E@I((1 M5WUO&(=U#-HE:>W94L0S],32KL(8'R("RVE#]3! Y)2C':$=BT8$X2 M8_2*@Y3,$+Y@M"=H/1.C1+0D&1^2H3A&V^ U^\&(N9'Y!1ZOMTZW8$0R !3? MP.,5JUR#)V6>@%ZWP/D)4YT2K^+Q.T.>X#Q,@/H/ )9'YPES!AHK/F$NX08$ M4]+_J J*%?%YM:0/@+P\8:J2MBV>+6>@ -0JN%P07>?)J?!7?I*6XELTO37[SF NNM?=R@;K/C+PX M+BXXE0OA^FM"3AAGX6;P,:\A>$"-O#56&ZI#U08&_1AGE&8(A[76=6"-I\$W MMS:+!VKFN_1B+WAZ2EDM7.+J5-Q[D7'/MWA=FWD6PG)=@#ZH8*/,-A1D.X(& M70F;)1J"%FZ%S.!H89B,ET:_M*IAP[&N7M?6+"2@&M4">[4'J$ YLM;B4)I= MJO-]4L0LJ+,-=SN<8MK9Y!'G7V@,9T>KO[!-3 ?04% 1;W$:O=+S;D:QS1 - M%*4O-#B4I"C,LH+U1J&AH/;;"3I#?ZS*TVB1B;.%WJ"04WL&F=?=^ [ PX2I M'(MI!=NL8@'42#I>%IWQH(DH0#^@.. $A%/+B)PQ>[75;*_47XYC_3Q! MFS"I#;PXXY?Z1GRU-?RF-+>=TS5%3(:@><#Y8 H.,UAE^4L&" MKMM-D@Q!B7,D124.0E%#9/N'EM;-A->A-%$AR%%YX-D6*3VAT@/K0=J!SPOO MG;/Q/-Y>?3W@#?GQ(:&_$JY7>--30^9V G@?M+3%A=#IJ(^%#5V+VV0!(*U. MXV 5VBA/V*^/[GPY\GZZY-:6IHQI88&55-J&P:6-3E':A/ M=8:(#_SE.=P\EZ$(3":@E5/^5H0I[KVQX(EVDK<75SD/5C&7Z.TWIBXND);-T0T.O2W67P-TG+7]%Q MJ@LDZTBIMO_<.*<"ZBM3^V961V!=JF:= M%Y=3G28.C*U6W@R.! U^J9^$>?\F>AUG>=;:;Y0D5-+D6[?PR _XWQ6_@^M M[N$\@)FKZ8TH=)Y'>15O'2MU3N_QG",=;]!A$K/9.SYL8C5R]SX,T M7SU?'_%3&+/ROB.XZ[EE;==7L+ZJ'? G:U?E"V''K+9AGZ155; OE$]+@>S MMD.2YH7YJ:K6LEJ-WHY".@Z"GK)&ER^$B^N4D]3H"A; U^C'5R9Z-?J?^)K$ MK."AHS.2YJ4I&;9>E?XA27 MC#H$+ 7?%-^4!82F[;ZI./"UT:??/SLLF0[E?MK\RHZ[NF[ZJZ+>FNLKO]9V MNAR=&^^YB^*YN^&X=XH!_$[6\7#9;T4W;9N.W\G:MIE+Z2+UX)MMT\DC^+:M^][S-&V;[17^I0QLG*1I*R\& M"R(C\.S:1.1.UJC-642K"1>C,#M)DJ>GH9%J2\=H2RLB- WFS*P6$Z-2HW--ZO2QQ2/S8J0)^,X M_\7/)1R;]1+4"Q#6"P CT65U?)>DMXSFOA4/X!+OPICRG.+R6%"&?2:(/@2/ MD2I@.? )<"LZAF#1SO6-!VR)1J$]5^#+R9$X.Z+3H]\8@,ZIP(HHW^$\3)FJ MH*CMDGYIW]\ M]^>/6%+MD>WY\).Y_3@27 MNL!Y0DZ"F)TN@_CUNPP1Z&]^_QZ5R*%_"/:'_T!'XF^[W;=Y1E7D$AC'Q%*. MH#]KW./DD%-UK;@D@#;D._76[AL,>4?'E.T":)(O+O\ 5'K^@Y>,'TS'L@A^SP,8QH M\("".2&M$1K/':_O.VD]3;$"I+ZML+.>AOF 61$'ZBG#E_(09 M/=WMPYQ>>.34.2Q1<93,0*]QP3IK(CG>HB M:OHTP%787,:TKOLGS@%8.%0SYH310E8ZB]82JZR MS9^+9+^G1U!^9 E<,T M_ WX)A02:D"!-(U)T5N0C 7LG M PC/E5@^+2+SHGIBERDR73)[4V1ZAGLGJNH4&=58K\154XJ,7& 7I,@L/S,2 M?+(\W%PD!?&97Z67[$-C@0MK+XFM,Z!L(& Q[<=W=E;X#_<=-\^**'Y(4AP^ MQ6,D43$4N"#V$2C*H6P<8#'L17?!RW8ZJ<;C,W5BDY@]M-AQ/7R39-E[O".0 M:H6/:0;5YS1Y"3/BZQ(DQ+_T'+!U3@Y4BLTPL3ZD:YL9^C%>/Z&S#WQ_".R> MY^&0WF!"8W41P0(],C10R%VTG()#0;P5?D&&L$.QJ^ ^3E.\_8"W. VB>R)@ MF##JA@"+"&^N>#2R/+8/%,"8.Q=0S:2%14>7 =,G FRAE]$S^_J0V.]P%VYH M&9I-:[]M2WS$O56'T\M-YJ9-T45!\(KS6N6T6:-@[^!'P/?-.*+%#=+_!>"= M,!+QV6:%3X^$<_Y5)=?O%7)MYV;,$N'"AJXW787YK89 MTB*1!%R1>:GU1I=7K#E64XY[)_'9_O:0Q786IF3 -4RRYE MC.@U39T#L!LUFY0EVX8<&%(<4$=JB_E/WU,=_%+A@H(*&3<.EG6F_-*E7,8D M)YKD:K?CCVAK=_..:#6:;1G&!5%]I<9-XJS\$TVZC#=A%/9E*.J?';C>T&U-7@2^Z?.[*5JF\6^8;4V:5KO5-H\ZLRKLR!')2JHQN7X(T/O3__$ M>1FS,I2]U5 AL)0F4M6LRFI65=H.K'IK70\*E^\+6-TSY0H4VA##IFHRU7R> MJ[!!LLSK+H8"R^I@2 CCZ5M6IV_FG7*P#O-GC$$L^45C<'\,;?PQ+7O#F_TE MH.63\YLPX-699 $^#7,"53U:659?#"R=$/IE@3;Z%A:FH.AO-X,C:5Y-04<]OJ+@<(A>JUN(;9D;CG8= M!^3HU)71$AB'%--_EW]Z0T/8WR,JCJPX!C\?5B%N6FPDR/D#6UHUF9?0:)[" MHR^1OBS/)UB'-A&&N24%E#@*.!2CQ0C8B#FQ/GO+OHDZ4.1PR;I7LZ M(HG?_ZO,;)-W M;J457A8:$WG*@\B8K8Y MSCO%72RLA[+@//(IKI_&/21W."_2F-@+,2=E^] M=!*9 6<-YY E9'^+S,V(S!TJ=M-_I(SAC(JMF-F?XHCEZP8U\P$>5ER(SN@X M'JV#*'+ZKN%T?;E"OQ5P!'Y(<;)3QPAK0+,N!5&==5-EY?Q2I89>Q0%5&,OS M@Y03 K6Z^I@U]=PAG\WS\\4 4>;/$->K,;- PUHD],-_T:\*@3VCFX2BQ43>*GE^I@Q[\&;=[JIEPAKS];, MZ!#:04//6S5=W3Q4C]+U5A6SZ=, M5B)+J-%31E/FGK"W%@UDYX]@77!)70BQW5:^&^7F_!/RJ)W64*OYU*XZI>#T M\%? M8S%?_,*HT0UGC<+@0-R64#-.>8I?<%SH+)K60?TZ M)N3B+"\S8617?R.^ ;HO)Y%M.:OJ7].3\::\T][) M3LQGK0J^PH7L4>*!D'"68V+T4MJ#MTF\(-M_$Y$OB6&DB0<9\;LY754NA>4, M!.-\EFK "DB5D^<@%\ XX=='"PO#AR$_5+\K";W#&4Y?6/GY\\TF+8(H8W'U ML79CTHQ =:Q&=O7Z1>.G\\EGFD&55FU"?Z[_4&?Y5CBPLT2%17EQ!L3ELL@X M?E^8BCP)2@!@%-,%^7>8BR4K58'@\5][J'!ZV#"D7"2?>J9(^BC0KC0XL%85 MU\YN<*<:3+""4KWA5&_ZJ(;BG(A/#HA.+.M[9Y-?0QD"Y:%VT<7@B7[.9#B> MZ2UMY%KPC$38S!.HT&L_C6H-HSC"48W.N7V^3](\_'L=,&!5&TJ^;1==FT[9LKC;Z+!;IBGLQM\. MQ4G\=B-05=59L5VHQR'_)]@)@L);$8>SJE"/92?9-7;9=N% M3*K^(=@?_D,I5R8-PEWX])Q_VOV<8?;O40SK?N.54E>0K%;;1Q]XIYA5^,-5 MO0QC^EF1X3)YR[5RURY@1V\85_VY3]'9$51H50T]/0*AW"X99,E 4T @ M-TT_I02QL=RJ!ONV^UM$]FYT-M*G/=U&6.OV95,#V:>:R'PXSUB3J71KJBGI MT,,F0Y3Q1TQ=CQ6&DAG]Q'L5S[9G/L7V^WFUC8>\4BTE>?_LJNF4#1Y(VH/" MV..WG4C,P%#?=O$M'I?R<>L\W#)IG]Z:"@PP_W=G?G_.MKPZ**=$2I[MN=Z2 MPBO&GY)D^R6,HO-X>QWGA$H:K:H3_5O_'F;<['G]V>S+6*?0#/,F]4.-+*1- MB\X1<&!O:DI0I2X"X \X8I+ BOF*:?A>1J#N(HE?<,I"XI?X<>ARIO=#H#IC M.O&R:QKU5Q[=U8P@8N&%S?$U#%F7#/^MX)E,Q[\X\8:Z*BY2=YI9T,U" 'A# M+9#_.:78Y:^?";TY\8AI@Q66333)I>Z;!:@67SLW^EW:0GI\JEKA8H\&> F8I//%$;?03+ M=(1LO <*H1=M_;O?P,UW>Y<_C U6FR6\Y50"\@HFZ3]_-NOX;>K=!K6V-6]U MYY?.W)B:"9:0967_=6^H'^A!4D&\>C3P'3A IK@%%4,![\$AC)>G&M03H]_8 MU)W:K8YD]2:,\76.]RJ#T?^%=S+;(;=?;NOA7LEN%VNM\DNG1VQ^1P6(35*L MO=.!(O!-O-*4AI(N,?__==REZD.27A3$4L;YKSA(JR^N8V+I6DG7\C>[VB$ MW>P&V5F'W?5.#SU ;XC:^3?P?'*T+?%1[$ZT2U*TX4BA5X(5[4-0?Q!WWA+@ M[-_M1O"A\O52X*M,XU.^ED@ABA6Z%OA*T[?:KU2_VNV'59-YKM5[672)!LIG6D-%J^?,.-Z\CQ# :TK5$2L M2$89H2&#'\J^>[:KA'C ,P(>/20R7@&U$(;Y-:SOMP5+ ]S4\;^\[%[H)AWC M05:SN^]BJ?<#H$IZ/+%BF%X]&G"4?@322^JP2ZK/Z[]HRM)<$%WRKT9LR3_^ M[YY8&4R-S4\X>4J#PW.X":+SK^&QRS$T%JBPCB*1RFGO0( B.@[?N=(I3HA^ MHU-:E$C\=$S39;(/PF-/:&@L9(D<(K&62-5 J!(YB*\>B>23+I?)#&]^>$I> MR'H5<9Z^SRM%3..;=$4"%IX>K#' TKM(T22^2-,4;%G;<_K7(\CYQG5N MN&'"^6-">C=DMD&'NJCV??'X5Z*<'I*;UDCN]2M/R9-!_V& M7Q-U<-N&]%6(I[DXY&,".>.TT6^CFCK7[47L+H4TGZRGP0 JD:"9! T:$)HW MV>7;YQ2_+?,"9%E=7,8V04R$G%9QV-+L@5U!FSBQS#%'AN(VR?7;"N6D*S$7 M_4R;8S'D,Z[(: P0Z+O=B)/<-]MA:$4FFP^"AX\FQ!#[NLULB- >DBRO; NS M%?TRY[K R!#K+LGA*,O#S=$*+)L)J&G1P)Z9#;.J:0#''Y90H[6$?I^".D,5 M;" M>FPRJ7FU<(9^_N'^!XEK"Z#9UN0>?#ZWW)O68<_+AGH&F\7!:Y5GD-B? M8W;0!+EGYYS6K[X>PE1V&M$V*?"]KX=I,QT*R8R =8@FPBRZ&?>-+]\@ M[G M,,&\IBSWD.KB)W#:Y8-V10_3^H7.]=T%NN?7L^B/__:C<#K2&6C[D*0X?(JO M@C0F^-$SX1T^!'D:TMM;V0%SZ .@^F<\L77PJW.PT&X!,3% M^3EXX:?[1XQCE#:0>8%Y,RK1#%N-*]N$FC+#E M\)-9OI6SHVIZ%CH2 #@(&)DE^.?X;6OUCZ0%7 7HX=:$ZJ^ :KZ)9(\M!>U' M[\(AS!<[1V6BA/GBLU,='V.4/]RH&R.[V;\X.X^WK)R&2"O9$;RLQ5A_C MVPX?R9C>+3\PAT\Z8"PI&I4";3T6;\MJ-FT%4<,%HB>L<:?=GRB,RVHR<1*_ MK0K11 T&3E3,!=ULQ!-E[O5=F/W>5Y% .1BXNN@G4E0*\I& M_X PK.?O(G3 M(CJOTRK7'2K?O[ZG;S?W0?J[Y-G3A,]\DUP%X;TR?/2-3]*L0EVC7-< M#^G M6B3@%5;2EU83/O-.P.6$]PMX^QNO!%R!NAD!U_YR:X*(GV]8S"N[PQL(E049=58P"(\B/+L4&LY,3USES,[$=0[_(+C G\@BTIV$]E* MF_PO8?Y\460Y.3^DO5([]EO@(CR)!:(\C_H0L'!/PW_!TUH*!J^& Q78,UAH]"CHW*&^9(C3-46Y]X9L(=\GMCV'4PWT2 M80G6VD78I3][_!+)0C\1\MF"7\Z.-",!:88Z/ MP5]I&7B.0Z:H/R0=!%1(^XFJ2F9T1P 4P0%$%TN?]JU"%+6(.H; M"UCP!DFLY$\Y$*@8#N.[7!H76')%OF"];Z3V6#$$J'CU$51G 1[]'7K>GPK= M^8?R \$3TP!4&.^2=,^]Q0-."C':5*!I^A[-YB-?A?FKY00^ MW0RHY].XB1Z^)"/VD704Y*VD)JO>3=TAT#=4#\8:]A3=)NI]E7])FEUE>1\9 MH/M!)$?G=B)_Q6,VE'PV+LBR8$NJ_U,:M]Q31W-H#'(XU$ M+2E@R4$C.CW+XF0_"(!BA0H1]#8.T^*L9!]R"'T-;@1.[9C*Q%*H.& @&< M9:?1%+E=PG1&"Y,H"G*JM;NPLS60L:#YM!8WJ[ M'J"( :(_;Q@HNSZL9C+Y=.C3KFRV8L8C[Z^#8X8DY?I8L>/W>%.D8?YZB0]) MUE$5ZE% U<4 6:)1/AH"V :K,)TK>-5\J)S0C7G5317QB8DY+7@U/)P14?FB M-4QUY-7?%O003I1!=9TJ/\B/^ KH5II(MA"=&OH$NH6>0('FN!3+.\ H9O"8 M99 GS*$OS^'FF=?0:V6PHY0>@@,V_#&(:#L(E#UCG*-MD-LNE&>!CY((P&W- M/&5>G@5?P0+MMUTI@1&P^XQ3^HO@";\;&R-I?P)4(TXAN#=L)XP'[':,0EO? MQCU#S?Q (G?F"&9J^@W1TP&]BZ!_^-Z-^[]YQMLBPI]VU=-J^H+[ZBOA51Q$ MS0N8>'N3Q$\WX0O>\EK)?=6N%D\*?/_K85KK++)H1L Z1!-ALT\Z)7AJ)"L$ M>'WA"H7&26"11XK%6X9&U=9)>_6NH?=:29H_GQ.$PDV@[,@M'01TU_0353_- MZHP *-4#B,YVY.B4J)S3FJ!=%6ERD)<2DOP9L'#)"*G$2OP;4(&2HCA7E/AD MUF3H/ O52JKU1\#RTR6BDI[F+T!E1X+@[")29"J-\3)6)?:"U>H/<7;U=1,5 MVS!^&K1NDS\&*ECSF% 'T49_"3V6-IT0HZE>O([PIL('X0HAU#+"E@-E]IC$ M('6HLUD=;NP!X&8@ZVO!=$!5ABY&2KL!(-C67035K5/EYUM55[HU%WC[O'3 MOB?UL6\\](TV1&IKQZD&0]YZ@S@OOZ1K^B)6DSO:CA9H;;H99@I:K6Y1R48U2FS;4RK;J?_ZAP8SX ML;^37U:_*B?[K_\'4$L#!!0 ( (&%85:+HCBWV[P ,Y4#@ 5 <&QU M9RTR,#(R,3(S,5]P&UL[+WK<^,XLB_X?2/V?]#V?CAS(J:K_:J')V;V MAORJUHS+TEJNKGOV2P=-0A*F*5(#DK+5?_T"?$BD1+Q(@ 0IQ3UWNFP#263F M#T BDRG ?!LWX'>_!\_1<'/5F!#^-/_^G_^ MS__C[__7SS__[YOGQX'CV]$2>.' 1L *@3-X@^%B\.*O5I8W^ 80@JX[N$'0 MF8/!X/SLP\6'LP]7@Y]_3FG<6 'NXWN#F-C%A_/M7VY3>K[WM\'E+^>_7)Q= M7 ZN_W9Y];>KB\'DV[;=-SR\&>0U=*'WQ]_(_[SB#PXPFU[PM_< _N.G11BN M_O;++V]O;Q_>+C_X:([[GYW_\K^_/4[M!5A:/T,O""W/!C\-_/H\* "*V5_P:@9W^P_>4OI,TO8N1B'H4$]TM=_J8AABD9R:WO!;X+'8+: M&\LEPILN @#">Y$B!G%V\1"^,\+$$+;Y;:ZWOPS&L_$*H!AHM55+ MHVH2M[?^VCC122 MU358)- *#R-O#8(PGB656"CT;X6#!PNBWRPW M^ 17ZNS@N%4BM&8#'^A !]PZXV(A&I.%M%(3^$MM2 M3Z":+)1]NR54AY8WAZ\N& 8!B ?YU?>=-^C*6"Z"]%K:WVP4 >?^?86/3A4W M\ ,:K7"2FDC>G" )>L0!\(C7>/ (K5?HX@VX(G="=-O9%9/1C%]=.)=V?[&H MM,+-H^_-7P!:WH'7:DM-D4 K/."C"5Z\0C+!I\"#/GKRPXJPHY%JQ_JOX[Y@ MDVF%GQ\60GAO?L'_$U@V ?UN(ZK$&9M@*SP^ VQ31=6,RFW?=NP5W-S? ' # M/#"#(3&CJFFEG%!+E@0>'WBQWBLN!X7^+:UMRR4,,UL-+T]D3P1>Y6,_DUX[ MJQR8IS=!7X$_1]9J >UGL/(1&5FU!8]-L25/SFL _A/A8=VO*Z]WAT0,]DHU MX)UJV4LE-L@7"QL3.J60?:!U3UT-3LO(M.VUJ\%."15S/'@U^&+2,\*;5X,Y M&JEV/7LU45B@89:7KP9G7)I=]OC5@;#:$9CF_:LU%[A43? $UMI"2RF9ZA6L MP:D$=3,\A'5V7!JMUKV%-9@J(V.0Y[ &9VR"AG@1ZYQ(J,2,\RC6X%*$;)O> MQ1JL[5$PQM-8Q^AAD&O;ZUC+8CF@TJ9_;NM J[-Z4$@9$BMV!P(;P17Y]WAV M$P70 P'^96A!5U4<&?L3QLA!+07#)9"?(*PW M\.[7@'!X'V[=L[GU>Y&0=R^ 3@KN.J*1HM^Z!(:NF[Z:&L\R=\($01NH$@'_ M ZW+(',8J&+Y@%[K'#X1PS>$ZWHK(H=BVW[]X1J/@U@>>+V96N2@9D*JHW$QL>H3E: M> 1KX%Z.O"!$\1O[ //B>S;FMO:9I=;WC(@/(.JTL?[OH!N%P"$/F'VO[J(O M_Q$C9!$/#Z_-$S_$@X.62X(#?2_^FU)YB'VHW3B+NIM^D8A9D19U>.,3[7*L MA:+YKVTP79:M 1)M>VVAQIQ\1<31B8WC#0EC6!)_:+T%J-*73)/*?1#")5$W M'B<*X9^Q_9 &M&@2C] G39-349WCF0K'9)W/F1 Y5<]A64[*U-@I)>?U2M\Q M52(/$;EV_ 8]N(R6\1\GUB;>(+Y[#D T"K50T\2P3)7W.%P E,O9MMVFMWT; MD:_T,#HGSR;1*CD(,V(KU?@N^53-X+:PH!36DH.F]9QG2CYLALSV8:U4+E3B MKF+9!G">_#6I.7V': M1G&NPD4E3-L@SK/S&+98\.D4(!#46M3D/V*0+&ZMU0HXMY;KQL_V8_4>&R<'.7K5"D7\ M<\:]$!DNK3]]$F4_\NRR!G4$I>2[QDGLA^4N+11B%.!ULF&I27V[S=Z62^ S4P9]#V)BW;%A#T7*5!/;[*!TU].;;Z)E:-Z.U/FB,C!(K M"J_>:VQ#_ !POB!W<-@.M>;@_AT@&RIX7Z#FP\;([!F?3?#(X@3L.2942XCW M&6/D<75V_J^IM4Y\VL\@A$E &OF;:IF(?*KMMZ:[P_QXMOUUO2MA0=IMJGVI;+'9@!1()BK/>RP%=%(A']2MO22"RID4=VQ%A/ MY,G96^SM531)^!]H6P;DN8WMSSWRX ;_(EWB5"&!1[UM[I7<%3+IF98C%/]@ M W),B(W#\>P6SU,8/L/@CWH>PSH?-"*+02TG&(V6-&NCH@8)N0#3BVD%P/XP]]>_. "2JI 7Y!^Q>F/5XA]^O_6QW3Y\ M#>)C<$;)M5Z!^X^?2O[^B\ZQ9!)[P11+AI+_\^^?+K^<7UZ>75Y\OKCX?TY-[@\)H:H.% +V1EM_,\#F!15D+;X91479OK97D!WJ_D9\I>E,DJ_Y@N. MVD<.0/_XZ?RG013@L?CQ(924?VI$UD//BRPWF8<,F>>;=4_VW-&G.KAH1P<3 M@*"/%Q[G#MO!#"44VG5/"_SAIVJX;$<-L3<<)E%;G.FPW[1[RA#B(-7'5;/Z M2/;*!^B"IVCY"E")'O:;=$?^0B-/Y?ZQ#;D_@SDD0_?")VM9MAJ5->N:_ 5& MG^K@4QLZ(.3: -K>^0U<)LU?7-"3/3*JPSVTH#!]E1PYY METG2,\7!K^R5B]*^R-?'ZZN+,Z.5),-&JIXO;:AGZ#A8=D'Z'WQ*!.=4U92T M[9I:1%E(57+=HDIN\3_'Z,5_\W@*V;7LJ#HX#&3'P+,6M1&OLV,T0?X:>C9] MIREOWE&]B'"1*:?A0WIAG!,_""WW_X,KIA%0UKBCBN'SD*FEX7,[F54W3\ MML>*(W?NK-!*A\UP1Y4U+[+UZ?KJS&SE2'"1*:>5\S3Q**-;?)*9^VC#])AO M6W5-%?S!9]=XK9RAITO+=;-Z!%0-%%IU30/\P6<::.6@?+\$:(X7T*_(?PL7 M)-[2\NASH;1UUS0BSD2FF8;/RB-[AH:1 S&=81B"(!'>@VO-2Q1#;]P=O4CR MD*FEX5-U.I\7P'5Y\R3?J#MJ$!Q[)OY6KKASCV&3/)[C*,1X\9RDQC;%YF5T MZIIZI'G)U-7*S?AM')3ICCP'O/\+T"?,7KO.*45@^)D>&CZII];W PQLR_T? M8"%ZS!2M:7>T(<5!II"&3^U9--%ND _X-V76+Z5E=]0APT"FC8:/Z<4A)N%V M8OK(M2TR]-G@0!$Y%C*=-'PZ'^(1.O$HRTW>PM^[(WO^L+-8SE;.XC^PV?&CZ7)P.<1*\NM!]LS$7R=O7QT0$U%'&0XSEU(QZ'B!:CARZ@I*_%[G]@KG]8K:*&,/.E'1X MNC9628]IP4NZFK(6G5,4<^"9J@X/X#54]?=?]A]3*GAB&8?7$4N15&7U7>B0 M[#-I.J+I H!PN_MS'EB>GY$'EEMR^-^WXZ?I^'%T-WRYOQO<#!^'3[?W@^FO M]_%TYLX+7F& 4_#RWK%4"5>"&0?:;'6;37_R^'?]XEB3"A?CHXBZU-4;-$FJCZ5J$M>ZK_-8*%B0) ?X/24BYMEQ TA*$6=&2./\5!0)" M?0V%A(AV#Y%1G>/N(V67URJ50KY*;6D\D$3/7J&D*K_4E^C5,;)"T">A?_%# MWJ9W$T8=[]=P]Q,;/))4>@4D%;Q3W]5W$U3[)< ?UD^0@IRRIKV"AS"#U+?\ MW<3 T+;)>V!2*!? N)CP$Z N'V5M>X4"<0ZIJ04Z8X-L*\72%9YO4I3"=7L^ M5!5ZYC)&S5K0&?5F*9E_P'"1U2&-14:JNS*M!(&>O0)#57ZIB1)4[ 3GC0-F M@L#*@EGE26QIQS44"H*E $:@9Z\ 4Y5?:NJ&SBPJ(FCHK]Z%-7P8&R.I83^T M7/,\$T^^9U=V3NPZ&XH)A8X)#J\]\TU,D+\"*-R0#.1QYL^L8#K=L&1UZ0<\ MI#E4Y%M8 _3JE\#BNG%8Y"NU/I/:!N/9]R"IZ$U!!:-'/T ARZ B7P,-$\TO M%<5:R&*H8/;I!R[D6=3@?JB!B\-LU^0W]#7P$02!GQC,Q>+C,?_#&1Y6KI;; M' ^A "T% *MSY=OQ;O*O^TX=> M^!MN'F%%,VY1*M/L"[Q4BX">YK.;FTC.A4P[!^U:] ,4/(;HR4([YB]G.LK[ MH4L!-=9V=[;G%,^5D,.+4TGA<79XKVAW8Z!0-;"[%J,:O.+MP40L[IO>P1@H M*%$M$RDBG'<_XC>++)I8&Q)6Q+E"+6UL,B9$E$@/MQ+@LQ<(0!%P#H5&!T%Y M^U[B0(+5[F\469G:M&P\&P?EC?L' @D^M<9AMW#V*WC@,T%NV+!@=RJ*[;Q] M9V-M>%3@MV>AVOG;8T&0L+KT#R+2W';B%C4]@7GSN-0@2:'L>RFGXU<7SA,5 M+8DA50Z&BE3Z@P^5 E!TW6E.2,:CCT4"T)*\@F(O)B4M^X,162:UWF&V$)A# M?+'"1Q-*Z_ZA08;1[D=W"^O_&%0OI_4.1WR7!7)LK:=*(2\EO4W&API_9ATQ M=-^?03F;<<'#[==WV%030,^>H9<>V[C8X?0J"NX""^Y3KY!3A7VS_"'UC[M4 MC%0GU%?8*):(5L=)\PY8O'OC WE(PM^R\]^3'X+L7HIN^K!Z]15*==C7&BRN M:@7*NP#P/$BM_VTX9([OF-^RM4>21%^AHDP6/8L8WW^0J)U%:]T_[,HQVWYF:>WP;&S^D M["(""^ %< U&GNTO\7DK("^TQK,7ZYT>/2A#I8>@42 #8[6QM/YA!;T@'-O M(0\?MH+"R^X9M"$]E0^O8_\@4Y%G#6[5AE'R@H 51&@32S#9:UGV!JUY_Q A MQ6E=I^AU@@,/S GB3#F."!]#^J=]01Y5.37-?=_&=T24=C,.$?J\$^+\*WO5 M>@"7ELH.36*Q+T ([=U1A5N#Z*-X#:+!7PJ?^.^?3C6)=#]/R2?$WT^^PDN:]^VZ2G$L0;P]C%$O6B:WS"4#3!58!WUU*Z]EYO%3EL?L>CQSG M,9O!, H7/B*++A\/^SWZA ,AWKKORSC@.*[=+:S[I'7_],[@J_NE3 INFH1? M$==5TK+SNA;E29&?PFWGS+G]93">I6'3^*^"Y\T+=LW;Z0O^S[?[)WS6'#\, MQI/[Y^'+"#L:D1,U**@.G:J5,BZ9AVG M7.%#\\Q'2^",O<,!/X/XCEA8Y35I]@@!.B1!=6VIJFFPA@%Y...CV,F6/OP, MTF&^^"E3=/U+DNB/NE4P3G50J=$N/HJ@283L!2F%,$<@.7$P=,GJT"/-2;-) M=22I>22(5XD[X,(U0 0VV8OKW'*Q+7=!UYTTD?[H4PWKBAQ';A6?$048L>V0 MBB8G&3H(F!WZHW!Y-JG>HK:X/WM#J]UKA]['U-)4,U]1A_C<"&G MWK+#@"RW/3O\38'KDGJDP,."=+$8ALX2>I (,81KP,:*6.?>@:8&VST[6XR6 M*PNB)+Z2Y"1[Q.P[2=W"7X'K//CH.Q4\0GU[AYWJ7/>L0,]-%."MG%Q8+U^A M%ZN0..6P9-,@5>BD :E#A"S\V_AV]'9!_CE*,VJ.9Y0NV^RMYQ3P-?3UWL&W M3;EI-4DR(NUD\K!^@M\]) 8CL<[]@4\- M?G5D/6[U,A S&Q!N03#V[M_)4AS!8)$XI<@THUT1\OKU!RW56%66A\P0H.S. M9"1F+IE!WT"X\)V1M\:V7>S99&%Y0 ] M"VUB*9.Z)"1.UX^OV[(#I=!ZH_2+18U]P1J[ZB@@FQ92!NO:/GM#PJBV

># MNH-KZ #/"?82V9"[?6JLG0R)_D"E-M<9DG3YB%M>.+9NK!<_EUXNS7A]8P70 M%EE:^%3Z@R@5C&>@JNU7-F1YRHIK9&E(.6&_M.;] 8D4AQD:]+B%VT<#:QDI M;6L<#J34R4<#?V'H*1+NH!N%U+RME-9]1P.+3:WANLWCX0> \P7F=;C&Q_TY M>(I(IHKQ+,EO.H["(+0\\@":M6)(T2@*];KSV*G/O*(H7OS]5]]D3*6SZD R M/TU'O]T/ M'L=3AH>>4%&/D%\@1Z]TMUUJ+RT%%O0@ZUZZU&:EM7!&6R.7! M1W@A])(B*_;F!5E>@,5$].8Y\4]NHD7GWU%RI9J5&IV0&D#X#V&(X&L4)BZ! MI,05Z^JQJ3'T":#M"Z[[A798U7/W(]MV(4OTI$Z5Z1T#,*L)H:ZA;D+ET1)A M<$I<,WKT"2JR;*JRK=LK1]KJ#5:WP5*;;P.*&%,>+-%6R\).?'BS4O::J2*I M/@!%.?_:JA^WW3]/_VMP__]^'[W\3Q<. M\/22R91U6+!OMPH279Z=&91<4$0K8F6*MGPU5Z:HBM(2%LD:YGMDTI;4+A+J M8ZY*Z9IAJ%.810'MMI']<[O;E"9KI[8S5XO""BFU^06X5%3ZIK;NAHX#DT]/ M+.B,O%MK!?%NSM0CLT\O=2K/L:)*-O7UZ]MPFW"ZU %6'F;-!D MHOU$B'J1 M*"J74QM"A1JER>K&1 >U?2\5+\>MHM(Z"C(VAA;T@)/=)S,56MZXE]J48)7J M;6GE=?:6V]+:DLRVO52D.*>F%,O9W5<%#SYZ F]#VR9IS,A^@GP/_]-.'!V, M,Y,4#7/U+G.&JL^R0/4=195B9="PY6)*@G$LY 3?5\3C=4$*8G]BFV!WBPD.PW- X7*M1;MM((,:X( M%RN P4 B-5'8VON$+"0G>>,Z"H*(FI^ TOI(H"'#O:('4JWCH]9#T,NSB[YB M@<^SAF)A!CV1XSQB$NEZ)$BI+(J>%=N*99FLF'<1R<0[B=>VWRPW L\@"!&T MP_2!SY"(-RX)4@#\>,WO&7$@*BP$I83,@Z#S2^#$H+14!'-#*@ETU %UEB4 MC .;(EA(KG;R@.MP:AFFB//OMZLL:?G^QH&KA96,*X^Z!?YJXXD2*L*:+RR4 MR'4V#B+UE+D7+U)/#%I=VVT\I*5+]@F\Q7^ITB(20= Q+4_RW<?\M!_[S4A M+5PYOND@DK(\&]SZ04@R4I+B9F7F?1/?-0ZC:I?&=N6HMUROJH M8&U@N5BK%7!N+=>M"MDR6B<82LJF=H%?3C6JZP;!]0+0$GJQ=E7@BT+N!#%Y M\:BJ"$R[<9)&FVCA8/&+WGN&^.B7 MG49.& 9,W<'@SA##,4BDJ#0",]3WQ! ;)>3GO%J*2I)?%*L=,I6@3)6D,W'0!0^986A-[9IQ( M:-#+/64N>0.TVEW,[1@GB:Q*,5>1EC%@T[FVJ91-AJS*P4J<@XBR=8W"=/8( M3 FZN,2,@9=Z( B"K)J(E+GXPP. ?33E/!%+?6CC&1W$E\95#K7Y[L9@K;WS M*U<<67(,/>%!QD KF735L778WSAPU8*!Y%E3%%9ZS*V6'" J1J M^E1<;M0D:[KWVBLEK3I54V^1(<-]!@\UN9KVX6%*O==)K(D%"*%M;2,,N<5? M/]8K_CKX2^&S__W3J1AL9XK!&K V:"D&^XEK++3W4$Q9]0N3E$?7P:'B!/GJ M@/(4I;LW0)&".N$ID\.AHJS:G:EA8IQB.?K96XF$J@='\RM%2P>7/]MNP9PO"T? MS\[$O2VWP^FO@X?'\8]I%WPJ6U%07"GLILVG/">#B&/0L9YN-M\#X(R\\0H@ MBQ3C'-HA7,?!;1S'D#PA8]8%$=WMI4-7P6KK[SH41.W[,Q@RDN7O&ABC;,5* M/$0'AV>SPJ14OK1^\9^![7LV=$&A8,"+KV:%T?&IXX%E8])35 RDQ67M#N"A MVI#U_CK?Q#@,-:;J,@N9(Q>SHN'K+W]+'Y_W_TSS;. 3@>7-R?%_& 3@X/&C M6*<3G&I)2L/RTR; Y+-"@)"34_9)&7RWH!42:(!A[]^]$. N0JHPTBK/<; MX($9+(7&?IL3(F0$4[=D!@<(S7ND1LN5!5&R_S[ZWOP1KH&3'!A^!2Y)!(:% M2]F2A/J>\*5"8%KK)ZAZ%I]/S4/$>.M[L71V^>JF *VAO8\GN/K$#XCBZ!$BNO22%8L5E9WU*],YH4RU\ Q+_*TD)F27 MS&2XMJ!+HF%(IDS+!<_ >M0:*/ M1 '%4\X$@26,EC1K3J3O"8$J!*8JA;C>[!^/9+D?(SA/,Z.7>:?H#4](D99. M[1S>AD4[Y W4.S]Z#6>1.[3C%(J,$!AJEQ.B:LA)55)E4V[ZLHU][)'MGBRW M/A9JN)FXEA>25X KHA?&E0V_\PEO2B16._ENTI;E./UL2.OHL!J MI]U570=#PZ*WE6]:28D3E2I.X 1!95+3D>>T=>!EUB[6!(!K1B(+D:[&@:VF MQD4@)"@%+;5\6D,ND&EYD5;' AD@L#*@LY=RL_].PFS!4//&8>+5#3B*Y0( ML6-$766Y: D\;1USV M[?AX2K2SNU$$D+CF%&1D8! J2/3\#$OTNAV4*^(:3/]"*PPF M0Z+_X%(F%65/K16%,7"VJ]2+3/+Q>_D$UL/9#+H0_XMLV_AOWRST!PC)GBVT M7BFCWG_D-2&PVL^QC0NN$5=#[2N@_D-0D4QJ/[$V]H9QFUFL[@TC@Y Q,%-T MPRC+:O>32N9MTS3)V/T[0#8,A'P,^UV, 81B1;-=!T)2Z%FJY'3WQ]L^)DK MRBJ)0M&.2$M6VI[78INS[,5Z)X\#2#U?+%[B#9;)Z5V5W!'A3J6$--]8JG:Q M9KS'GD(RQ\;Q@(/,LMCWB\EU[C^&%,A#ZV5C\R_Q\ZMXKIZEX&7V7H_^ ZBJ M$+1>]TEO>AS_*5Y"G\$J0O:")'XJ*QW :]Y_(%22@&G)EVDXV')R:ZU6(+GA MQCSR#VJRW8\%)S4E4O>BKR/'KZ2(,LDK_0+04G +8G4O"O,2"_-SS^"E1")U MK_>:RLV]Y9!PDR8C+$PI7I@!K5__<5)/%'HS'S>__#QOX[>2-/9$&(_D1AR+ M O-R4'="N%__@51/%+H3%K?@_BE=>*7WKM-NQ9"!WFS#JNH;[6;$UK(#XU<7 MSF.5D1B'])?QFXW2O4J21/\!HTPJM3,3&V="B\NZ]FU^_W&F2";*Z!?[;C"\H(..F#?SR?*7!M?V!%E5]=7YU==B.8 MQ5#1U;U[:3\XII8()P#O'LYA;I54L'EE)0JD3(QF!]'926" F%1='57>':B6 M:Y[MYV4HFL5@QJS@\(3 MQFC2/C].D)TK>V66H.S>:RFCS31:K=Q8DI:;27+DS7RT3-3(CGP7[%T4X,?V MKC-E85.'/PVW1XTG&,4?QY-B8D'GB9$8N=#*&%VKT.$A(D2XU1JQWGRRCR?? ML['<=B^#,LD.F+0NI)<-@"3;;[2:D#9ZWZ\4!$1A(:TG>K! MDDILC";X6)7^$+^Q#V+&T_+322; 7$+M[!D^_D.T),'M%*^+0O+]!IMN06EX MX=GFK6(5)#ZP.GK"G(-CR4$; -LB7YO8@$QGC^>(YD571;:WX-(J($47&GJ3(NZF M%'GMO'WZE<3:/_DA(%4TJ0_)JY HRNJS ?%7*L&D0AA:,^$U;X6G-7KB,E\. M#".LX9%G1X2/FPB;"^'_@-@Q2[W[$NO>6UPI$40G7L5,01BZJ0LW=MG;_G)E M>9M=A@\LX)QA6;8:R=+H+6S42:-O#V;R:W2\"B>FX]:FI-GBW'Z]Q5(]"2C+ M.E>*GXM,Q'__)2_A1SSVY-?[OTWY.A RF3 K_PU S_Z ITGRS>VE4C[7X_:7 M0>ZJ:1)K8P%":.^\G(EVP7N(E^Q=/HL0AN3;9V%_WXZ?IN/' MT=WPY?YN,'W!__EV__0R'8P?!K?#Z:^#A\?QC^G@+X6/_3>FNW2]@"$_\ME7 M4I^D:0<<_TKNP"''ZM+B77JZ_<(_J?EZ*:V+<^)+^Z$<(_Y#0&OBS08&:EOE*-#1FT@EJH.!.%>-&PU1K9'9-H^720AML0<"Y!V=X!_/" MM#PO-DLF>).U<^^\.#/NXG#&I?3)E,M]8;#[Q"#W#3/WS4-Q<'9-5H>&)^V- M%4!L%TWR4\QSF+I^P>J]<>EY"NN0-&8A$-=M?BU0SGI75XW<(55T;;@\7!OV MJ)@Y^[."!K?^\C7-:L&;_^PN#:\ WP":8WCD99V\I5OYZ8\[G7#G?C5B1>A? MMW\2%]%I?MXK9+N9<#3-TS]Q82SS;R0XL__J>Z2U3OGX$ M9RF0(=#X<7H[M)&7#HY>)X-4(P,HM*#W@BSR,#&YA]MIE+=TZ/J<<8N+/&:* MQ_L&Q=2+Q>C!@BB.M?L&+/*SS++T\7!9(N0&,;W!'D$SEZ@M^[DMB+(HL9LV MO/R4#8:WAC#[&+,0B&@D/^7EN>KJL>'>0AY>I,B;]SB1MN L_70X2S-* TQJ MD-$RKYC.2[8^--U^I[8V9JY6D M?CB%Y1A5-'V+A0H:,_SC4"S!F?NYW.S/2)@Y8;6$1, M4Y@SQ9,ZI!Q#+8#(>VW0_GKP /F+BJ/( A\Q#4 ^,T;7DKV'KF.9_LCXRTDX@2, M649$=99?16JRV64+?N_YE^=\]7WG#;IB87+GYV=E-GU&=)!0C2=_CJZ9DSP; M();!OEBX,U^R;_.AS0\C=-PDB =4S8D#*]=.@'Q MJ5V1FC'374*G^4FNDNVN3ORMN;.7T3XG L'%H"3$;TL\,?D3\H.8_J#X 3/7 MB,0$Y%KXQ49*GEC%1/D3F-FVB-/SZZNSL[;-\#)Q;A]!2?'1CPOJ_;H2@E.M M)&(NFUP%6DU&KY?4R&!$K[-:*YE AQ]@SB%&M4^J\H2E5 M5LB/,YM*(M (E9\)F4%*Q\S]B0Q.V!-%:]RPY9I7$,\N+6UKS'P4TT+>X!3G MIZOF9'DN!<&)6!)SE:,W2 @.,HI-;F[E;+$V.%X/A5E!#C)7L#8Z3I3(#@ITF]P@T\$0SUN<7#?X8;E+"X58X4G^FS+FB[IG[:9*R2O9>M,1 MY>@OK3]]CZ@?#P>/$X_P&V6$S U:"6%CE@1=X-CN^?K$U=75YAFL@1<)1E"? MEP1[[0B8N>FGXR,ID;#%%\/B!PP76?P(YQ@LW+OQ\N#,@V &>& &0Q+[)FI3E 5RI=0&*;E!1L_,E>#6 M7Y);YNRY_3,(8?(H2]@I)D6A\?QGA;&5:9JW*LB0*,Z2RZ1:<9LK0P7M%I.@ MU>2]JP8 -G+P\O=BO8LZWBY* [<(D4%&QJG@-//'O214F<58YH'%RQ3];,"2A+KI:03:*MMX0'>4"0\_?R> MQLQU$<&7^/TK[I+#8^3$H]GP37)Z%^/FN%S.4FG6M$WTQ@#P/0#CV7T0PJ45'A3, M+6_4<24+,*.AM&W3,:4@"$!:ZEEL6C-Z=%SALIPIJB5;]F#9E+M3,4C($>DX M2A0PJZ$(;>,5SX(%\3?A_Y!@M+7E$F-7T"X0Z=MQD%3G44-Q6".P\0RPM* = M H"22Z=U3E2MC44?NTX26 Y.DG.4C&X0*@+#7) M,[ !-H=>LUV0LA0(]2T*[N/UU5DG\%&?1QV%3=O*X2MN%I0U[S@$I-C*M-YA MOR8UHZD8"D2[=QP5M=C,4%+7_ZG<;H@]N,Z6-[ZEP.S041579"Q3:EW?9*M. M[?T4A _0@R%XA&LL"Y8MP.W742S4XR^#1'LN2[? M<:#4XS,#2H?=D-LW.:+'S/+F'8>!%%N9UMMS/-9?'GP$X-R[C?!@/8X1_^@F"00%EXNJ]#J.&[5\9V%9'79I/F.%86&3J]T[L :N'Q_+T]3@3--$ MH&?'P5*5PPP6'79FQH7P;LBA/O]&>[Q*7VKCY1=+ I_GXC?:3)A4H%04ZJ>N MW)*HYCB#47O>4:FR9#H.&27L9NA1[X0UXNW@2UR-YJ>"\B@O M!R_/+LXNZ[P<3+YU>C,9]0;Y.\!F$4NN5M*=,DT0.O0Z^AB MH(?OUM\94@"3UI1Z\-&C'P3;.Z=GWW5G/GJSD,,'B2R-+@-#":_:7B=JKZB' MP1_ V-TGM0]<'NX#>5KFK_0W40 ]0!2^?(4>LQ:06)?&$[=;86S(Q(*FG0H* MC0K(O3QKOR:)B Z*B=FY[#!6Y2RC2O-)=S(^>7JG(UII'K^IOD]3 V IT(;_./ M;IQ^'01+']VBC3\''K3);[^!Y2M I<:1-)5.J):OG'W#28T<3+6C_^GCTP)F MS,9R(H7669"@M>VGXJ6X5609NRI/2*N5"X%# /H"[(7GN_XO-A_8&N8DK3?BI7AEE%"30JJ57=(0D?D<$( M_Y-FF;BP&V.JFN3TTB:28!:G.KQE9>S\#VYQ[\$S@CAT2LS/"6F(1DIXNN M@\W=7(UX_+=H"=@.5DU?*2KF_/KR^E/'L-JD8#3X:TL*L[?IS,Q2=KOQ%WE+ M9W5"_<&=(MX5V<'ET+HRP=^%CWX//EI:(V]&_A/+11!7@E3Z!ZHZC&O(8==\ M?O%S;>H,4WH;IDC5L]Y#%0;@\I%(=6D[UY V@GH^\> I9+;$9RG3_V]M<=24BT*K1=X\^BAY#'D(XW7K M&8HJL:LAQW3S9[>RC -RI[B/AZM", MNEDD*!GU)I_4:/]P[ZS3M;R:0 MS= .X1K_5^9>6HQ&Y^"CCDL-9[M&S*1["WEX @03@.($"%(6TJ=#"RFC-\ $ M!S%%\XVC?1EPG-NTYA@7'S]AH7S^>''V^>/YEZLOGUJTE_9'298X$NAZ!]TH ME+[NEZ)FS#)026,LTZB^&+IO!.5<^UX('<(Y7.?<^O?OMAOAU2*I@+5<18FJ M#X4G<:6BZ$/]!:96"77UH> VJ;G4IO:Y_/(V)F3^7K8=:NZ]9/EVQFS9VIJR M'562ZRV4W*?8W8V9_P):*I_G%?CK:A%IZI-WJ=G\Y7 V9X3_.HA)#RS/&6R) MFS_#J7*AS'.!]J847ZA<=H$R R[;F^'"6A*JM\#FKZLS?,O>,W M8C[[$]P8 M32)D+_"\&LX12/SK6!0/$7#O@(O-&T0:9N54@R<@MQYHSD'O M:\S2(*H"2ID.20X5+0YE!3NTF^_%C/*8\2RIO,R4/S\K,^@STH.$=CRK,^KF MSUY&WGWNE);LVYYW(7TND:M"LC_>F\TWZ]\^BN,C)+P)%0D;LX!4TC[%;Z!2 M%OWQ;?DSAD >HI#(=^FC$/X9ZSO-+2UU5E7QB?XA4IM4%/FP6JU;M9NVVWU0 M>-$[Z-$_[(@RJ>BJK@6+*$[[!IP4]5+13.?G9[1HV\22S\4HR#XRX1 P9G9+:(YFH53@M*L>D?$J?MP>QZ?@C9 4 M8(L/?_O"D:^ M-&-F9M>U7,+T= % ^)CF7&&E2J8T-T:3U=5SJ&(I9@6TVT(NF1(.V$F3J1V, MT["4=L24R^!4;Y[D9.G!%F$.J0?+$2.7IGCW3JB1H8<]JZDNYXK4JFUK?>2E MT>3U,T[?*A;F:ESKR+E9_U5>B:-,SKDB0:$HEH_M5XVIILA#0-25@5:7B_2V MWX'S= ^PHU@4S;AD-)^Z'WV\DP*T),D:I [<)4GC"*V?";$!H6:^2YZ,4CBD MD-:XM4LY,J"1AX<1"642X7%0KR/L!?\53'SHA5.P!MX# M7(,)0#8>5EQ H62AH7O%JM(R7+$<_>P=<)0*P11O65$@/!\9I761PT_M>\94 MK<9L#ANL/',?A'!)WJ3%I.=@9I^>(*TLD@Y9[#P]I5GL19S0-,7L+W\6L!$F^ M62E?24D2L3S%_QHD-,WW?B;CY"4/VVO4YA.$:!G%[]UC5SW)#X3 G@!MF]' M'M8S( GTY=\ER%,U;A4HUR3U?8(BCKOZ:"'-FIB[/]IE2Y!:"4HR+Z6T!SGB M^5P,+?E.TU&1QRS/<+X(@Q^6N[10B-SFBGGQ;U4N9$8V, MLJ M3G]=NBTM;DIGW4B/7_S\>YLA=8QBV3!GN9?0HBN=S^XY!.44* H'!:YM0H)667UI_^E[9LD;:,BK,"_3KAKX9 M^MKS'E7FV4"]IS(8!4$$G!\P7"3,$1./LLV-O"'>@]R+L_//=%@H(-LWU.@2 MB2+GDE90B9A/(^^?D;N1A%45PKT'EC*A*/),J806X04?N\?>+E._>I@I_TC? M(->,@!05*VO'8CXLO,P[!U,:7J_'#C&R M162)U;JNU1P M),5=KE"9V%.U"I3ZA"A5[&L-RU#U6NUV87ES8D=G7&_S(&>_$$T@5Y=<489? MKJ_.SCH'(2TRT!K T7R]^%2LSX"3HFFF$+CNVA'+E>MO +@!'IC!D%3,D LV*"L$D=(< MI$3C^C =R(1(0DZ %R00]YQG$,*D,+7P6TPI"EV+*#!@1:B@(=&@@>*D9@4- M-&_V#M\LY+S@#S "!0IMC%.<@.0/U<5GR4AM914M@5. *W'4S)-XJYO-KLW$ MVL1OI BO.X8]AZR9W =A.CYE'';X,"B9Z4T)1N\;M-CI-XYI!K^!($Q*;),* MW%. UM &] L8P:[&:;LQS>V=:.K(JRT0Y*S:*D XZ'X"@R*9&7,CH^H&S00L M5#$A!/DR,A]7KEQV>J!*5R+*K'#=-&<=<1#;_MR#?^(Y 3 'N%T@<]VF^'OF M0HF-"M9U7!,B:B8+3!MO9H(@6B:KZ_=@O]P[_VT,JW.D\RV_70SN$:]%;H/J$^X@WI;)HYFEF8U!\(B^7@Q XS_A_$23NXU@PL%5%'$UQV&FS+N>^&&3QXXOECO<@G2+DIKLA)2@YB6^3[W+>/"/G9F#S7W MQ7C5\SURNAS/R)O3&X"/?'D5D3,E\MJV V V3OW,VE M9[Q!D\.G9T,7\M,RJR#9571IXUV#$=QBPIIDQ%@6VZ"?Z@4XI:CU!U?UV=9@ M]C8-J6BYM-!F//O-/R](G"]_-YBOPY\A:+:!MN4,$+-DM1/4'"Y/JZNSZ\OI+RSX6AII9FTPC M@NE%JOHG4I]E5P[5]X([$-@(KI*[FYLH@!X(\"]#"[IB2]+5V?G9^?Z2E'QG MX,\&NR^1-KN/#<:S0?:YP5_2#S:=E^E0'*PT2ZS6K:U"F0R']G\B&,!X6#>; MW$_,*$A),L:L&(+:*U\N:O"J/=52 .P/4+()_I\) MW@;1 V('C94V-$KV7$GN.0W%.=*K@F?@69$;TD5?:-!ID?,Y410GQT/[=(5' M+ #V7+M."UZ8(0.STPQMFXR!D2XMWZ#3:N)STF;Z%EHT\A_WTUO_PV/H?&#$ M'.\WZK2>Q+A1Y'93F&HG0&'NT(1_VEE=^(??QV\>/G0OX*K$7C[XNS$*U&0M MBS'<7)RPJ.Y*C>:2%L;H3TS0%,6T9CC_DY0M^@VS1/)TPW Q_1=]\:.U-5,% MXLN@%%\&YNG\%3K(GP,/TE6WUZ3(V7GG-";"3INY+RLM?<_D[0]ER]K^S1C- M:=RNV,RV:=I7UVOIU-S[JS&ZY2NA1&'\J:BGIAU'^M^@!Y?1DBK_PM_-TP!C M7$4=\/EH50O6.UL+^;]W60M5BQN+LC-] N/"=41SD3FYO#W\+ 'F4 M2MG)ZI S!A@:-S_E\C$O4RX'<#0.J2="=@=C0*-%NT7P5)"$@>>9K9?WT?KG M^M&U!1S+6_J^;Y,#VJ^\ZT)L'3*URNO1,O56X M-;"NPZ^;-61<;N3^W#/]\3@S[[PJ$7=48M8\-TZ#6RDG9NX,03,9[EBN2QDR9S.YJG<"EUE:B[&LN:'R-$ MKRZTQS.\/Q-7'L-]7=;0/!U5D_&^%UN85ZWWU!+S<(+@V@K!Q+7L.!%8J1[9 MC8O\7?9 EQ7XU9$S6/NS.1-T57DS%.5.>]2OQA=R+2I(5+Q%A7!9T9QL?;O3 M8CS]D5TSW?J/H<-X[L#K9)1.N!+>VY*J<6?*]I26:8[7!MZ=3&E;8W2GSOH7 MYU.1*VT-T*O?5IZA6RM8D,)T^#_$I[S&>[L7!L/PUD)H@Z%,\NO0SO5"?8U# MB+A^2[!1F6-%ES=%K.RVV,^*5OCO'MIFG"5GK11C9&A M[_)&O5"X!&L]R](]7%O0)1OB@X_(66X*[ C%F?7NP&NX^^DV0D3P%$A(4ND5 M9E3PKNA2AK8AM'6?OV/^8?T$F5?WQ::] H@P@QIB=EJ]52#"&@5!!)R[""6E M9:'O)&GKG\!;_"=ZF261SKW"20V64^1\JHF'X/G83FG("=Z+J?>( MVP;] @&;K531GXVZ7YH@WP; B;,G$I#&M:-GM_YRF=9"H;JX.?V*(KAJ/[JS MCF:K<9LJ_(LFR^!+\SZ&'#2O0GGK7@%#AL<4#M=:3 1IOX&:53[E M-U[T\)87_XZUZ)>U[Q4@Y+C,G$EG/<'$$PB3_-^DVLGV,U3I"3!OH1H9"(E+)ZZ4XP#G9D/J XZ\)%R:9(I.RFA! MZH%$G$#?L%2'[0Q&?7&04L3Q #ULSM6 40F!8X"1*-L9C P)5-<%HS34M#J, M2@@< XQ$VTKSL32/!,HL8-_AL3L5)?<12^ZZN]BHP&H&DC+/ M:V\6"S9 6%UZ!0]I1C-PU/72*@(')9QG:VSG0K135L>O+IPGZEGZT0$"9+OW M @U*F,Z04==AJ^QFOSXVRA>)BE2.$BD"2\F%'F]N\R?=6U*\'H7PU05/?@B" MB;5A/ ZEM.X%2JKPF*'!$"\L9?'XX:,_,/!OK14,R=@.%X9BBUZH4Y2O3(6: M/:"Z*XYF)5:G<.[!&;0M+QS:-EG-2*"*[T([#GB3>81_<5CU+_T,>86?^]!@ M]Z5!]BG]3_/KAU8>R(=3I)35H7$'Y5MN-,CW\#^3=WG!&-TN2 K;D9=O@7$# M5RY@O?RO1;,XMSZU7Z.8K]VBXU(U[T:^-,> M\&<9*04$>AH' ?5*+8T:JB07 7@T[Z^F,D-8868B$.AI'#RJJDX"!!SN37E9 M&'M22,C!:+E"_CJ9(LS7[XP>W=$S1SN'>I;EVA3]?K.P>#R -GGNF?IE].BQ M?F6YUO"ZK.D /W\6OF$)WX$U<'T^+JCM>XP*.9XUO#\SLQ21 3K6:>#Q.1=( MIG%I?'E(RL! M)TM S\CT*]C7.!RHT.5>%$8M66@HI-/P^D+2#(WBXD&>PH7'H:&+;$12# MHFP\[>PY11ZIQ4YYS8W#AZ#N>$KG<&C@7O&"_PHFI,3/%*R!]P#7(*WM0W*( M;",*I\##)_HXKI"^=U2E93@:.$K=VS24"J%-P+06Z_7(R1%&MB=](C M-44)PO0^4)E8F]@(!&@9//B(^'%N@>L2,W$*T!K:!\^A1;OU!DEL+>_;Q14% M8U9M20I8[DE8<8 'EF3)&\^^X84?_XH\N,@. 65H$>EWG'"I+)F>)4$F67,( MOUB0P+,W6*PHLERQ+.A"?8M"_-)_>-67CI;L^NH7I>+#XO0N=>BZ_AMP\M.+ M4;94DL3184F9D+06PFP^MGH_R_ /&"[\*'P&E@/=S1W XUQ"+\Y3;4$4S[32 MM[ZUZ1T=(O5(S*QDT+0ZI1$Y$H]G=]8F&,[PMT;>VL=V99;?],<"9)(-GH$- MX)JP/PKN(I"&^Y0M@?6I'AT&=46+*!#J?+3(JB$>K5FZF\\5E1BVWP V9YTD\2N1]OC-P^-;P!7U/"O= M_VBQ5D]"K S@+>YNNTLT<>PMY MI-PI%D:TC%PK!,X=F$$;TE3/[UB4PG7[B6*:0D-%T>C-MMU\$:"AX\"$@XD% M\<)8GF&(T_IH020C#[T)MIM'3C$R9.3A<>%-]1E/H&E(9A'79A$G<+3XJBFB MOB7C'@8!"$?+E041D0<6-)I3\[>7-SY:*$F(0V_6;G71"7OQR"0(HSP% 4A2J,G;KQ0 IMP,#)'H3=3?OXJ/F M&>$D$^3V.SI U9,,*\=W>X=O*B_? S"+W$!7X#H//L(2H0!(J&]O(52=^YY% M2\:%*6^L@-R_+5? "Q)MLCUNS#$A- 4DWMHO 1X5X1A%;QDZAI:*'0 M6"#%55&)JTP*0MM>1P8>-M]:#VFJZNX<,(;/LF1DI.I[PF29EYG?JW=(J,.W MAGS+ZJ\:*!!/WO\&SR".''GQ4]N>!,AB*]9RR]]35R9V)+BI)0ZMK\Y4/:80 M9'F[A&)I_HBS.(5U %5&[J@A)2P0K6_%]()JRRSF$>!S;5(;T=[$F<#<1+/. MOZ,D(%8<7%)DCPED]06C]3E8WU_[)T(\[S:\%+"OZ"575@6,?\1_"/YSF!-/D2\@7;^4QUP[]U$ ?0 0<[R M%7I)?D:.@X_=I>D++Q+<&.?58;RM*C8R;H,1T4'A8HK/CI'U"#,^\ M&C[B7T,W3I*'_Q8M0?XWXCX@%5_K#RB;%%#/8MA+1%=PX,:7(PE?2::6[+%S M0!*:Q3*,,YO1_8$*O]!KQ"H5BM;0#55)[\N%D-RI%*L8D2P.9<:W'(7NPT<5 MTUI#,51%]I3P.05AZ(+DZ=$$@?MW&!"^XYM=XLA?P)4@3 0H]1?W-[;S[>%+&M:I "C^T7&TQIN+K+'GV6&][(A2*DKHTX'&5YNV)RK36 M9+?G+81'$.>8'1/$"VZ$[(45@ F"-I"-CSAX&[47'['[$(F/R#XUB+]U"I P M/T#"@%FO,D#BDOL*LEK^:*Y' *D# )&97,;4&^ MC R04'G5^@1XF1PU?R(4%I0) BL+.FGF3=Q^'"X 2O[6 M]'["&LMI(C6SP4CK0&L 7(\F6M.3Z31AFIDPK$G1X_"^RL*CYLYO8()0OWV: M+-HFBYS,M>:%TAC.6%D\SW"^",>S[T'26##V4=7G3KAG1EMJ%7,SH9D&03U+ M8]\(T L?.\%<#\SY0DY!7E;OZM@-H1&&G#>'V\;Q0>ME87E??=]Y@RZM0G&C M8SC-'(W^JRJR3R>4GDH]'3]N)Z6I'X$5@/&K"^ M72.>59TPU\F$\<"C*:39QP^-'35-'MJ^().YLFE:_;54^3!L\C MV5_V+P;U?_"$>[WG$K:@,\Q7OBSO(.;3@EO!Q-K$/4BV;9#=]@39=0]]/VA_ M0$55?CS-&:,4D$P+,I4_D&G3-E M-.88JK/8D-6E4-RT@9WFX)NG&:!M,Q&3=0;^RC?E';3!TBI,VH\;V7=.(-<# MM592HV,XS9L&O5(BLL_F5.4K\U[/J:># M2W5-7SG-"YT/!YG(KWV/SD[SUF >K^R24S9MUR4G;5=&]Y2B2_OX:Z?H^G1] M>?W9N*6CCJ^6JN2 ZG%%TF(:.2N2W( MEY$INAJI86:28MDZ.E1N)4X5&6\KGRQ.ZT;?/C585*>+L%#%]/%6!E-?':6+ M.%+&M2([DU8NL=MIQ%JZ,.H9()4+IJ[-R[GD_-(X9CGO&8F[XF$P1!#+)"]R[OBW.7M*)]N\\R_S?N,\7UMANM"Q6U>RLZQW.89H#T! M;52\S1/797LOH#7?YAF@7QE5U;[-XZGG2[VA>-*I*#ABRE M*HSG (4YPQG_M#.:\0^_WY)GR@!A48>;)[Q(E9Q\:,V,0X/4D4>*JS:WVDIJ M?0:KM,;R<(XGPS*^+"HR6WH>DNIK# "D=%F$0#UF#;2U;SR](*TOW2+I3J86)O=VE&5&T"L;;3Y@%Z, 2/<'V8QN]F M\\WZ-Q:#:^%-GNZ4DZ!@#-)J.>KJ,LPX9+1W'NJ2,4X/-15K118 MA"6BR/57&R-W8 U'+GM>JY@&:Z[Z8#< M'G^F-O L?/J@>"!+VQFG?6D7I#A;C$FK.':&I[%TI-^]8 5L.(/ H?H2J6V- MT9R<$O:4)\6=5E.:H[,)\A]\M+1*E];#!F9I1TK*10T)L-5IUYFR!W'7UU=G MYQU:.R7Y8NR-E1=/BB7S%!&HC6?3Z#6 #L3(+<_[7-;.7)VPQ;MGL BSIK4L M?7M/DW+7T1. ;**S.1C/?O/)NZT1N4@ P>X]@WA(H@"Q[B-( _^*KF]I#Y>, M*/1#>15(*\=0@U+_(%:7>:WET3\V_@!WR^P0"QVL8]&.9^GU)'DH:*'Y80UF M/1_I/M@:E(O6ZN'-/P0O%T6:TU0C"(M?."%05"A:ZW2K,L_KRN$6H!"?/6_] M(-0(P<.OG& H(QBME:^;/UAD;V G65Q24EX&2VWH_#L*PMCA3['PA/IV'UWU MV36KA+11R0TZ6%VWRQAN7VR**DW33LS-SX9,1HSKN1^ !,-@,>)16W/P/0"S MR'V$,]KS[3HD"T+_='9]>?VEHUA5+@5%-9F504_ M@I8BET[WT:.6]=IEB0T[^*95 S-AW/\GLMR1%X26Z\K@J"+U_J)+I4!JU_@U M#',/$&5'JOR!RYLNX"HY>MV[P [QF#=_ C3=!%@/]7!8Y8M'ATUE0JI=G]

APJU10M>O@&H;=%TPG6/BN,W0X3E\KHJ_WKWP6^"P&H7 MJV5"_W/CB_JAA#+YS (0_H#AXL%' ,Z]I%RCO8GS[28O<^HMYW6^W'TLMRVL MVK5I#5O"MQ5X]"4 MC@\R[&;) 3.ZZ[B1>R7F"/J#W;:%IJKL*FTB-+_E;RVY5F+)%UBAKXRX5P8OU MGOMC T9&^8=[#?DF9)6A7<\E7/.6=8YU$)3(E&Q^"1Y0&Q_"3"!^_<5\*@'-@U?Z@^:FQ).!E\]=W+-P_>[A[:3'K-^ SQ\ M2 B#6"*$,_RO('+)KO: %?5HK0(PGL6)KVTB.Z*O*,2_>H1+F""%MC9K^%)1 M0Q<8&Y<=A6]3PLG@J^=:[I,)ED;V?GSDS M8;4-[3"R)*)BZWVG/]!M1C09&%K:^!I05(#38$=H=A&EBL9AB6Z7S(L]Q520"S[T,]X MYOT[:(Q) MJ.NCE8^PU77C$TZSJ<=.J(G]\+; .+J%R0BA(U;LN04*7N# M4EDDG4Z]K^$BQ@"D:-)TQ7N:/N#D=)_3P'T.%6:G^QPU]SE7F-NSHW/CRPO( M%#AHN\\Y3B!(2D>1:ZJ=#8M^_$J>)$5^%' , JKTUWHTPNR'.C-V6\%U\Q2J"GV/&$(S&1].PA*%L*#.TF[F_K4O$N?7*H0?V5DN=^LD/"_ MD?7J7[&]^KDO#+)/G!S[K3KVV>^/4R7M9Q*I'.4M0-.X%:>>HU^]++2:T>TG M:Z$)B!3H@][8 _\#+%205DT4T@D;!T7U8*H.6$FQF85:2@$P8?G.\#A>WH"[ M!FFD+0./"BD7)?NIWX#4+3>MA\?F0XN,2++6.3RI&NF)07:R;W^ M4T$./>,0V8P!*2:'GGG,*ADK6TFI-!RW1(V#GUH *3(8V>+JM[%(PY\BJD<# M0)WRZKEQV$C&OAY#3XE@>F8 CCR,=FSH/ ,;P#4C_O>PX='A1E $?S9 *NS<4N)G$)8 MT5?2;)N7/2] 80XG^*<=1O /7%X/?PO D[4$)6\+ZI(S#D%;_S%TZ!JE MM>V94J785.0T4+C9JK3_'X4?;/ (&(,1I?:;(CET.L-C.'B=L.D><%GO/D>RC[,8[S(?UCL+T M>^'!_T2 Z='4^4GCEB$1?!1>J#$; -XC M6 /W//[?B_A_+X=+/_)*7_ I(7PLR&7#9F\9UB=9K>\(FO=/3ZQ-3*B@>4Y W[Y?)FDYO^\>!9J<;9O8S1>3.Z9&!'0CY&IB.?D#?X6$V[#:AD&C'S!TM0 M,!+60FB#9\,S6&&.L%42GQAD\2!)Q3A,U-7F(3Y42,04 MC-P'(5Q:(1C/*B\8,B2. !VUQ6%*UO'RQ?0! 7R(].R-M+51Z&D<$,RP./@R M,@X=9:-GEC,1Z%GD_/KZ\OJS(>B0U!9#[Y+V9JP0APR([U' M4&F8"QIY)0HN&U*B,&[]&'FK* R2*RVQ'>.PA[E*KZPGANX%^3=9TQ?2FKXX MQA.0#",9 M5HN%;HLB*Q%2+)7OGO\: !1G^HKACO_L>S86;:S?//]BYJ#BSYD+12%H<.] M]0K*%&OCU@H6>$Z2_Y#0E+7EDF6:,38P6'U.R-A#AK2P3#%;OT]?4"RLC2 NZ!U.H"B"0E)2IIBW^]D) MV5>>I8T+_'T^P_Q].6HD2$B):N2J><3U9JV(6?_@HS<+.5DYMG(="_0X*3K_ M'$Q>5*FV/W;[<='-)CLF;B3.PH=]3$=3D^=A0>E0 =06%M@"$IM\1=[%SL.Z MOFLN)H4QPL!9HU)3=!JB;&UDN<5CQM+#_PH@_E0\/OK.QNQ@KMH;5=G>#B,7QQ.YT E4U$353T+%# M[XI?%E;XJ[4&!^:0](OC2XTOCO??&X=XU(,%'O8@RHU[ ..!]^LULDB7WYM/ MKJ SAXM&&Y#VR>)B<6[0;0Q%W7J,.BGQF)=DL?8K)97OH8U"45.88'IIA476 M:62U]Y3:*,1)J/L0-'4ET&D M?FVU@0(U55^R8UR77%T&D_-/<@U 3W&;GE\ ML?7#"ZS]8:]1*)-4,0,LDMR;$BW9Y,->HS0OJ2\QS0NQ;YSJ&WK8:Y3ZC=A> M9"77C_3,K3P0-@I\\IH77'ZD1&'<.J3\,:%12J^L)X;N!?DW1=.'*R=CAREO M7.3O O-W;8A^V]M1)"3%>%9H_@YRR"=SLZ U-PY"$OH343Z#2P,KYQR.?VH# MST+0QU,#.$F^:7J,FT3W#NB=H;J],+6Z?'<""=]\+P2W%G+]*5Q&+B?&5:9_ MS[$@R7BG/54<,=.P$)HSZG)KD%]?\5^4$P0?X, MAE4PP.C>K$"QEZY9#3P@/"!K"; @ M0FSM_-./7(:2*4W[J5T99MNT]2EJS?&._WA&5VIIPWZJ5)S5-F\$* K]BOE' M]^[[R+/IRCQHU$]%BK%IWODI0&'N[(1_VIV;\ ^_/UO>O.P"L/ WXS3:XJF: M+Y@4 Y^[A8'2";[WUR*[5^WA@*^$$H4Q>- :\L>1_C?HP66TI,J_\'?S-, 8 M5U$'?#Y:U8+USM9"_N]=U@*7#_/"6SBJ^P'@?$%*S*X!LA@+66F[#JM2G)]^ MO(10N]<_-I"$C?598X!G@$W5JLS3R?&EDY.CQ!]$R<2YS?#(N021H'0L$&;C MAWZ_4E>4BGSQ>'MX]4LR>#6?1ZF"8+!^B';PW]7A=D?SA&!E".8(56LNNDX@ M>3^X0QV>]RF?4*T,U4*B561><[#=1I[%Y*WDR M"%&4O]G-YHV6S)EZ)9TV, MOSRX'.2^/2A^O%^9#]E-NUNRX=9R[?1)S;/ONFF><-Z92]=WB]/W8WLKHP@R M-)5ED)",AM3$!J11^ '#Q6$&V**0@J)(M_M!3(N'7I7?,@:Q[2*1,2.T2UO1 M+%@!O*<[T]!"8;?F D5@4Q#BC3W>F15/"/X'3[-"\:RH*/*ZI[KK9&IX8&Z% M:=MVSW6*Y3>)D+W =F=#,V3[N=/\:&9^L 7>S+FPJW/CJP6]1S\(1I[M1OB\ M./+N+>3A9@U-%OKW3[.GF=DCJ0%%$8\FG$:D5'8@+VQ#AK'LQS,L.G\)[HG+ M)8"X^R,,N#45M'[];E91&ZL9VFWM.4K:*T>39TMXF-IRBLC]=FU.9S C8-['[U5#4 M:3\TU,UMTD3JZ#XF+VU%3U<2-_>]YQ2.6)HOKS,;? +0=(%U2WBVAYYS!]T( M;YAD>? ]XL64N['^=':^?V.=?6F /S6(OX5_&7\NKO"7?G"P^V('KJGWI4>Y MHJ8W:WBU>P)ALL:3K8!32;"T;0'_7\[;6VUXDL^O!.*<=/_:MLCK&D\?LLZ] M^'A:+7UO&OKV'PO?Q5P&\=03TCV7BC&HD-.\^CO:>2#Q%Y(E$ND;' M$RX8XYTSQ"LWB3IS_AT%(=E@.6M*3:J]PID.66B(%34!=^/9@4!8JY<4C:(< M+ZZOSB[;Q90.7 BB3TI&FF/L+TR!'DWTK$%IN:G;$$I$]@UT(G<&R3PZVWQPD'TU:].@?S\ZM/ M&&AG7RX;7X6F]@(XD0O&LR'6A9/J9DI\$K$KY?X]<2@^X%E+SLI1 L'Q;)\I M5HUTM1\Q;@V3TN_AXM2 =$RIE%23P9M-.0%&^E&-7S0.APT Z1"]30O8;"@_ M64MV"E->-^- U;1^11'&$9DI,+E?KEQ_ T#LR!G'HV#72*>U[P@P.&HYU*X< MPZ:H]1G@+1[:Y/! QLU4:6G;OJI3G%GJ>:KI<[B%D.6%3!46VO15=7PFJ7'2 M#:OLUO?P03XD,0-/^! 93*P-L5B8*F3VZ:M*Y9FFQNXVK6+7"H+Q+,7D&#T3 M!P[#SJ>V-TZUK5CI\% "RXZE.$<@CH(A;1DIA@7Z=4-U#-'OE%>/9P.3_J8T294$RQ_861V?,@Y[?!B4W$\U M)1A3G'N:?+8&J+\Q55;V\QH&A3OP&NXRFS&VG,.&YBF_C7U'4"Z,)^/9YM-\ M;$1Q[-P-A-;<." (ZH2GS&96<\JQ(BZF-?&A%TY)#=X'$L,$D!V_-,MY/:? MP_B)?9_TDT156H8K5GB)5B\$O;J/!Q@/M9;:*Y#IE<95\:_7?Q"/K;:NY:GT M2M6*V#?&!U#/?GGD5)101;XHPRLLPXLCM "U2E-1+;X67Z#4%,]PZ4?4E/M* M:!N'8JV 4HY?AA U/VEI(9B1<2?T#PE?BN@Y$WB9^F?T5^0%NB-7SI MV''>E$BUOJ.Y,B-&8?N^;:NV6\MU@7.S2=L%:4.I.91WB4Y0DE+9: M?U1[WXIEB\U\B*?J7422BR2SDG&/6M[A6(%443(:,E_6R%9$04CIY-CR6 81 M=H^CQD@%T6@XL]181A1[R1\LFWTFH34_5A15DHNB%%#*]B(E($K<40&,BST1 MQQ1)8Y<))'D;G,2UG#.@)4[D!+C:TE)40-W,E>P9K-*D\8[DHE;:\P2W:B)2 M5/753(R-/#PN$(3/5@CB5)E.ZIRWYK2W].($BN(T(.5PJXB3EE0*O&N]?@K- M^3Y&>%7W,(HW+;>OF'8(6BY MI+#F-%JM7 S_"?*=*(['?214B2?M"83CV3,@64,/"M(HH6G,RB"@J.U)2PO3 MK6?.JXB:VR@(_25 ZC##IMA+Q%1@N?L9[[9"^>&C/T8>GC4V")CPD>C9-9C4 M94U#X:BVX/ /1@L@//5]QTY.-![=AX.DJQUO_#1EG/,+$_ON$GG%4SC096/ MU@\MMV5-[I(F@W&\[;5H&>QNA7B^<1(H*=QRJ^J M+0F]<[@W1>^/>$=E/B3=->B.%CFR/]0BATE3E'7KQU<'L4,Q]@C,L=#+7YB( M=.FQ0J79UOM@:.K/PC?,_C<+<^\!?!+(,<=X#<;OUD,=UF+=E.= CP ?-DB1 MG-%RA?QU\I"=O=#2>_10R56Y-B47(%4"CYR'7/R.QFF[*5.9+8'N7W-0&6>] M*F%W,@XK%94K@1(ZWQHN3MM\Q3&T[6A):G\"YPY@%NRD."?^MPMBC7K.<.FC M$/X9_YXJ, JP5)'O+P2U2JCN%OSSX)4'KWE_ 2+%L=;G/2T\7<0\CV?QW3:)B@%H#6T0 M3/$!(;\$4YT=(IW["YP:_"NZ7*:]WI &$L61DKV7_'7C('\.O%V 72R\,B<* MITM1&I^Q-*X[CH;*7&NX?FZAFF FKF<06VXO_@0W1I,TM'^;8);,D(<(N'? MA1BUI&$6>T>B:JI6?;\NJ?J^O:].AS0(_4$\J$$VJL%N6/$5-QG88#LRTGX[ MMK\./!!BJITJ$O\(@L!'W,AG?G,EBPA]AL7?'08!"+]C[:(Q;H;QZ,UC+]4- MF/EX+.6'@K*51\=WC%NN>*K=KDB-24-+"I,V@:PR*8S/EUFJ*8U) MV/NK,>KA"[=$$0P>M 9V<:3_#7IP&2VI\B_\W3P-,,95U &?CU:U8+VSM9#_ M>W'T7]KS'%?0 IW5 M4*(PP0PT9_8Q3M&R:A)6-(-?O24.DMNE9Y*A/P*T,QH]F%6B>U>4R5#%GGN@ M+O.F1*"7+U^/G)A'3B_CU%U_D:["L9'%[A)&BDZK%X"6<:4&O@^!U;$C:FXP:/L_JTC-X5&:YF1!"[5D%0\N; MD[I1\;I([I%((-P;=-WXQ<"MA= &"R5)ZREUCW1^5I9Z,/O<(/E>?%64?1$W MB#\ZR+XZ2#[;@:NBC 4LOWV1"M\?2=' D/SX\>KL[.KL\\?++V=X/)]:3'(Q MM/$FBQ%/LBR%X!&?T?99N-E\L_[MHSC)NECFBPHTC5N:ZJOT<*%2+R%3CLET M/H(\(PR?I@2%HB2NDYIG9KP75*770^S4E4\'D++C@EOF5Y**<8BIJTTI? A+ MQ!2,O ![X?FN/]_$=:X.^&&]*A?JVR4\"&OO$!/59:'7L7Z'-M/0LO^X=X$= M8@EM_@1H-U:Z1UVD7\]56T\.BAPAKL+8S>PR((Y.PZ,)%G 5/)$S_G(%PER< MW UF&+/W@BP'+"WT!^/BI1[)8T"0#A$I\KU4 I>"^UD'S&H;L9)4C$-:$X:L M"AD9>L7/9$S"NJU R3@HJ5"S-'@Z9^ENTYR3E-98N(NAY]R!-7!]>J8LJ;Y= MPT4-:[>Z/$Q! W_1#7B1!S(DC,-&$]M/;0%UO]R @ A^ %)"$SC#-4#6''P/ MP"QR'^&,YONM0](X&-:&2"74R[$['3F":!)0%8K17HV7[*(XJ4@_ M\FR4A+,D_^4$#)1W*DCJ^LR ,K7JL5)! J:E;%(&':' KO+&QP05 '[U^?+S^:H353"*!1*![>4U8C4I37.9;7^0ED? FEB/JLI811 M4Z4E&!<1Q=?E20T6\GO92XA+Z4N(_1?F_FSWU],-1/LIC+/1/?NN^^"C-PO1 M"EV5M#1NM:FDK[++2QZ3BCQJ;OM)2S*..5HW5M4\3=%UK%.QJSA.8AI:*#0@ M,??41#& MKPIY45&LOCW$BCR_6H(L38 -%B" <^\VPCQX]N8%65Z0/%']:D%/(#R*3Z"' M *K(M"*7("V@KDNF1^XN9%3>#QZRPTX!T5&#Y*QZOKCU>7UU>7EU37^OR\M M!*8EVUV0#C,;)<8DM%ZA"T,(@F1)"SF,5J!4G"\7[K'? !@NCY1&@ M1)9[K8$HTHG_%:1PP2,!02B$D/+&1P02"0%HC0]I'B?C&'&7;8@BDKC3T+,\&<5F$G R>+$2: MK"5?C%X<>M&V'TOJ1B>?&\3?&^0^B%MNO]D!1UL\?IYO;;]1"V6J ) M%$WI M8=R*4*Z!_:)3,MR858-8JCST]67[D9VRXMXIC,^7@&H4A9=K*0_=IGKXPBU1 M!(.';I:'-D(#C'$5=<#GHYOEH3NF!2X?II2'+E]Z'P4JD#)Z&:.Y^AM,'8ZU MQEZU4[L4@(JU2]D=.P(8MKIIH)%FW*QKL/JNJ0+_Z=T/S2-5UK:GZ!#G5>M" M\KF-QY5;Q\$S24L[GGT/TKS+8.;'X3AR^38KD>LIK)2*HV>7;0S9*,/<"6T5 M!&'6K1VU7#=86=!Y!G'YZ"FP(T+_#JS\ );>\#,[_/_M?6EO[#B2[5])O"]O M!ICI]KX @P?D];6KW>.R_7Q=59A/#=U,9EI=2LFMQ75=OWY(+9E22EQ%4B$J M@4%/72<719S#+1B,<(P0B@(;O8:3WB/3W\9225YC=O&**[^ [-[E]&O,1<+H M50:LA]9:5RLVL01J.,8>58EUW<*Q*3+\+5SQ6+VT!N8_/GN?^8N?7T*L 5H+ MDJ[O)^TPK^*7=L4GSC;%-\Z"O,A[^96SC'SF+&JTMBI;RXN.P:E^#'=]S6-H M#:**,%\SWI-QF2::H_(,C\JCH>^B2K% MJ*D2-N,8P3!EFSGP35 GL"R6=NE&#W4IV\R!;H(Z,6HGE=Z[4>RD,I**!;+L MUZ++[#*E'L=LJ*(:ZCF?N0,+X))JG", MUM;D"2>EF))]5X8"6ME_KD51BI1]]G,*')(1O63)M2-/^B@W0^)F??$&P#&) M;]3O*9QC]JTN;2B8\F6;::KV?/A+Z9ZL$*.9M$8<,]SS=,+-@"52^T MEB*, M3E] &<7.8B56_\ JMBH<]A=6,+Z+5C^PBJD)HZ9VH*1B9I,2JGX@%5,3L SJ MQDFE2*8#B5CDZ6TD!V+-[-2!I!53JHV)TDI*'7TMYAR;Y14,ELFP::*L8;%# MV:+-"8HJ;:VDW CS/-6KF99NC%1M!AQ9Z"9)K2)J.H$%IL+DA/V_CP"A1IP MLZTU?BGQZ, 7JA:,NM=NPUH.'WHE3R9R'ZZB>)/W]H+R&&BO4=,763K4RJEZ MJ)7\DV;^[IMF2;#AV2 M&;5#VX^JW%1"=74H])"C*@R0 .KPMLDB(;1CCM)-R7]#)$ >6LX_\%_7Z 5M M/#^LAY4^%F(-OYE)\4E1'8XY4#-U\K7<^[_@'<,SBA>(GE!.LIDI,TU4'79< MJ@%OFWO%)SPSN&D^A",TMF6N8RZ[8>;4;0ZR*SS(+H:><\2VRRIR.19YL*Z" MYQC/-?Z[%W#VS,PZ ,F@"C7;FU!,Y1J9#*$450%KWRP0[YVQ M:WO"?\([-S]:=N^*>[7E))'T:\3H[MA6/.]2(T_? W^=MZ680_>TG4.WVN#N MVK:;+I<]PG9?1=N54'!W._>XO?7V L3_!4^.S!GV-R!9'D@6[BJ,A M@ AXXE3@*$!3-EK*,D,^:AXN\^_ZTOPN\M/3JLA!\8(^4)CAQ?9[VIF:ME=; MH\&=@]3>+DZK.C2=.\M'2T:H4ZR,^( CSI"]*A,A@HC4FDZ!2G@;6R,>.$F3 MN?5&0Q =6P2VU R"#+=/U/R &3# ;'#8AB&VM)IF>MJ[9?L[QD[1;[(XIM^2 MLJI,BR(LH36M$<"9\AB%"WFR[&HU57>-57?F,%\X?Z( MK5%]G^_1UBBGLA0[P!Y5F9W(4]P:(8VLQ(V$Q.V+)]FKSU8FXLZKS[VDPWOI MABN/OFCW&:._(OV'?;\;PY>D TX+ KKN=4W:'/V#V,/'>)T*>*&@@ZSI.M5E MRFB_=@5,%!&0^U^[ F#+:.YJ 9.% Z^1N]KQ4$?W7:VS1!"1^G!7RSOVG1T= M854=PR2(COT'6VH#+MTZO;AKIT]\.O0"$EOI9P_/=_@H+'6BHE(SP@(6;3-SDB[.I,D D< S: 5RU-'J" M.DH1=3WHBDS+GCAL.]OL!]22=:AIQ9OM=*AI1\D:O<,,G!?H6AQF,,4QS4\A M#?>&KGLXS&Q%&[7WPQ"A+51X$] SR5K1U#\E%/"9:\%P"01,=2H2;U MD.XMPAM92HA+3NG1H,Q&B&D416%&,!JX6I,$-:!^.\B]Z7 MLQY&48DL]08FRA6N"IR(//D0%8.!^/S*V8?.VK$F26/_25J;D>9&$ \]EWHK M 2>X>'=A3(V+H_/3R^OSZ_.CLZNKJU/[SZW(E]V'^'LRL@RR;$8=)<$-;PD] MM_> H@*"C$-)QD]:#L97W _#!M15M"GHR? ^ZZ)@M&$4%F\4.#*M.-V%P6$I MC @?3(:$FJ)!]C]XHP6>>Y;41T;4N.Z:)QN_@0-%?F+DRV,O8IX())VC9N]7,+#PE=L!!- !4<96H.J_\3L\ M!!C?U<2 +X+@@&G_X[.IL2.7$I"LQ':'R(OG(?+?*=)O+[6,4+DH^AWH>P:P$'B MZ'K/2*D@*I035%-LWH4EI31P,-7G3[:$1E^_##W]WGD+U.G1RBL.G QL2'F$ MX(CI6%Z^G_#\ESQ$28*2I_#V!\G&FOG)&U'$TXHHAD(-;CW'.*(FK^' V?8C M3-8OJ1A6U*I(4RFG8R96,UFJ1V/$J^-VM4(+D@6SS"_J MK<6NS3EM.$TB%=GMO,JUZ"BSS:5=NC9_S23SM)ZU@Q7O^<[\YVS;R:SL98:[ MF8A/S3!7]A6\7SXYX<'$*H&;=MW\E:![.BAUG>13U;]W"QZ+O%9SVO MY=48KXOD&:;UR3 #60(+*:?(4B20SG3:KE\'Q$T6"/GK5W$$[>>],W+]"@Y- M*B:JUZ\\2+5 NZUQR[,#Q(U2!I8RLA[\B>L ! 27Z&YLMH3(@Y9?L]@/UYCO?K0L_OZ"WK-X\>8EJ&'J[*!#O\8O$@O M5!0:-?6U$W*^7L=Y'@4L:^)C47(0N[@CUX)+A-$@.2R_;0I'JE"==U%<'P6T MR811W"7T9<4TZE$]S+ZUF <3+$8GJQ$1MK%_6MT$VTV49C?0-%=6X6;<(0H MVD37E6P)R/NR7H^3+X9_%-!OVN"*5AG9CF#,"KWAKK$^YSO>NC&/=SO%4*@B4M4Q MPBB+7-'&3$C^H>>6VBR[VX:]$%A9!QJA^HX1J)_<%8O,A-\:^J:X4QO/L;] M/5A4U)\>BQAR5RPR8XZUSZ+ZR:]PLLV7[ZVA@,8>;CW'6*,F;\66OA9=NU<\ MK[&W],/U5^\S>8[1 I%_O* EVN1?CX\">'3PKWE$6G&$)#JEKRACQH0[]"O1 MVG1+7M0E;U&PK*E*=JGJ:J.IU.U-CFDR>JA89\8>#)%U.V>R2K8#5C9I9^JL:!M7-19>';6<%%H,4%K1 W8R'6A7A]\<)3U3);I$^K!R\A MER<1,2*0)[+Y@D9DW]ZVS\-EP\#9>?;6U;9+/#*JDXIRKF1SN/U7AGO^&:5O MT?(>2Y^D>3CZ/T+\?6_^._>-B7#]IC:OQNHWHT?NBD6NF)/W+X4K@U<^RIKC ML0R#6]A124FTV854Y%RLRS;K&.>,J*.BHAGOXZ$##&J.^NH8A01$K>AAQBX] M]$QE/7Z\8P12D;UBE#MVZ>*C[_R0O!^\B9(TN]5B9TD_>BBUF;+SV?4+S9UCY^8U"BUT!Q_#G M"%8!;2K8PE N=]N;J3O/CW_U@@SM\D;0MHH"-1TCAZK$%6M<?H:9;GQ709);K.[VY!-;M-*;L9(;K/KQ9GD-I@K M%Q?')T?G%R<7IV<7IT!!2 MA1L!@GI2X,!#DXH)#TR.A!-+@0,/6 X^>U8=K4J $FE??_!=>#"KS\9L"36% MQX03:+7&8A( Q_^-O7 !^4UQ3Q9)7HLF#*2E MA7,=K2?N,P32Z(:=-V-Q5 $M-K3-FT2WZ:"BB;X+V'7!AC"/Y+GL_]B2YC>\ MBRKKO;^CY8T7!+F3ZM9E]2Z*__#B?>\YNA(]?8RT3@-L$T*0=6H.A11@^>#L^456,T1K5]EIG*B7%\ M//P%JGDF22I#5W3J*/4".G<&NE7=O$JO*@]316U5PP'+P,7*KJA=[B+>JX&!6GXW9$CIWJVKD:@L<'=B@JEY;\9=I M'9P88L?=?@7XB.B4Z"SM'"/$I31\RZX.9F.A#R=MWQ(*C)K@L.32HFJG9='J2.VG7! .DH"!Y(-1QM,40F-OCS1 MY3,^+^Q"N?;+)(LU=]6N69M=PQ&L5275="D#Q>NMHCH^PQ+Q2\9S1GZSL".$ M4!"RKS$56.2I80.ACI\Y_677971E$VH8MTCVTQI9P]FYC*]DWO6,])W;SHK> M9WGWL[+_@QU-?=:(_0\O3\W!M*$U2C79?SI<<@EE^QE?G!%87GK8S@;$3 8$ M>;N9.'I#K]":[&8@D!3"1-5NQH/44;L9.& Y^!BQFUG!/O\V\J6]4)=OQ2F\ M-8E//: /MB^J)6CQD]^9:RZ]"D"HU59?21%!&DMW4F!ZYIO$5]P;9RVF5P&, MK2!*+* %Y85RLT&.B4]YYYTS-:T88 P% 6AC*"0C%-S*@WPE;/5H52^HWE*9!BS'T@DW!SR&$G%!:A\2%JU U\Y1BJSW#WL[YNOL6 M!5B6Y/9?&>Z[YMP\#Y>_>7'L20>#O3@ZWG=PKG?T?V=%5T4@V)TS,_%NKCHT M[]'<>SHNA. D3FH6PDPZ/S_#WWQUQ'*M?_F\ M";PD87D_,VJ &_<"^NXX74@*:-1I((G3&HSX7SL(\3_^\>*%:]3AA=7X#1PL MLAK>8<27RYZOLP@TG8X;>[^"@8>OW X@&#(,.3!^]G[XFVQ#U7_C=W@(,+ZK MB0%?#B@^3?D8?UJ52_I3_.*OWUB/-JCEP:#5?SI3DQ6D&VFG"$PO4D8-,7E$KQU(II> MQ^142WQR3HZ.+^FN__I:'P<-&##NG2<-:T:3[U-0'#\U!6P@ G9)0\K2.212 MSS5V*,NLR:7EA-3DN*4'_%G]^\[2Z) ML?.CE@?'@_X[/SE9J32PC>CN6\F[N*=5;=9B[OGX%>%A+(50!\)J(IO= 3YG MWP-_\;3"+T6E8WA_ZCD;\V$JOK!S&MS_&0Q HNIM M L(5Q>PDMIN9,9]^_UL4+,FPO8D>TB5]0N-6 H4)5\-[4YB:=%!,A/D+'W+@ MV5X^EGDA69M%5ATP6&K<,$K+R_"@'LY M :'D[QF)4?'LQ:E/O%M2/)7<9)LLR!TIGJN#9TYDQGRKUA0X>,6AV9^2-2H MRD1=VC_RSWW@O&ON+ L.7FUW. )R&D@V#N&R9^LMA1897E9\$BO+X3DES@C!"Z.>NC"<;V\(E^GZO%EXZ2/Q:YY^DA&BH;.@$Q!+BF?@X#/D]M/ZH]V1LD2#R.X] M^%:- S%V#K#%TO0\V^SCN,ZS><'KKNF?4=P):)6$9#S>5KZ4D('K]@>*%WXB M@=BVAN.@L>5T[15UL?@41&7%VN*6;VKK:OA8G;UG:6$IS3YIWDX#UA^_SA>+ MXHH&+9_2-Q23RY\8O:$P(8?.*)%^!WLB^ ZVUO$L[WG6Z'I&^G;T2>P NWAS M+V !S )M]7:,=DEYH-Q"&G87 8">+#*]W$5XZ#KD+@(!6FE@E-Q%@ U9YI)Z M'^)EN?O)M'1]<'B+8]7&N9_4 )^%_81E3^;ADFQD4/(4DD@[NTOM^0?>UY Y M[BZ*B6?W[A>ZFU&_%L&QI1_B>\<\ [HQ$&9]N)GH$:6_A#'R G(K?A]^H"0E M$S-1&U&9Z(0DU(RS3-.J$ ->",/1*W^+$A28+O^9%4H0)16C_0\SXG(Z,($\W=S/TR*Z)5'1:U3$ML23ZM/JU?OQ$@5! MF0^)-HN(MP".*^)(=TP;/>4VFD)FH%OJAEV3=2/=* B.%GVAI=Q)\X76Q(GW MXL([]>(4 #->T((,,W_E+W(0B1.7P!I^D\5$Y\7E_1>TBF*$54\AE=8^)L!' M\_HRZN%KG\0TC9 31J&(?94F%3H4RO9H<0($U:T=HV[#8U]MCUUCCZC4NCR$ M\_GP-ES2F6'X5KGTK>B*ZI0447]P)4K +[GKYW+1G'\! M^>[_F.&/^$MW2?-7S>PH4L1V63QK$@F31G*J[[1 N7W6WSR$%WBL2VMZ!3"+ MEBG,N>_JZ&H >1EJ*)(J@.V*)#J"\%)%A7(K:BYVZLG1\#<,2ZN:*Y"S"\ M,8KZ'KELZ- *T5[_B$P335<74R::41U237I:B88+&9_3]'4R:;*9U:*F*+3V M0T=/A0;R&J':V\85!=Z!7:^RS$-&@=?GRE^_^!=QX]\O/PXZR)@TY$0=-0OJ M$HJ8/VH%P>$N!QO;UTG%V#%TSH^;+$FC#8IYLWNS'#@8!6'HG,0%1!L2OM[# M]5>4D#B6C&FZ5@(JLNH3,T^X4>?L*(5CSL*-,N#PY<%#!13H;*OGJ?L7+T%+ MXKZ!\/XR1X/>VM0)=$O8?*.%O[*1\M.4P:S+!BT MY<#: UE*.H#FY'+'];2Z\^,DK=R#BPAU]$TFOQ8L=*50VMMB*LH*&>L71(3' M_RF--[.F@YC+RSOJ*\*?D4=<_ O7B/+S'-T^(- MC((F#)SY1)&4W2GBY &.?XU(=*' 3S^E.--9UWVZB(OMU&;C]@?>J)%H5"CN M-N.(5W2?(X(RC]I+HBUS$3L_'Q^2#&G5G )%Q(2&=P72@R.[#"A2!-FOYCX[ MA"2&9YGL^^[W02S8'Z42.%J8>=+-EI>:+4J+D>IG/R3W&\]X[B*Z7.]>VB3$ M*H.6\W!9SFQ$S'F6XE&0^@LO"/:#P?1NKRG^*= +"39:>Y8M[>IP+)X?_-S; MH^>A2:5H.A#1,MF=VN?C+KVG9'YE@9J.\DI1<$UG)3@)W"G.442WZWPC^.5S M5^39^R1_REVG\O\I[T"*H(?'%)+I[,)--AK7D*;CFZ8%F)8ET$O>7M "^>]I MW MKHU1-7+N0RQ<$.2AJ+LFHJYR;@$O)Z;9+-M&SSVTR?(9Q36Q>Z]&S>8)-3H5:/352TQ[<[SX_RV9R<8Y:J,5[RIAG.@[AY2,Y&LM!7H ML.W!=7<&$O,A(4EP?D-$.V@YQX3#O^P"@\30H("**[!-QSRC^%-8 M6B^W6GB-/7)*_.I]2F]WN TZR"3]^JB(U==2'!B^CKC!XV.-MW+O?EJDY6;< M,;3*.L@$*5$KD,W8A ?POD !;F[]$PKQW!G,P^5\N?%#GR1/2OT/1!SXPX3F MO"-6V2W*:)"]XI 9RZ^VW4H1-#V/E8%=L*N;"A?M%=;DK0L"VZM:I3A*] MWD1AGF$O>4%Y6N+7J'3FXA)7]5"2OHVP&U!/I#*CE M5\R*SSAD03UD01UZ\@&4!75O'K*0!55_:$FHRPA=VSNX^&()(*/I18B9T)(# MHL-7;@<0#!E&&EKRH]FZF).NH (MH2&@' M70XVZIZ#)R+ J(3EWHN?T:BS(#@@!8%HF3A$90.(H+Z45*/%3U@T%R;I&7^8<+R6I3DEPH1/'."(H\R'1 M@U#. TG&2'D,2'1 ^,UP<0:&'F@IHMK]%0L/;#J,$/[0^6 M:&R>")*MIU(T'99,1Q\9263:T5/-J%8T';<,AR>%&%/=#5YI5H:FPUDWG:0= MQ<89[=818AG0B-$$$.>:V&4XYH$;[%"1V.@F71?ZVJ+2GIZY@+.PF$9S,0RR M<-@+2NL&571KPVC.!:.,@A.3UF%F]=2(T;0.0%Y$#!:2=O2TTZ\*38D>:#8A M7=L?HSED1D\+58'-)F30; ^T$>W+#2:HRPTLA\.H\[Z,GDO:- LC4-O5LV7 M_\R2E,A\%\7S312G_I\YJA0*4_%."P$G7 MMCP;4#!G17EC56D.$A*6]7C8.4$2M?I,("TGF$!NSW&TS!9X!BPOK"@QW;J* M@0-0&H4=D%(R0@.O?M_8^2R#618,C%(8=$(G*)S9A\W?O #AK<5=AH(;% 3? M/A.RI: _XV.5AXB-H)+WCFK24IH'Z6GUM\]E'*U1>!^N8@_/[E@ZO UA0\6N MY19@"K(.^?J B?5M@!8I;OOS3[Q_YD'<4=@U9$5%'/*U !O0<(W/:PA_P.V_ M,O^=',.XL-*J. >NE*!#.OO3("X%?T;Q*HHW:/D4[BT=Q$A3A&X7GKU[MMG4 MW<6826)"$U3O$CU.0=$?*'[.XL4;/L[O L?3T696< =*>3&ICB)Z,BIB'GU% M@?]!)I_7J#H\UP@E,%M+-^(.GGI$U^2ZH7_1OHD_R7;27PBOV;0:[D"N(*2W'JP8&6@UFPUXR:SHJ MTSQ2KJT3AF- OP\704;N4N=)@O#_+5^]'VI7(%TMC856;$ZTJ:5+%9K>Q&G* M=Z>+:[1)J/K9<588G5C2*/4"NK.3G8OFBO-?O, +R<(K><0K"3ILZ[C.![:@!IX26UWYWTA& MLN0^K"3/V4\.X=4?*O%]^6W!*6-;4/0[\\/9HMHA>'G7,R]<[OX6['H_;!R& MVSB@ ,7$+)K'+GI![Z4I/&&YI?&JN31O*,D*S<.IOWL: !"5D-@!*B4GO'"A M]EW9!H1<"JM.B 6%&ZLK&PQL!)7<<5\C)2645*A6#/KCGVA[R0TK'%3_(UF^ M&=[MP5NG4<[&4;@^.!(IH=]Q;.NE *-&>^DGR^;,/2]H01YD^2N?.#WL+%^R M-B!:.^#8U8\6$M8B*8WTI=MU0;>0#)JR+%#"W8=%Z+\J!& >1:DT,RS^E?DQ M<7S[DB5XM"?)3;3Y[H>LAX_:^YDN8;5JS.AJ+/T>EQ;R@::*I/3X(C$IZ;'/ M)*H[RRHMBC :>M$X6ZX>I\U6&^!X9N'$*:8$H[LF;8&R9#:058SF#\FUD-,6. KUQUYT2531C%%K MQB6(P^56R18.F+W[$9W M.MQV,%OE/FU,M(N+XZ/3R^/+HXNS\^OS"_O/VXS&O[L>WAC?!PIA M[PFZZ&!\#E_(M$IQ--S^!@X]:7TWW<[8@L'"IM,!;>]7,/CPE=L!!$,&H\YD M'.W_[/WP-UEW(N[6[_ 08'Q7$P.^'(.BX(=L%.J_CQD%KAQ4B\N8/-/'OW8( MR\BPD(T^<.K 0TL8@T[H!(4;J[[$8U MFJI@4VY!JTL!FI9"BR%4QX^Q!](O0%A6CE MI\^!%R:UI+YW45SZQV#5W'E^_*L7R'K?7+=S35:]SLIN9WF_^(=:US/<]VS7 M^8ST/LN['X%GSDVT>4=A4HP'LOE-_2*#[4X-O LWV7C>XGG[;HXRWWYW)5Y]C[)W^9_>/&2Y;NCK7UPDY8"+^J3E5G%"+B: MV'^<=A_B60M]PRCE8CV03HBD[3M?@1K@^& 6T#:!9'4#+YA9?^IT7C<+U6FJ MZ'AX^LC"*4P(AKRCIL1-E*3D@9P;?#%I!PUX"\8&*S4-[S8 M?L4[_2#*C5/DM!@FW;TZ+ M"B@SMY'-0N"0YFJ>#I;*SE#/%5P:+7Y_>B]/SGBZPC+B285\U\G1\3'C)DZD M(EB(A";@GG): &[O%'*NP*3C'A#NMJ_$B/NT^H^7/H?_C+#BWJWKWUG M.7!@V5K@Y#3"V//8=&\.%A%WV-=^H5?,0XP'?\TB#D,F+.Z0*^7- MFX]6MS_0(B/+^M-JY2]03$6/4=IQ(&4E!^C!O__U2?Y>Y/7-"\5)H-Y04TLG M6$L7KO!#LU*&?!G0/[]6OMG$'3"L28TR8'@QE#F)KPT&(8:S)ZDK9R=PN!2R M2IGH"ASM^#3H,%S;4@R4?$35!KAF,V+>;5#+@X/?&I1M%LDIR9JU-/D5)<2# M+A?X*2Q=_(7LI:RJ!^0UZ&O(2U-IYM1<8U78TZI^8) FG<&[-=4>YPL$/2R: MC]E:8,1Y'$-0L*%/K6SE=@!A?AFW'(X*! *,[]HS_G'E&&=HMI&AP)7#J/U5 MYY&:-CL_<%YQ]F^XJ;=3K+?S:2QJAE5(C0LPSN2OREIZS,CH+,%,YEGZAF6@ MQWS7W@\\?IOAFT9B2ZG2Z+-5^Z][="GMP_,#,@G=1?%/).N#8;KO=W=@O16- MCB+-"SZR$]^NIU5YH+_]@?_@)T2X?+_5933AU9D>O]35XEAJEUR-W_F:_KZO MZ=L?[WZ<%\9J]"/F#D!'^]/CJ!T5&DT@8W]G.P_R=M&R&Y[RC0CMPENH\G29 MV$,_?5/'6%E;E17Y&_+7;U@O\P\4>^OBANXY]A?H%?>7O$7!\C7VEGZX_NI] M=F9?L]/S])@[M'*-V@VD=PNZ:?]K%&0;M*>E7$%:.4[OYD!HHYK4%"D1U%Y7 M16WY_[R@?V5^XJ>HO'8O]E3'NDT!K+Z:()UAD$X=I[M]=6J*'FEVQMY:-[8K MTM^R>!F@SKT%M?#TZ*2@CY(/UZ#YH*RX/"LD^9<75&II&T-JA;2NZ[*=3Y2O MP^JWNA$X@C$ !MX$E.Y3)M?^9A?3X[PU+5;,-G/99=_TM8V?>1^^9VGR_S./ M/(W)0Z/JKX!_N^25FC-=_2SAL"S:V#HZ(&ANC: M"(@IR^C=_T /GU2N3;; U:(%;^-_HWC#7/:-=.@VMP?2'ZS;_N'VM5W:>_&3 MW^]BA,'$XN&=U(N74H,IF^YW0N2WKD:CS@P.CH'24WRHH5!VWX3R'$-Y=A@1 M>K5IU"OBW,&!43CO#S8PBNX/ \.X-F'Y<< :&-6>\]>(!"@)L$BV]DW=/1^& M@TE%'IZ$R*K1XNZ)^0&'<6%!GT9]1]P<'O;V4,P/. P/"_HTZF;BR/#X2H*^ MH7!I>Q=5[_+(9$["8< 0<30][Z[D[*!@N%#EV(N"H"%:DZ0/+8)>C&Z2QBBLD)]F6(OW GEK]/9T MH+C.25I4P7V?Z3LW!H 8< [\MZ%>3:_PBZWZ;=CF_\%\HVA?./#?AGHU/;.G M\_]@O-%E5SB>^F"PI65-S^[!C0D]X+$>:Q-@5[;N>04_Q)U59< [X#ZZ/L01 M5M'JL./'G4&CE\N##3+6R#)Y^SR^I:JV[QU@? GVWH3S^C"^C(VO/H <[K99 M6^D]=>:70E^]%&U#)9D^,7$_X##*I$;9<)A,\\*6_"4 GM,<-3BZ3.CS!R%R,=3;9=-^35ZF*FVQ[3"WW>>T$D MW W^^TT4YNK,O( DT3XQM/HH?(D[XT:9SOH7'%TXP J708N/V1,PYAT%35]= ML=8&^9##^*F-'V P&/4F/![=.D4_;-*T>FQHG5+XDL,X,[!.Z<(!UH;0S#I% M.T1:7*%D/^$P9C2O35H ,.I4,="JI,=J=(^5YX>)O^!:Z$ST=Q@M9N^/!+3M MH@.$GN6YJ3P+^[*]#@^#P^SV2T3=L#P5#.^RF&N!P9Z:FC\&D #,E3V3@)XU M>0RXLC5B6D+DKC3M?84[ \CV18P.1;OHL=UCA?VUG'D*E6Y59VK_1.MNXF/" MED:-'A_&=T=?Z&X>+F]_O*,%_L_7B/S)5LPJT>XG/CB&TK#1TX3T7LO0W2)? M0RQ/I1LO6&1%$IO.^(80/W%ZHVDT*#AVNID'>;MHV:U[HL@PH1U*Q"I/C\P: M]*/)+1C*+FB;#[A( ]NMCZV1(5=V\AJE7E#__29*TLC5Y]$(Y)AM39'GLBN+R3Z0<[?!L]R.:L)Z,^ D8F%$C MKN?*+_'(D?&CZ1G/[A5JKF\KU]DB74]WK RFW6J$F''='?QX?1\NXKR %U11 M4KON-+>%M!Z<93N?'OT!Z+<: $"<;RD#8!OBEVP8\Z/\W[)X&;0B.+,+3Y1@ M<'6R85@*,?*0J7NUP_*,2?GUV?79^B MB([%I/$;/%@M+2)\+3 >I6I>/$2 [!RQ>[^" 9.OW X@@ ZCG_W0WV0;JOX; MO\-#@/%=30SX<@R*@O>#C4+]]S&CP)6#.BU!V\9R35>Z+UJZ;6)36M0,JQ#6 MZ_'A&)S_#_$ZV^:H9OJI:^H"'JO-L$PCG46U:#1\CWU+IG6'OS/G?*$85B=U M_1@-<^.2P]^VI:+24_J&XM19%7/1I^D M7HYG>W_[KPQ_\GV8I'&6'\GV)Y_F6\<$PL(8=6 )H]+6$7Q<#*T1K1E7!G=IW2/9E>"-;)F/.PQKX,.Z-YB' M#*03/V&[;Y8>U8#NBZ5QD_:(!J@P5IH, MQ/3]Z79\#A#]^^SH^+^_>1]^N&[$*":_R48 /Q.. (X[_;?__O=9T>\,=SS; M]9P7.D0"[PX0?7ER<7IY?81):O_E^%<,84C&)!D[WS/RU00J5G!O5I7F6+O M8^UJ=/&Z&W"T)S)I\4&&X&Y."B0L+",6=W=A<%A+(],&5T)2D &WV]_/#)I- M*PX.6@E<1$!E2*DI\B_S+R $HRZLQPX\'I,I')"@HD[W?KDW_ST[045Z9.3-__]-;H- M4Y) IVLZ56@!#.9R@'& 5I#9['R+#X'5>>4KGDD6N!Y]FJ46A@V6@M+W)EPY MP:'D>:#,4KN-_0,G^K)X V (H'&KVU-ZHSXX]I^K4+11QBB?AV%&PL_M?DR> M45R-&?R?"XR7',MD6FX"<#E\+K^>W!$F8V\E&8UV/) %7N6>$T(8;Q=Y:UQ; M1OV8![CB)4F$[I,D0\NO6;R5/==1TF')II%4LID)$%&'1HRNZ5=0UG02.787 M,U9NU6[6=9]6ZFHPZL\I/7&)'P\;\WCW58],57_// MIC>M@ X/B5GZ)1YQBXH]-&#GRJ^4^Q']$K]X/E!"YHS ?5:OMGZ7<6+!0 MQ_MN+$5+L[P'_,]=)[-H5?MQ!#XK.YV(^J@P:A GB/.SHZ.SX^N+\\N+LY.3 M 4+'8/;DTRTSQ7RC$)BI0%7%72$5APD=QX>'3TMGM#ZP8K $_].+/')#'"/^*)\8H MP)^VO@_Q41XO=\Q]FY$>P7#7 @5I6T5[BC5J0+1_5;Q52VGK*B\O>:>/9ND# M T65TM=JR GQ;?_V]Q&E.QU36-,H,VVN\%6ARSN I,H#,+]\+3_Z#F&QO"#? MUF!M/N#.@M:0X1A4E=H"PS?EG9U^\>T]")!Y%)K%1'5R"Q*[$CCL]4'8IH>" M*HSN9>SOZBOMRE&(4VM2'%+1A=&+4.FGVC07))26!X)P39;>&R^./U=%$+"? ML' QV4YA8?VXY:LF77\2C-&C%:.ND/:7,!(1HP V"*(_O'"!*M43$VR2H/3F MC3BYW(?S#;&I4F8DV6::JKUVDW!:E6/4;?+:A4.\XRR2T8$N#\K.$]EVEV3/ MT^=VM4*+U/_8_>T%:Y8X&H<+/_#SGF0=?TXXCC_;/NM./Z3;6;/?*3H"71R= M'9T+WY/?//(2(WWPO>_XY_2SRQS2M\V)$M&<[F 9 M4GHP\1LI$87'%R<_XXV55YWQ<=F;+"7W<'^/OB?S1?JT.CDZONR."6&VLP-W M;2G5L60E(LI[C,@!.\/%O@>HM$UTOTTBCX-[;!'D.IHHYRTK%-93W1Z3^%.X M]99XC5Y0FL4D*FS=3KO\9Y:D^1O.GE.X0E<3);-UE99TOH!!9RO3=W7U_US^_?ZK0%(S-BEU= G/\M=Z9]RKO2K[O*K_*+#/!U-KL-ZP,20 4,;17$AH4"H,ZR' P *R^A:6 \(V"FM MAH)RP7S75WMBRSFB""1]E&RIJ:;CZS-RW ,!/QO)-@5T">]8KH:6*II/V#AO M_BBUP+%&%_@=B[F")F"%P*#<4[<$JZ)Z=,?$%:HS 5ZHZ\&H,R2 B868(\J_ ME6IXP7C''WETB/EB$6=>4$2D%IUTQ%N< /%,:3B;2'HHFN)DY:(^HSZI%H;*?7UL9C M[E)?R!O%GZ5+_?XLV;.U"1#0A(:,N@E*[QM%.7;CO?NI%Y#$3&0[@D%YRYTD M/U 0O9/S?:X)O(QD<>LIEX86)\NU_EK2Y.YGULNZ)?>+OWY+GU:_)"C_MQ"C M]NI,EC,B>M#D;$=S @5P?J5&ZA$^+-!;F "U=&G%J+L;@$/#3S$]$&AWX2F3 MAZX L^YI (@B[-(K[5@Z+0H):J/BDZG@"@ 8]=C:%[&*-K5TG8=X:L"5[3WD]1M/S##P*LTWL,<;@F3S:W%QV-?_/YI-;N-,FG M45<54Y7M^KJG,_Y!KB;]313BDT+^5/@K^LX[S=$K3H!&/951\4392,_AB0$# M4TW"!^3A73XK$HM(O6FS1$ 7%4F4[=RZ26)HX7N.(WQ833])*O(4ZYDD5,Z- M9E++'+65"?!,IV8JUBE;OL'NR+?^J37=<"C6566"?!)60T4>93-VDSRO[."T M \];4M/3!%DCP1=E [<(7[:*MIBVO'Q]W!467.Z]XQDO=WG>$_[K;-O7;-O9 M5%\Z'E]=7YR?7)Q>'-D_W+GA5D)(7R0D?[ MNT< 2,K@T$910DB!!Y #)A;4^0 2 *H2N(B RI 2RMC4_ 2)(8,&#JV7<)" M0H%0ZP/(\0,H+".4!Y#MI>2!\Q*240,U\;#(<%L6 M;CM+D7TJH#QAJ^UI[-GU?XEC-$B6H?DF0/^0_5Z2]:D?[ MR-O!+XK2&'?[7#C?\CUUL MK)]0M(Z]]S=_X04=LRJS+#CDE"=5>3'MQ7_C(8G6^Q_=.9$RRX)!4AZ(/1"E M)#0Q A.T^,LZ^OCKHAC_!73E/W;(E7_XQ]W+'DR['V!A(J77'28<<88'X&9. M >!F[A0 %'%,W+K) ?#X0 '@\<$I "CB:#*Y!?H2AW/6FQ>45/,S9;^P5P(, MBEIV"2+",3"UNS>H?2QU3] J P8O4753 1KJ[,1%I4K77<*JSO.4:C--79R#P59H)M4J-)3#<^=D],#Q.&%7 @.R-EN7 M@KP& @::B39$CVGR+?O^3\SHU^C!W_@%8%UWH?U:' =9V%COW8D:4,@H'$@D MY'Z,4OWLZFYTV@23T(GK09WI2JJ:J*=1-VEF0"=&@R*#IF)_WDV>9"Q&P0Z!7%XA MWWIQB 4CF\@7].ZEL4_>@W?MTID5W"*"HKQV0A';!]!0&S0][=BF8DFY-!F3@^&M>]JCWD-"G@VB MP.F7+A^L*RNC\0[YP<@IM=PCAHR@L)X-ZV=(GK4R?TM=5T84+HIWV**4X33C M,(=4)+?SA-BPG>4FVFS\W(.(:. F"HE]$86+(A#V O^]L%DG3ZO"D/7B)[_+ M&6*.CX[W#3&U7F=>N)PU^LU_KW<]BU:SHO,9Z7T$UAJ&5H7M-Y)M6)Z"&@@1 M5%B6G>["S4%U"2*]BCQJ]6E%0DXH3GDW@9?@L5WF4GR*\ZQFC#>GU/( T10& MHP-)*3$%#'GV-PF=(C ?GC)JP$-7"B!!@!FR:AJOE%NP\C/NDR1#R]_\]&V^ M\?Z,0K)@XRW**_XM\0J'WW6,\AW/?3C'Y I.CHXO.]VF=34[#N 9P.U=IYE2 M"9CY?'_6^_+Y!2]A;QLO_ITUK7.JP:-!K]E=15HH41O;'U]].GMRYU2#C[ ( M2")8"\@-933/%[F%.WE!"^1_$(8S8P[0BH\ 6P%0VMA*R0L%TQ?T@<(,W6&% MD",&.4N0=>@F2])H@V(FP$)U745;77BX4_?G*^Y.;EVN:L"'N>>2S!24:GP; M&E+RU7(+\:X&?$@YJ(B81-C20IFEJUFE]?W,^9E3"SZ^''0Z\%60>,@7R3][ M_R3A:8N/3B@^3NU"(T!.8+*5D(WZ,L("1H_>!CVM&A]*=52BEFU*=75]=G0^ M#&(22F\B)2>:60/5]MOIQJ:](J#T+Z?*/9.1B&!FM?_Z1R0 0+L4& R$];BG M>D&13-C?:5#@7Y$(&!WEQ@^'J% "(>-T 5+8;YFG9VJYT0,B+)1 G![[-U0D M*DKL+U*TO/&2-W+EBO\?R6[[X07D$K;[KXS3LGJ#8)B@Y3"M60^:GB8.XT:K MI@N.%4Z]27!$T\P576146^V-TY&V"+V_!SX6,/Z,7M'B+8R":.TCQO: 6<$1 MCD@L8]+: ,B!OT=9@.8++'_BYVYK=/0I12>'NXP>]+KYZSD41T'@I2CV@A<4 M%/FKQ? 7JC@Y-JAK!5YD48D-RI5N R4D"2@R_I@Z$J.$Z$5BP]SWP?:#X>V0PI_8#2C&SJM=Q7:M_LX0[6(H* MYU@,SF]HD>69LM![E+00IY1R!W49 8V&U]1U@5AM>F^BS7<_S/6Q??J7XO]* M_"4JU/0WM--F?8#+M> .%70);S3TI2Z:M+3TF)%C#9[YJFO;;DL?KY9C=% 4 MV&BL2OMK1$L+SR@F?_#6Z%CT<%BKTE#9Y1% ZY[LZB$M[>"'1,JT\!Q'19J6 M.Y*79;.)PF]IM/B]?&;8.2=PJK@#MK*T)=A7CL1"+A^NT,T Q<_N "\D60GR MM:'SG:YUOR1J[65P\A4M8N0EZ#XL!?R:H=?H-\__P+N>I]6O)!U!N,;:6Q8W M5UV3@(9FW>&+48U4YJ.C4W;3)8O*%E%J"G534CDD>,MQBM&!-Q]RX@7#Y$X?K!_T#+(N8=,UQR MKT:;0^5X^&,'#]N&[4&_Z/!NHJS'; ;! OW([N@CKXKQL4)[C.V"\&"5PJB)KR"HHT.U]LLCMZ[(WWL_^P,EERA MAO3_5$)QGOCT4;G[T1D$.2(-Z:-).=KG\5YO\A#R/DIN?RR"C/@L<:=5N.F+8D Z")5@1%[#$P:RYH=&WL?5MW MJLS2[OW^%7._^^*[8D[ \]QKO7L@(IY1$4\W#(0&D:.<%'_]!J.))IJ81)/& ML-8::T9%I*N>JGJJNKK[/_]O;>B_ N"XJF7^]W^PW^C__ *F:$FJJ?SW?[A! M%2G^S__[]W_]BOZS_;]?O_[SOQ'DESHN]UN_)$OT#6!ZOT0'"!Z0?JU4;_[W MU\"R;<'\U0:.H^KZK[*C2@K8?05#?^._T=_97PCR[^$-RX(;?=\R_^ZO^XT] MOX3<_4A\4>8/]@='\8(3K@?X=_HQNCO8A;- M_<8+I7SI])=8X 2J"'XUK-FO>N7OKQ(F9XJ9/(Y(!2 A62Q70$IH3D(R^4Q. M%C T@Q4.GS;ZYS]S+Q)K)%K3_>N[B"((]G__F7N>_??/'UEP9[\M1_FS^R > M"/[/[F)=-;7'*U>KU>_US-&W5^,HFOD3?SR+1+6_7+1\TW/"QV]LKW:!^%NQ M@C^[#X_N'U\@>^_/PX?Y2=>TAT:V.GF9_:]6,G@3$POKC.8+IRI9C M"%XDX.A&6 Y!BT@&V]_'=;R78X_>/'HN=7UNU%CFX-?VESM /BNE_)_HT_V% MON>$5I.#_$MJ. (GC]"IWH2G?D'=*K__/N?.1"D M?_]C $_X)5JF%SF@__[C@;7WYT% \9<1L/35X+__[#Y'O-".GO3/O__Q5$\' M__[GS_[?AWO-+"G\]S^2&OQRO5 '__W'$!Q%-1'/LO]F4-O[O]&O_HD^/KI& M4EU;%\*_IF6"^ )U_3>^&W >_E0E"9C;/Z,+JHX@QF/^Y9NJUX_!RT5_\&PD M0DEP)-Z="PYP^2Q0-Z$JUN=AF.N'+U9\9RL^'HO^&VN9 M'U@\AO.9W:MJ):P!K/(X,__Q2I?_^4]L. MD9^8S,JRMC(?S-E.9?7/O[E"J8#E"VCQ/W^.A? %0L&.A(+Q!;0J M^3JF+CFVNU$RICDMZX%R0Z',]8#>:.6BIX56IU2=42NT*BN14')%K!@9>^$; MA((>"07E2W745\JJTT/!5)%JH87AB-"[H5!J;*>-JD''1)N"X:X93ZKFZI%0 M,KELH81B:/X;A/)^\T&O*9*5/A+-P4";<;ZG$D; ]LRJW4N:\5Q5)+A7K*QM MQ^NC0B4_;W!9K$:3JZ29SE5%,A\!%A6F(T4#Q*+7,+H5MK/I76 XT:\ 1Q6O M8@$/PXGHS5_*C,)G2$:!U1'TNBF!=1.$#P\\$'F9F[0%7NTM*)#+JG+7F9D% M1>%Q'OOG7S0B$6@IDR]A^R?>/>%M'[BR2U2JJBL*^@0(3C5ZQWU\9%?ULWI- MG!7( M/,"7/N,#7 E)BBS,C;R!!QBGZUB!NJ6O!V:V680(Q794CUHZ8W:D5AJ(FH_, MK'-.IF<\3D4-5 GP'%O9^YRAL';*_+(I4KXV;6V8!2>4AY&\7%4Q__L/'] ^I QO*PUFWIWI3#Y>5:%7*D;:&1 -#?1?Q[!?#^\/,A =A#IU5; M@O6 0M84GNUSQ)(J$#$"\F=YR$=,-DK^^;Y@*H!8J^[V55LU5<,WVB .BGR; M"&3%] 8;M.EVP^&ZWMX$(;$?49SI_J7645X75W0>_",CMP4U3O7BE)2TXL D M>D=CRY07HXPU50OHTNPA;+6.,Z8>*;>;NZ;#?&MD.VWPD?NQ@>.%75TP/<*4 MJ"A=M6,W6@X'4:JZ_?;^VA807#"W=*ENV)'7 O%E[NY^"C,LYX?^.N34?C5R M#!LA;)*KY[H_^VN<"V1?;ZGRL1_4:C8H$W8N2QFF-G%+@.*SN5A6& J[L-J" M.%=-X(2'U^WN5^)6K<)XEIN@3 ,E4++N#BI=XK/"RN)Z:>2-A#H5\I8X6ENJ M+&]B8>&PRXJU9&\5NP(0 -TZE!0VKJ.\&18_V5*%6?2W%]*1MVE9.S81#YF1ZZ9H&6#GEZ*OMU3W MF0Y$$X3HR/K7<@Y_&?=9,PXA(P(Y_YRN-POHZ-WT[^C#<'3B0FVP'S M6 4!>%,C*!IXM;RB#S1A69ENP+(V;SO*&QHY]SM5RXDR/).,1@-,,1S$M&[7OS,'1 ]]D!8=RUG^X'G.>K,]^*Q#ZQN9)BF]PZ]$"[/ MR.]Q&2I;' >.(F"S',;>0L94ML%H !SC 50OPJRN M5J.;9]=+#AFI V;91\8#E'BOC=]P+ !RU2$ MT#T206#EAH6>7UQJ^=)@W:RM,IBSBEUVKG)G(H@=8^2*O.C>D;'&%9A(&,>E MNCG2R.I.M: A-I,39XU'S1K=5GI0:Y MD&WF![A(HLUEI^GEVU*YW-[ZEAL+4%A_A0#''7(LC')UC1M9-M/SS6Z?XWK7 M%&!5K*(X->M%OU!U-<.6Q-6D% >:S(<$^ KMCFBNY(L>X^S: I[$PPHZ$OV\G@5M.>5QIQB9_TR6_4F,Z.W.A)1/Q9Z3)&,B.Y$ M HEDOYT]C7)<9J:KRO;1J;4-Q"B3'ZA&= DCL]&[KOS /(Y#\XC1IA-\[7'+ M3%LAQ8F$MOAWA^9/2NSA#7H*7RO5 M(ZPJ&7+!#3"QC8(N:G*(Z*\YOW=#J4[]96XQ'TUK'&UCLE#Q2B64BK%:^#JI M=JT5<+J^(\XCFD@HD2<\K+R\!<30 H:(V?T*E=<':Y>J#@6T>TN1UIQ;[>FF\:,QO]M@(7L1(<+P;K3O2[6^37 M>(?QY(JA-?&"BHSS@X[OOBC3;(N8V^_'N5B4B#U/@LOATR5=(=P&MOBAMO^W M^_V'XB%V),<^X[+!@I#K*))?D7J)V@"Y\7'6?Z:$_05RK,]!89(=^464[6YJ MDP(RS&6QTW*[C4.72^VZ(I%H?H[H;M[FV?'LNR0[K9(E,LMO),WO MU>EJT&=Z13I.]CY5 7^.URM)#H1+<2C;4P'-9\V)[&D9)N"N)[G=4QPT)SSK M97B,8/LRBB_HL4CQX]G52G5@$74*IY@169JU6EJWNBVGY"?%-H9?F[:_'['[ M=_N1N*-?C+LR8B7L>X\=(!,HB+L<#]]S]Q M@^M?=]N[&HWHU[;A]6_<%OK??US5L/6XD77[WGS;6QS;(++OH?V]=J6X _3X M'@\_=_@;VY>N%5'&^-6VH_CO3HK; ;TH:^X11^J"&R62(R'&2<1%^[%Y/?D" MPA VEGE84=ZST?@NSS#=!H(;,?OXTVT%_>44V;,+MGCL.D\A;G_A#HT'/NDT MN+=&%#U<))AJ-/C=7?1BL1Z(U-)"F>9J#CC1ZA$1 =[+!6R;,O:O5"E^+:O M^;65+SC9=4[6F\;>M@,+P7 D\Z3QW2?[U_OO_3FRN>288%]UM6ITOWKTH)$'\?I1 MIGY58^20'C]KED@$I1ED-'3Z'=%>$*DQ7M<8SZLQ--XVGG2^ MJD76.);J-6H;E/-+C!+J8JU06RNI15[7(D]J,#7&)!HCM0:.J+HW8*H;)>>1 MNMIVD5C.=A=6\KY<*S60:QG(J<0HIS39>;'7G6A( 5_U MBGEV7K(D0-K&V3Z^Y>11IC!'6$8%QS M04^Q0/."6BVQY O64@ IA<(XB?7"./M65IL5"'],D4B_CP5TJ;%L)+:D M!ZMQ0C25E=HE?/-9+ZQRMFPL5&>]KJ#Y<$AY0;=0T^LIE;W76:UDVN3!GC;7 M2PA-AN5[YM@?:_1\KC%J-JP5"6B1#^U\#7JC&MLG5/U*MK%FJDTL,_?;5#[+ M95?U3;_HE:$E(0F8@X!0_:>IK+#!E_E%!WAH/C^IZN'8EI?F'6G^*^OJ$"K] M%$\J9S1:&9%A2-&Y26O19HN@X=^1RK^N5GQMA4?:OG8X;RLK=[T8;7Q.Q6QZ MJ*]1:[&X(V5_73C'$!2'2-.O1//IRLS(G4;H<4P=SV*=J1BL\M#.7R4CFD.F M_=/!'(!2Q<3'DRJ'^-G<*F P1\KG8OEF7&L+5<"35--H;)9" M93W%;&A+^Y#'\JOJ>[O4$RM=6BZ#K=.TNJCUM.5R.$27$YI=M 88B:#0E@'> M*H EMN_A:^@-5D+0"/S7([+) O\K5 HI*.@H+$P42JV.ZY0%6NB:A]:_WJT9 M?#7C^^$&<9I=MCFT'A*5(:6Q?!AP]+)=6*O0LLN[M84O),$_W Q.$>Y:+T?G M4,'K4D*F9,=X;TPGK*TS.BE>X150I+4 M^&Z"WA54J6Z2@JUZ@OX,\JP_5Q?$[8_N M;F"PQ69SNFX/M29!4.WF!&OY!K2^_E61/8'H59E]'L5GA?WT!*>E?4WD1NAT MO$KT&W%.BQUC]^FS1S5*3Y<>E;+WG]P0YA^%)CF7,L-B50ZU?'G9G>(C(UL; M0NN!4U"< L7S(WG>Y_L&SC8:A%M91M<8EKG#ABL&BZ*,Y0N4$%9*RF*C#,H3 M:"O?%[JML\.]&430RR&"?KG?N @B#V(ZW('NTWY'Q8M>2;8SLH9W"KZ3&=0) MMP&OW[D,6R_DE(;!&\(9Y_'BPPO5S>87G"S-J6:VWAE5S8E9K]W<4=U4#IR#E7+B?L& M]WMU[N]!31F,()J FE_5N$.F9*CXFS'TEI<7BMF*U(O.Z)* M20];I\=ZHYG!VR^7OC#EMT2U;HJZ'V\B?/+8JXYEQK_G6+H>7;(OEN_Y"UDG M<@)3\5!V279,W%QN^%S2@? YF=P[8%ZM$0GV M;EKBN1-UBZ)O^-MS2DZ>F+?3.SI?$)6%6V^@AN%LII@RI@ITXDM[%XW]YP#@ MW#F+.PSDI+5::I=;&VHT*0.O3_#]&7Y'&'A]^#\'!AW@<:8#!%W=Q(<7!>#! M&O8'@.[0,,)*\VY>83=H.&O[."W+(3U-?"1XIQ3N%!3;I#@>:7R*53Q:X#)F MG/^Q\=&Q4:P$+A$(JAZ3I2C'BDLV3Y_L\-%=K%&:UDL2&L[E(0:,+K[4D\H< MMWGNYP22,*@>::WY7F%.BR$ MJ33V@R#^>O8E8'M ?\I?SN<&3,< MLXL..J*]I6V1F0+13CKSNS./]C7%P>+2:*X&?4];\M-I>:50/#5,.A"@+ Y" M YC7BX/+WH =JZ,N.FH2MI )ZZ-:XF<-?G( N+ XJ(T+_( 6!EEN&?;$HK_( MYB;P]G@GH3@((0#>* X.9-]HC J.SAGA,(MIM*,59XFW_6\N#D((@\N*@WP3 MWXB4SO;093N#:)2UMCO8'7F$[RP.)CL=UO%^M5!8-&W4*$360RNT%KC0(N-; M4EC8X7'[VK'3R*HUPFY-4+JH*)M%/M^CA*0F%O#6CF\%E?>V9I^I,R ^!4)Q MC1)@ M'?^GR"'E3=@2"*:AQG;+2X &'79%)#T&?"4YQ$J0*/B3Y%#+3-M6C:F2J.IT M5A39IWL.2+P/@) RA:]3-E"23+Q>/AZ,5?0I2I3C+1C,5"1$KS:G? M3/5YF3ZQZVXH_N"H4;XU6B,;95CO:LM63]55>:;4UC?WI^_.4[ K>J?B8^Z* M;O)SN68OZQPMY#9X9BPL2I.; _*]@T>+-YX+W!YXL]_T[.%DI!CKC!WS$7=W M;L[VG!S&C**4;#F&8#[N?%;8J$%-QGQ,HP<,RPUM6","!0)ZU.'=UP>P(QFFH$&;$6V,. M$[.9Z,+X%_?3?5K71-4&8G&X(FTZ(ZVJ9F1H*?LSD.S?/BN>LZBX^!<%>TT\'FYT$.]YG8M ^7B?\QL=/+_TLQL=%-YP4+<':TU7>INNT2Q1^?:D M.NZ&^3HRA78RZF>"]9@<%:X8(?,ODM@KX^^9=/ ][ 2YXI61"B52"#/<%URO/$7Y_)C+3+368 M%[.XAN0!4_*JMFJKA&\]P]ZYJ M"0NZF-BD@PUP6@X[@14/_^RB(?_Z-7QY)XO,0>U\- MYDB&M\IWX=D+]'5("NOK0M*D-W6'[:DX-VIF),IKN5I-3 0D#R610O+JD"SR M>/8A"XXP^?1B#[GW'M#Q<-+\,]P>G,C^-+'TYIGL@Y6U;Q+U#-[I93=9#:>8 M;&.V+N0<>#=7??>9&X(>V;P1R/)SCP["4P?W;I]3PO?N1Y M\0^2@:=^-M=S5-$#TN%&XX3FT V347BMV2^.[+QA#JDQ=&C]\NC_U!AW0FBW M!-VEOA6_5;B_#NC>%>[S:[S#>'+%T)IX047&^4''=U,,0A'N$P+)"QCHZWZ0 MF2GC?N"67!3)6Y8A=F=/QRRIGZP<^![EU^<-'12KEBR9QRY&AC9D77 MF2P5Z(I /S/M@162 ]6+V\#JIJ0&JN0+^@$\34$Y/!+F&@@M]>E\+=]K<[Y? M*R]1>R&4%>C*Y#$D3\IEC]9CP:2 _7[ ;E&XKQ\_/^KD$X M=OOC=C6]ZC@I<:KW; MT>"$R\_7:BNL[G(++B1$E0V;@4[!MXW#&V#8\H6+QWS78#G5KO1N'B#U:44* MVL2:6YH$W6M*L\&"@;)L! \/@+57[1T\8#RK(PPF+[/<:*@6&IJXG%;MI/F" M+^,!R53X 0^PK?Z*EON;)K?46TP]T^T5N'X2U?T%/"!YRGXG#^CDIK6U,_2* M*#O!;61\!3,\X;$+B96:.7 MFS7ZE6;];GJOUT5SDG4*E&:HJZI676JA54IBO><+?7HRE7]$[QW44XWN!L4T M==YPS+*,"2Q\QX;!0N^3J? #>C^O.\Q$\JM#=-FCM*)46K9Q/XGJ_@)ZGSQE MOY/>2WZ8\<* [&O+ C<$=KY8#.9) P,D]/X[P/+B0/$8'5W'DGPQXG*[#J6# M%H>'-]S=1'P\)U_U@4X"76=#-Y)O?"9*'VPWNZZ;LB/$NV&*GN_L8T5[@BLK MIXIKVLBWU\.IG:FN#2CQ&OC/ .E--==$/'O>THDDZOD#@[]+"%"FHIH .$"*M[*V#QK>9QVW MKO=S8X<"/5$KE:HADH>O'>@B59\=Y'VJ5 =BO,-\N '.X]%L6B/;XMUVCUMV MRTY!8AL5 4U<0#XWO+M4(^F$L7M2Q>>&R9:ZXF)%UU"*'H]-T22;"C=.IF&> M&^.=*;1KK8#3]1UQ+KC@L0"ZMTU#:/JZ,!IF.-;JK>'>&?J MC EB!>AJ$$>4@?54A'],!YZ;K"DUV*;5&Y;FPY=L28^@ZHCX"BO.DNISM M&XN!WJES!F G;;EBY N5I/GZ+R35]P&'$X0\+XJR4A\M%&VT['&\DRMER$XR M7<.-"?E=0. LF>^8..[IZS*&,IBK3HM#3@S@G%6#@LQ#!X93756?X@P-OKM< MU;42Q0%[HX@5S; M(IF.X5LX PS=4Q\!Q7G.T.MT-M-,JZ"C^>IHK0N][C)D M4\YPYW XP1ER)0JAD,&H1]%9IVLT4)QVA@D%PA=RAJ1"X"QG&)M,T![@,Q)5 M7;+>XS*$O5@E,T1\.6> 0RG6C4^..]*S^9#K]$E; J?+HT51F6:Y432QZ^8 M=_WV-HS/ ^$-\E@NM#+.:K5DN%!N9;)\E1H8\)VD"B]Y3"HH3K&%D8U1KJ,K M>72D]3+#375&X?5D8N$KV0(4[5G[Y0IEWXWXLNL28A0>W>U9T@?3$(Y@ +=F MZ7$#6_EW\/O9>HBG72=)P9T3YO:?.,X&D5!-SSW][M/]22ONB@".H._*^P/K MX#GV,$.U(>HR_?$$]84EWR[) M+M(%[/,M9T\K30#,@:-M0@>OYC5FZ"W([&;#->";RDEA_G&87_^\UC'IL M58YEX87Q;OV6>8Q-6E"W/6DMRW4CBFS&9\^S0/2=2![ )0)!U869#JJ6$P?* MIT]VH,WJXT&UO*R--8$WV(%8LOJJ ZUO?E4>.X!\3B _JA+]=3#3B8W+HH4Q MSJEKU231[K#)W_[([1\(,QB*%Q_=Y+,;+[IRO# ^8U9&\E M.* " J!;AZ4O;%Q'>3,L.%H3%>3-M*K1M 1E4G/;O3XOD.;!B3#GQ'G7_O K M@-H6Q'E$M)SP\+K=_4K MP$I%1JN$3SL'"5[T)9T6X@7T@[GENX(ID?Y,%:L [#VDH4[]30Y%5Q3+DN)4 M6-CSG *EAWP:W6[SH N&]],A$'=T[!2]"*C!2K$6%&7TANS V[@9FDR$HI\& M<5?J/#OG?*UXTE'+Y7E-]XH4WIM71Q8I V8)G<9A]OI?LM3Q0VJ/7-U.RUP> MV0S=K(Q1S0K=;[7"G#:%;QW+Q[3\.,H?H532,A_:K"*)U]S& M\D4,U3@:43*^N Q\W8,NZ?Z0FE\;]UTK_J%_;%<8>"V-S!>%6\DVY,_-)>]/?:$ 0"[>A2WI4%K5"N*M#9R6MI81$FK6(2N,)R0*'ZU M%I/KJ/TIBEL;S,LUD&L!;W<37%$<+J6^&L4K/E:V-U2C@=)V M2T,K.+Y8PG< <5*B.!R*OSB*3[!\IQ,V'44C.YT-G;5'>A6^54-)BN+7[QC$ M#UJYUS':C=G[FJI I.R,BLMFOH=$FKY>T=^SSBA)SC MJS+'>";:4R9";@;??A/1 /\^&^!>N6^-\&8U&0Q!\8M[K:)+\>(52VRG^[.[\$!9& HL'\H3DF&' !*-,OPKAIA/08N'R'LSH MTNN6WH_6B$5H0!]>9>NF:6<-NDX!QQ)!1JT4I.S-%?I>T:$(]HZE59'HT"N* MKG@@N>+CXKHN[PG".#M=4,V\F&W6"8/"B2[_L&,E("I*_ M7:&W[:5N V]N274S *[WU&%]^"X '<$X)*Y:-_JG%@; <<$A<6FU2CK+Y?ND M%K;7$W'@WA-@&2JL[/1U -_VF.\%U45CO^NP>#7P[ YX,VP'S&-U!" R M5\MX/*2^*W;UVE(J<"R.E71L%N9$-O%.Z=+AIQ"Z!$(=X'&F P1=W8"#W"G> M%"#>$&"'I#[IMN7"K#U&FTMW874:9;+!S57S%4U@6I"5^!, M7$"[*PA=%M!H*3M=^-.5J8'"W!^ FB#C@SM"TO<&M.\ U,ESK=BSAT*+VV.1 M0[[3>@31@ZT-A#7A>W/+V764 M5FI6"3HA5>U_"EIM5M19 ML25X*(UB?:+(A#.G"EW]\D)H5?LIM"Z %O8U7JNJ5Q8EQMZ,.3J'!FUYNJJ- MS=1K00&M6W5:O^6UMLO8+<>;$T;T$Z*P@\I TL>%>D5M4:-5I^/3]8V\L*"K M0;X!E>T:]A=C2YAON$2!E!^WDN^7LK'U$>?+0PY=SM>#B6^4#=Y-FI5O5ZD? MC"IA2GO+H9^QNOJ"'ZNF.B4TDJR,:D9NF>5]Z HE,%G=[1:HO-/J),;0N;97 M8CDZI%5EQ13J=#VU.JB4MFU_VA5;XHBN I=:[^8Y3UBC0X*@VI&J'0Y!QEEK M(/O^>I(T)K[M=[IXS+ K_+KS(7W@":H))$IPS(.E YL\7N[UT769PYFIY5M% M<[3$H-/[.XM$I\>:SFV\%QQ48=+)$XJ^I R\X61)FBZ#>@H.Z.N$UVT;.@.. M_JRUR07Z7*/\&C[K]9%,K5^&C@3 #0ZH#B>J"JHS%'0?E,/'/VN1T 5'G(>M M>*/1XZK+_IJZ:?N>N[T@L\/&B5NV5&&FZK'H=<$].JXE$I:I1"*+EWQ'JGZ M[OD;M8'@^LY6EU4'+'U@BN'I!SNXTNW'>_K'Z\EV-\X(4L-6^=Y, ]G2,#\% M737,0)?S/]9F+E+-02WGO&X^7TAZ5:F/![^\HM6K/L(Y.)P0QBMX2%C*?=)H M;V%A9<%5CZ,!Y7JJ$7D>1G[\QN,?%=45=5&ME MU>V[$IL$\X7+8A[5^V0M[]%O:L@)-F12<)PPNET?V%%J#"3"B'/F;[#EXF:2 MU[ A5D(-J=-51^WA9@QOQU22;/F=*D[-^?-%N1])IN6L5IY;NM=%FZY1R+AB M?U6;0ELG2,ET,HWV]OMS7<%HL?<;+;L2[/APNJKEK 1'BK7M".+CCHTWLUI. M+CE>&"XP#B=F[4:GGFNQ$K0%G&M8+?:55ONZ6E.SO8G9WL3&8$V"$03)U"L] M<:[AV7+0$=DJDRTD.@G^'IM)L^ ?;,K0I,&;9AL$/<-#.5)?UD.VG!GVDEW2 M@L::TSP89H.^Q_KT:.%U,DNQN^+4>J6=8;"Q('22P*WA2D+3R/QS#1F:P#RI MH[W22D-M-%R7F-: 7G=(.;7E-"XGP)PO[2&,]V!G9,)QXJ,8XR<^V'+8%JAU M-&K/+]#L07#OE..PKQ MU[%2 3.OOCV=X1@H+4LP([;/QA82KRY2'+ 5[#/_W+),Q0..$=_FY3'1\9>! M%'^V[T'4Z_RLHQ4$#>_W_$(IR+"%);3>]Z5L=I!Z73B?]VRGI'IP7/1SL=X0 MN=BE6ZO?ZNC#)\Y2-R4@JZ;J@98:Q&O$(R^JJ#,=$*X+/#<* L+"J[78L,^X_!QYXI %N.1)9 M)*"!(TC $!QMAY:I.:D,EA5218'>1RVRNYY/U3M"RR?EDS @85\0=H;XA&XV M\M4U"L9K3ALYU0;NW@=B8 @[7U!H^VH?TVBA?A6=^K1&9RJH4>V98Z5Y'T0% M8A_S]I[44;9C_( TP<'Z;ID*\V,MF/AZ9? C1@@2T?'^D5J-%2;S9*5XPB(3\%+-MQ@6,IZSKM%84$P1570GU4F MGSY?QP$CW@*IZIO2XQZ)N7)Y(U)<35.K941MSK6R,H,6/V<&>3!E<7*4=^U_ M/@H(:BW.X]+_-MI+AY@HFKA>&DT*+L<&3*C@BL!6J>1BXNQ [QH6Y\+2!_V$ M6.O,!WBOU-:0W+3-V MT,(*5Y36G!N5B37/HE8W:,%<1H/ N+^Z@OH1>QW7K4I3RLRJFN][F6BT]:8W M@+G8!9&]?DGM\X/VVO?X3'_3K_ 4#7J\&-0J7"Z77#_\U?9ZNXEV":A\"RB" M3FV?Y*GFTP>FX.O[0LZ53@L. W6_H^'&:WN?XTQLZ=,\^3@VJED,OU6EP3C/J#36EM (6KJX@T2=SM"@XVDKBM1!6&Q:TQ!?0T=\KP2) MTS+XH8#HJ+HE6K50:^Q(^40A"A& A5BC\G^UG_ON\C< M3K;+,29*-1G$+],=9C5FH6.L5P+!21$D# [8#3P!$0Z+$K)8#[FF+G8J0QPW M5X/4$\!68[F6ZD][@HRE8/-&798Y@$GSKE.LLR$"76$M@9[@]FM;B'C7C1=+ M[/K1P!U5](#$>I:X;P+5C'8[Y+D122'(1B^5Q[K7@B\]V)='CT9VN'O[B:$E MSI%_1'W4(K,,UVJN21F=944!A-,I5*!SU1"I[U;6AWY(?=E^II7#)0=P;'># M$*)B [Z0JN^\^M#KJB_'8\5C[9U;Y%Q5 ]"U5-/;_@$<,?J4D4DKBB>.%[>B ML\!4+:=C>>#YCE25Z*$"P=N>>+V_<5]UM6>[7N@Z8Q]NFS&SIANQ6I8H 0?3 M.>.-Q.$,NOC[YOKG]\OMX_7EIX%8".*R!V%*QU=E4:RYPYU=F]0\5#$GG!H4@SKFZSXWA=8EG1[L M8R/U6Z.]ILX3TPKY28!,,FPXR/$D@K*+@)X7\0 1E] R1E@! D-KY+GCH3X) MD$6K56,'C#WBZ(VQ[FLBTF4!]!A(BXU/1ORPV&R'QESPHH3;YW/O3NOGB>)@[UT M3AT[_]3Q=^+4>;Z'M#W:&ABZ!OC!O,;QQ&NY/%7Y+X?"9S6H@' M;: GI)@0:.V3&'1HZ*LENLJC?C'?'W7(-4WQ-Z>3[QW[D-IJ 1WKOM T.BW80?K(A/)\[I$J/_X-7;&HL+9ZLT50&%"C M8%F56U$\S8?01="T6'01[<\C:.XRVG]TZ15H_U>!?=48(=-54"UJ2, TI[F> M*], .F?VE7!-(FS.3F!=$2G3;-B8-.?9,L4V!K-5++$-?(P04/ MY@YXD $;;UQQ.00&RA05"LAZ@:KY0=-1PC77@W4 M]@FGL!A,>DNSQI&FB*\MAL;%,K332 G1_34:$4Y/!L2KEA^G =JJJ1J^L=.D MRA;'@:/(68KTVQ-V4VP,; 4Z36Y+^?M1/%3VCX8!>\GJ$K4(ZP.U+"ED/!CZ M$YEB3#[(#C-*C:E#YUQ/J>5P&,E02^;B)/G#>5)E.@B"(K5F*615J * )F \3[85O M2)$_H'RTVEGE-+WEH_AR,1''PS)?+J7*AR5!OCQ+^K#_'T^F'B:VYD64S1*C M^2)?KIKUY"$ ,O]_]8P)+]T8!Q4O&XPH9F5P+(DL5'K4J143F#?!B .\="T< ME/@,&N$ *]VD7(IX'DY)TU4;93"I,EVO12=PDE6%@H5KRN[B^OUWZ8?4S8A<\,^EZ>:SH37Z9*))(? M)\^UP,@^KKR(K/#4X7_#HD2V8_HE1M G'(.-LITA7:U)D^1E)1"U^CPK2[S> M_W]TZ947AGQ!39/G2:(QZ(0\&L[Y.>!:C:!721YZ8/ F'U]# 'BV4FZ.:H<,P*S8!:=6PZ>=$((N^#(ACZ;SVJS2.4:OFCLB]4\S8+W=P8[!GT(7(><".YR99C (DQJS[02:#K;.AZP'A8&*I'SR;53=D18@V(\=E< M.Q31+B$O@@[;HQAMB"I:6]3&!>C2H7A*]900'C'T.2G17$[NS3P9=O4VHE#T'N'G4+F:5=?QWI875JUG);E MNI'K]AQ!]-R=Q0VLW5=V@,E(DYFV&;4)+I_/UI=A9E!9PK>>@4[@\ MP27>_+CK.^)<< ].N-V!@\MDZ]RPF"M2M!*V"3_HY'H%Z-*IM\#QVA!3*#Q" M8>M==Q]OJ^0/87R_8K!-CU?TJMZ@A*EKM(931W(:20LLKPXQA<)3YAR%W@K0 MHQ3 B9WG_F#L ^(6[Y%I'TPL=?R\C9>*_3*JTG/*ZXUX/4]"ESB_ 8]W#_NN M(?-\,Y<;YSXE;@[<1FO H'FRW&W1RZH_@Z\-(:FY#PS;1[T34._.?:@N2>;U MHC;3FE1_PXSS!.D;20M1\.0^R8/,>W,?ISBJ3L5-WT"7.K(@UF7-E?I)+HC/B MR#*;G[GJS#;HI*7!WY/[) \*[\]]T(EFU[NUE:+EAX-YN3O*3?EBTCP%/+D/ M#)!Y/M5\X]P'YPA3LTT<0Y&-ZQ%M50OL;M(0!&WN \/.J.\$U+MSG[7B%6IV M+S-#D9F\:O"]L;ARDQ:BX,E]D@>9]^8^6B5DRH:C%RAV@A6\:A'1E].DN1Q8 M"E#AP?$ONDSPHO)[[(()4XLP"[6AJ M/E5!X?^[#&W8)ZY:9LB;PA.5;UJJ"E9(&#WARG^^ MS+NW9?QP=S:B>CVJ&/ SK3DU&Q-WT*0I'#JP)*([^TO/![PZ$()LV\\T:]T< MRO;LK%P!5,GLID#X)!"NOYGU*\T#;6%A.4^>\A@3C^\_6W8:"266SL/=XTV3 MRV$9F.+<$)SC#:O[L3Q]4'4L8\_I1ZHWW]_W[=N^6-2Z_^J+:W?W$E<3P^]Y M7AUE,%G9^+4VU<*@G#Q\*?E#.#X3_5FH78S^MW1V>*[?!4J[R0.]7&S[AKKO MNG'C/>;Z:4LEQ.TF_5'&+0(U$")W=P/CW R4@MAJFT,-I]:M8J&!=$L6=/'B M5>/\1KL\IZ+4%+^EA^K>(N>"8ET4TP:6MN0ZK9)HR-,0OO/]TL@)N;G",.WW M'G--1N2L,9+>Y0-N0N$%;R )B)<79LDRSC1R_D13/%6X/!LY5U8"X^92-:<< MGI]LJ&:GP9#=PG"$-Q.6<;X0?!HUO]94(2@8/]4)'T]RB\OE7DA:AFV9\9S; M4:N,"MR&'U?$NM&S1K*P(UF9"ND;OKX]5JOK !DX#I!8SQ+WQJ)5&AAJB,I* MP_ML?H$(\JBQ@2Z./6[U]9H@GMIE/B()V&N'9V<3;@B.RL8O MH:#F"CGHR@/)!!\?^JH$#!-=WPNV(HVN,Q_,,W>%@3"VS?4S++\11 M>684PB&75 3L+SL[W(3Y@/>J^6&HAP8^$L!&PI99!&4;"W."9TIXV(2N'^6= MZGTQS(2I]5+7_K;UYNPF-N9GF$(M;UMM+8;F8KL01=)J%W!/?_JC,CWKB MY6")4F-9]"FP7$Z&A25.Y4I)5^]7>>(;J?5@0\+/6F_!]=@\JK(E3:AT,\NF M6NIJ\.Y^"J?U8B5(U/S2>@FM9'8RN8&.,@C>UXD0: B\6V7#9;W75FOQ16Y+ MZH+K,O)(<)SHQHS35Y7Y0:\D80@;RQQ$G[F"&!>''U1RT;:VC]\]D1[VC6)4.^6M+ M!.VH\+9#PZYM/'LM;1=V'KMPJ;9W[]==UP=2/ 4U$G1#<+S(JSG K9OB*:G4 MS8:OA_'/[." ZPY20P2&X4:Y(,^M!*8P#:"-WF_!X2HRN5$L*"!HX8K>(3X, MX1OP4O!%JK-< @T5-EJ;+:MAKXDD-EA CQ?\:JI+4 M@^?]+5K&I= I.B4U[PMAFV*I,%.MV4RX3"[/N+9XDH&B[&X_^X][G0L$0]B. MJA\ QY"*+:^5<5>4D9VSDRC)''O^_<2H]TOD=EC)7O'\N"R?_7*HC.7IB&B. MJBI'KR>!*@=E38+W=.&$0P6]&OE]+U1VSI?))5 M(H^ 5%)*,N4;TSF5IR=NS@E5(>1O'DV@&#U6XD$67_@-$IFB(2A9_:Q.FM7; M+T[][KIY[KCD5O9=U02N2XA+7W75+<"?"FZZ;H4/3;B[C1[&& E#>W!G< M7U%(0O#.8]EWX+UA^3J(5")&%ZBFS>.0B*(=CU4G0(4/H*TS!5U&UY>3O'X:599E&WY7)-3*CKA0ROW\ G M[@ZY%1 W;*!- #BW+1T2PFW%9L]?,6Y/[%&EC2@:+?97B_Y4;]?2&@R"!E\ MWQ!]0C",\1%^C]96O$Z*[6@P0(I9VN.P5?!\J?M5F )9ZH0T[W08+2^0>G-) ML+0$;P/X&Z3W-;'=-UV(T(HA.'Y_@'V%-%0+.JL.5*J.&HO,C-1$',EK22U/ M0 C=+V<.=POBM_A#Q9R.L,)BV.0$&4P6R,P*[>_H;I6RE.\+H*[Q7X !1DNJ2R[&4A>:S MLK;9."E:$\IX[PRW;U'=7@V3UCBME+51H3<:#+HK9:@DE!_ !=YO([EWAN#7 MV.W$+Y)%QYL*U+)9H*I:KRC7NPE-U.!"[[?PVCM![N,1DFY9$+7(\/<-#71U MNE3:K8!B1JH\=*;Y7@G>!6-)0.OCJ97'DH8=H9<<&/&X?)\5@2E$=]Y":W=\ M6-5R#.$90C\$;V08CM1,&[@H6S=8VLB_P.8@^X8A5, )>.=N8%C1X\3QAGEP<[LH?/0S50WI2B,.*J@LY;N;\-( MW/7T\1:S:[>NE7J@[B)CN8PB,NCAE7&OM5I"YY%CC)^2]GY_]FN+^]86=,4G MN@?C>G[HP:<<>JV$,4V^+?D:356]7-$1J[7V#RE&?!8,W['M_MFM6E_5_OY# MTC)FJKE%TV!E/:>L@NH,!=T'Y?#QSUJD+L$1YV$KSDZ/\JS':^JF[4<6&5^0 M.7_+]G97J&U$+@NN>IRS4:ZG&I% &/GQ&X]_5%17U"WWZ>CTUV]>=<#2!Z88 MGG[8@ROC4R)\QXFP\NS&\84/,HHS<36ZW9,D7W[6CK5#"HYNL>K#7L^/^WOU M!7W4#=;5*86L.3;#++3\2DRH<;T&H2NP^(NP]Y1NO@*^JS[,*=0^/<5[8'NK MQSK"^PD!O0+XSS_2:4O9(>8]IG*S/K!;[Y#];K<;+PE-'>^-':^4*\GVQ.A/ M- %O%"8Y26Z.!>C2U(\[WB<0I:XW=;VIZ[W(]3)FZGBOXGCW%;5H5$!J V]N M[3<:ET/5\CPO0#0P:IE5Q12UY>A^".\C@E*OFWK=2[SN64M)K-/]\2ZS/1Z6 MU-'$"+FPV[4\;EI;^A5HJ67J9F!R,W :]X45Y+2&^"VIK!JLM;5$UXM(X>2*!,SMG>Z/=YEU9U@6!UB@.B^87,R%G9HIKJ>CW7BPNF78,NQXW;*A_!]=!)?!)=MVZ'3">$ MOYU2.%"3WJ27X']?MV MCJ #2E8#Z-:/IJX^=?4?S]"U'>X]1\U#P:I4S]W MQ4O+2=TYA.[\1['V+RO.-+/4JL)7FC8E&&MBU)@$Q4V8NO24J2?$J:=%F=2M M)\>M?VDQ1E-%W.97M8#RYTVWV%H1U&B0NO;4M2?9M:=%F$2Y]V]L9DMT$>9\ M[QK'S]H3S1Z,N&5CLFFC6">/+J!K[(#0J_^LKCA(?3K$-9C[6R^$ZS2E$9Z#J13WGS0T2E%?74FT/FS>^;FU_'G?^H MTLN75=0;6$'9A#VCA@I21T7Y#A?DX=Q%$C:7GI9=8'#J:44]=>O)<>M?6E'7 M'9-FZQO$1?--10N EPN8<>K:4]>>9->>5M03Y=[3BOJU*^JR/%.5/,VOM3R? MY04K9%"WF(2F]>_VZFE%'0*?#G$-YGXJZFG%_")G33I 4CW6=H @?W2JY!FI3&:Y9 M+D^9=-$>6N[*@XX$IP6(U+&FCO5UQXJE*RHA*SV\XG9I6#*\[AZ#V<$<;B::]V7"Y\_.5Y'8G6/?[U3J""I.FN^BV MRJUZ-1'S@VEO=NK-(?;F][-!:=J;#9&F6!6[=H QD0_;3+(_6IZ61DHIQJNK,(;$[W/$.> M5;N\3)+BG%NJ];J_GHF+8281##FM7J?>'&)O?C]]T&FY(RG.O-#/3CMH"P!. MF#CY4&\1A-=-A#-/RQVI,T^=.74.6Y?&0$+/&C&.X7+5:9A5M MD86N=20M>"39JZ8[>T#D6*N.8(#H(X\PI8;EZTDDP,N&J>&4V@Q1T!F0HMDD MJZZ54*=U1A^IO_J@OTJT<1Z\&7T)3:!IUCK+15$HS_.N M$QE4Z*R4OM;,(&N0-ZL-8@T=VT]G>U)GGCKSM+D5!F?]O;,]FW*O,.JYG1HJ M3#/%KK .L?4,.O*=SO8DV:NFLSTW<:P5W]D^;>Q;F?H:8PXN0 M,V-]\I^O#A9V+W&VNOV6BCEVX&Q]=OA"OQ;E83DN["E'VG"JMZ7*_=U^W6TRJ)F5Z99C>7MN>5J:[:A0I?$0VV_MYO8N(+]"1NA!1F O5>\7T&+MU>ER9 M.NVJWD%:E% ,I$%+:RDK^ ZR.9%V':OE4V#\TA042UX*"J"$&C I.$X8R:P/(E+J 8DPXFTSOL&&&\HLFVLT=< Q!IZI M==IYPC&4U(8_9\/O5&]JQE]IQM32CQXUT82Y5.IPO)+ERU1^H/0Z^5JFZ3/P MUE[>MMK3.DG)%=FJ[*3F^3_-]?4[HBAP9O[7ANNU).UQRKD?1 MM76P-+(+@NG#.__\MN%^; ;K2ZDRGIIL DPV 8QY5@^8I5_) ]0/IF/"8HK= MF93DLM37&6]*G%,SAH@_MP:%K$E9I;*F5E9BEU#+7<)-+3FET?=MS(([)TPI M_B?.MP)!C\>?P$JSIA9$+M?FEJA0Z.M](EM@)X4D5YI?TPP<)#JM-R? 8!/ MH9?+#+J:M%L>VNR9I9J.]W)U^ Z,@M%T4PJ=&C$\#)KK@3YE%"8^2@-NW?/[ MW>8*3^TX)=!),V7L':9\)YW-]@H8/67!<2A"=&FFCF/K1C_)LT=I9S-DQGK[ M)?I?VA@)!W5FY,T,H\U^@0-%LTWST\* TI),[Z&S6K^=S;A=FTBEQ=BG1G;=:GHKE3+I)$\/?7MW9$J2[]QPH2'($W$T*0O6 M-,LQ]7F9*?M=0J223)"_W793<@RQ^=Y/9[-" +SN5%"/:QJC>2>#+\MM(LF& MFW8VIR;[4SJ;A46^W.UAKL/EG6*YXXTW':R=&F]*G%,S3AA_7G=7&CJB)(X+ M&7?HG(>:R2Y=)5V M-J<&^S,ZF]MSO(6W VT49N>*#)GMP"?: X-1T=D2J%_A!%#PZ QBLNU6<[E M.21#YQ14P((9F=IQ2J#OT92W)VVP*\%V(X14+6P;(ZXI)Z7-JKI>9:P+8&H"GR0AJ+>J^!*2J8QFD943,=: /C#>7S!+@C 5T3 M6<].O4.QZ'^/]WGKU+LG&'[\U#N88-@'KN>H8N1N6,\2M1T<68T:"N$T7^$0 MUJX /R?,9S*T'OY+X'A24"DL;P1+RK!U*P1@*VO&/C@PN+9JC JM13G4R)ID MU!J5]@BTH9T[^Q)HGA56"L\;P3,BB0%P/'6F@X[E ;EU1BC3DQ>+5H!2^>!G MP_)K."9V.0RQ>X3A:8Y)=?4I-BLM2 [7Z2)*_AF## %#V"*?J-'-,*%R'6F>5*Z+)3&R_PS)AO*"G'O#W'1"^'(7J/,#S- M,5MX>]ZS F.F->NK-B5217M9_=G%HJ_EF#\=EN+>FT%H@PM87247 MO6CDUW/*S_ICWI$K2(F#UR\=CBR=3_Z8!XFD!>)^Y+ M04?3VBQ BA0H6LY*'M'4'-X-KR_R&Q<,.X7,&H51@LW4YEB:E6G3MA *12AG02!GH@F'3(O MB:A!Y=JY$1'0*"YD*VUZW/'4&K1^ S(B"B,.JJ<(>1JXVB;UEP@<28+' "5=P[#1QE2A3;+ILHC1JB%VXF5&$*;?;Z+)8\ MK.B_;*0_"A@?SE X9C[' F2L<,R UU?_G[TW;TX>U_9&_[]5]SNX>K]GG^ZJ MD&UF>)YSNHHP)(00"$-(J<2MP+")X&DH00+#-?>:Q4-:V!.)B#)U\7 X.\EK^ 3F1:T9> M[%K--H;-IN@T15Q6G=>[:$17.H'#A*=JO/6VBX-CZ^O^([TIGX7(Z/FZ44H\ MY$NJ\UQ*1-NOC]U:-H3(3[!S\')'+CXB5Z\]+3UQ*N(H7BM=1P>V4Y*/KD3L ML%!+%6*6END0%6)BW:2?A2:7.>B%8RDZMJR<1 !C*9ZH30_3G$8.FKQCV<:H M;AJR(]G6C281C:6#K9%AYLVY,<"Z(L&W;C2P6W])T14;WRA3+)=U\@X#B#2D M98NLBWD5/9.[UPJTMDPDXULT\J3ZZD6EJ4JE6$*LJ;(RGN>&M7PTL.:B+4O) M#^Z/K^566MQY1A_8!#]O6-Z%(YX:A,[%Y,ZGQN+20YP:/X\E&_UNI]',B:\EJ.O%Z8"7%>+SPV*[W99M008A7<-: MGQ>+JYE4+UI CBR13G:_-3.\:\J6Y6"YH]C#W B]&OJY9(S*N@176DBBBJ"[ MT&4]-S85+29&TVYDL#Q-YB?*;^Z!F6-U*=)KHQ-2(\Q OMSN5ETQP.RI]&&K[K,D1 MP?;]L:Y[@NW0!^OP L?B9K&0$YTGW6[.YC''#EZX]*D=K"< P"%9M,- 4)_$ M'D5=;M2+L9M1<7ACU,;WU<"&_^T*P8.MSRF#,)KU@Y!\^B8N6+(O)M572[YJ M7RJ7G;PM*\VZ&7+!XP(PFMT9@.320P,P30 'F$L# A2_S0E M^XP3]M.H[43D3O)%JIB%^Q^K:AQ\?8X&PG1$3$=BXBX@7+GTD#KN-C_&.S!D MQ+QI_6"4E> #7R/7R+U4Y%K5QD[L;MV]J/Q?HNF_#Y (9MN[>P MF+^_?9^?A6_?W>35#VS\$;U .UL/#N\%RG1CBXBAQ8<3)&'"SEL&E6SY6&AR M47V8]\17]?)A7!H/:UC.XA\KNH>$_+'M/Z93-Q.)[1K_Y+_T^)$%AR1!+XV3 M(Y/F:?H-BU1.UH;7K>Y0O=0">W@& ^U;%]HS5VY8 MZ1.-62!X7IA_O ^'A'P"U"H!+; MT4;CO_3XAL)#0$6_=T9=.UE+JI-G]2*5>8XU).>?R2EFM.+6+^/7Z;EE"H[H2\NP'+OEYHBERX]?JA- ??(>EBVZ<"[^6R0 M((G7#46WFWB*]9(RQ75L2N2:6M_7]ZF)=<4P:?>G;>+GFS53* M7-;S:*S82',CK&.RUD>Y>%N]E.5[9R#WRJUQ8$EE?2E=>^6>:WE T?3M4BYO M[L*)!@#M1Q9T[V GOX<@DJ6'^PO[LC@H7NK*8_KFOM.(!U?XW4H0'U_%D!1. M@11:=^6[Y.A^/FB/"N7D8KX7L*P/E<83U6.@0A?0V0*)5?AXYQEQJX[96BL?\48.:\_4T7J-C\ MJLBUA*H&S*4,)?V\Q_O@;/BZMQN>/K(_UBEA;QT-BT5>[>D4CW;]V M]2[P0B^'AU>I4AI/FB4SIJ:*TNW3I#HI7E<"YW/>!"__:H3P.I!X_TDTX?E$ MNN^/GY"82NB/?5N-UZ;MP(H[ =KSX C#[QA)/]&;R"Y%\*1]-^B)':DV[MNY MW&MF%EBA)XB]B8)L*OT$,.Z,!_LQ)ER=OY##(!X;/^:;@16'OZP_TRE"".0MOBXUDTN2 M/NF(?6'QXQA.YI*#M3S6M.;^B< ]*]F.Z8I,[WFC"I.\ M>CM]B'6*G=)CM_-P<6TTVX%#&HA4FQ;)%6,^N4K["U=[^[="*!\"RDN>KT$\ M_]QN1:6JB.NBWHY(SDL[>&F2/PK*._G2_H%01AJV:OV5C=D1IOV'V;0Z+%P/ MB\U>XZ)9LA][H[O 28+OP?2-%0@A^$40K/6OYK()TA.$92&-%V8G#():%/9B MHE?9.)K5$LI->_3\FL37U&]G;97UREPZ>?2\X(/S'<,+#-F%PTQG,VMW4JX43# Q^#QR,KT"G'5Y0R]>,B"W*2DVS+VSIL8A0UR'MA+T(1/Q?S"^P+@VA MK\]2*'L#]@;KPZY5H'%O7;N6CU5,71F38C%I%;%Z6[EX M-$VMG@BDH+J^R4NE%'>LIW9L"CQ(L>O=)_D.L!;9 SLAZR@36J^]\PXF3YI] M'23P<]VE'XUG;Q\O[5Q3O;QK/6;%9%63HH$CX]"'_@9 WDV3.U)B]$[Y=WFB M^;/-<4/1G^[BV<:5C-N1W/0N);_>U\Q(8 $7P+3HW9(!5]?]F+SQ&], 8P3P M/N:87"B?><,A-YAC,IWY+1KYV&-^;C*/9UF7R8%B*DAK&II#&0AX1C_N+CZ6 M&WK6&*6G%_-BJ>V\6.5)]CJ!M%C@5 ^0L3:MMMNX\M#+_7D2^D$.PI3O9C>9X#6^>2/LD%+(/R2V M\,N2,(,:)(O,(AYT[QMQL7(YS3W:@^;H.ON3T!H&R1X-R+LJ=9\I;2&:LJ%? M3!-/8NWA*AI+OJHR+@4.?X$N;1$$6_;V0C_[0R-],U109#*_+$Z,U]>$."M= M%#,A-#X"C2#D &^#1EF7C!%NH9><8P\-D[S0*BBP,M"IJ&[.7>_&4,756NGN M445I]1H_*K.'>C&PD-C\ADM@6'O%$ KK4"B0'\E!*BUC87 S[KY."O,'L5*H MY.1LO)I77P+G5]T5"QO?\:3!L,W]N0]?&!3R@[3U^MP5*].HF7><_M,H$[A MCT#RA2!X"_:$PF:^('?*X[N+>%P546?PD$R54_J-&5B3;;#X0B!*8LE8Z=[@ M =**=-H^O58M-O/&^8TMG_MB;VHSG2A\0V7LS[53=/N>O+5C8G#_-2O\^LM! M][)3*.4>V\J#->DT[\=W^7G@L$$6X-?* KC*Y>H*?"[T9FGIO!2^S6L7=&5U MH]7E(]BH&"_5:W,228FU7OGV(G&5ZC_4 H>-$]^VZ';JKY-_T3"TYA@IKG^N MWFVEXKU(!JFCF^A5(9VX[Z9> R<$;B?H32]UI"T[6$V W;&^%;!SZ+3JEU.)_>)6/KZQV+A:Z7M[P## MUFH]D 5S@Y&%>TA2?7%]!6Q)IC)>C@Z BW.Z3*^_6+Z>9=.4'!!$>#0>A*6X M0E;F+GO?FD]$-?70GC6?M<9X&%P#WHYKXLLCVF=1@GZ4' XJ:?[B_;^F=R\I3<.LZ?@X9*^_^PP#@*V2!-/!F-H<8VS>&A)9W MW'M+W_JP[W"MIRD#Y(NS,VLC_2XFE5_;$T?OR,]JOGT=W"X,V][;Z\6P\XO_ M./7L\%L_FA;M5FVJ8+6F(OP<<=JR% VW_MNI?N=J-@=#0LY^>FU,LI%,.])_ MNNU:8Z4BQ0.GS <;"=\N8.[J\SL<;(S[GM,>-;2'XNBV>%-,37IZ/'A%:7X0 M; )5!_AK]))I22Q.E'BUHRJ]V/7@8MY%]7I@6<^/UDN.7UWXH'K)33R#V^7[ MF:DJX[R34FXK=Z531<;7Z"5'B$\D %CXD;T/7Y@"FZBH8L/H]"MB:MY_E&O7 M#T[J(K H^]NS9 M9!#82)>?#;3O#XSY7)/I-[NZ=W.%1$?+]^58NYGN3AJMB3R2@EMC-M"-[(.L M9QT"*NE1H543Y=1('4TNYE&]TZA?H,!J6(&&RO?I5H'/M2YIT0E.W^5>VY=V M-8?JXQM;#7*7TS#7^BTI?R5]^@AJWCZA"];KXTV]&\,1==Z;):Q'7+W,5 ++ MR;X[=.%+M?:]P@]Z^7CF)6;GU&*S+9>[E^U&.]<)+,_X]O"#+W41[4.?4OTR MCCJ);JT8N]';9E.34]KEC]W/+Z3/XWO[]Z+/_$WT)=>.S"TQEHNU4"USVU6U MP"H90:+/P_OQME3>V;4#]<&EQ5Q;>C0KPA/VNH^+ZF!8ZOO@N?C[]Y")Q#\+7+"Z3+ MG=9%HHW-YU?IMO[:'02O5&K(?3X*(A^&5OU6!\=0-Q=3YK>);*Y]&8M:,QOW M1J7'$$.'P="N/BERZ??7SG^S^4VZF!Y%QKV72C%R\Y1[B<:?4"=XZ;C':&YS MBAZG3P AFQC4"Z56RE%'FGP;*>9*-[5@5B$+&A""4,GC[;(NGCMN/*R)Y9;AE4!WHSQ[R5FG,YS.165T6[R.6#?C@1$X7K%L2=KX MZFZAT=W?_:3!L^DXV9"V?Z6P]DR*J^2\6.-<5V];:B=Z57FZ;B';>0ZD]KTI M6W_E;4[JF-A8B&%;ZPHJ8:V2^@_H)W%Y>15-6W=(4B/E1FS>+30RVEW@N-&; M_20V+?WGK4%AJX9WZ//+:I]L([E/4UM.DL#_836PA)4I(@K0$0AL=G]ST6R4 MGJ[:H];DOFS=W3?%ZL\BL&^DK6U;%)+37B[04SS!"@7)CMRT1B]M--*?R^F+ MZK-X%4B5*SS! DMRQXLZ^/DGV/,@>2=.G&>UC%<3I;0F*E&\_&V_5:(J"MI[>?7VL+'YY>7TENXM%C M6C^:$-9!&MDHNVD;)K:V9D!=.]K12+%4R,S3@0W)_&$9A$$""UN) M34L HW TX$RWV>C=Q]2B4FR7+B2EG-&"FQ#Q'AIV>>6?L=V9;BQQ"-:P(GGQ MCD1+DE9SB$Q,>Q1!JAQ98F M+T^GQCP.)?KX%GLAZGQ@M8^&5#$3B24.CU10,CR79Y,(HZ0 MHI,_^?I;=$W6=(_/X/UV_#B=5OO3"_52FHQ3\6=Q$KL)'$Y!.]BX8!R?NZW8 M 63TH]#)#T=I23$M^W@(E2MZ2VYTC;PXZ>?[^9?J+)M["-S!NS-"MZY6B,YC MG/8[R7:?._1KNFL550;3--9J]Y?M9N3RYF*L#TJW^G#P_=6(O%Y)1?S@= MKO$%8L^A+>8'*M7']S=6GUS>-9,O\^+H\:FEOHI*4KX(G$LHX/OKKYCWY?OK M6D @L,.[ZE.L/WDYC\>2#[6\.I$:MI%29*,I!BY.>%=,''Q]?@B.:*AX-/M1 M&,V,PX#(1L74N-.\38HIL8 O;\3\M!K<*A:[@NA JW,<"$6SRZ'KGX50F@ ( M,)0^"(;V4EHZ$UPKWZ&15(STM)C4O+^>]AY_K!1Z\/4Y$H[2$3$=B8G?C2.B MV!\*1\F9TNV-U?R=ZM0N$2KH+P@'MV'&CC@ZW/H$'4>[UG@]A 7PM:T\=B;1 M_'TQ57DIYW.Z=I.5?BQ4OMJ[^^VI5"M0(4S'!Q7R:=?:-_MI53E=WHW^?+PI MFXV_IJWV)")VGB3LU&K7L_Y=X,3MXQ?%V5.YVV/)CP5X8'@[ IY<^L6-X3]S MYNXA_S<['?5>JZ73Q4OYKI#NE+J/I>1/E_\/M3I'X[C?6H!](><1!"X^6(]W M8J9G)I+MT<6U4T$]<2"ECL[?]B!=OZSR-NDN77K\TO5?XA]:*W[.GTI&D53_ MP^C8*U'JU=>$W&EU+M)%='-9F->3D\9]-7!G6#"<2SM/<^M.>-/]*JG YU'/#\.QAM;-J'D#2. M=7;T9JGFM#.X'ZKSV[OF[2A5D+'X8X6]P)E43A9L>_#A2*]1K:1KSY/VY5V^ MH-]>3R9Z*>2E)PJT;66R@B\1C[2147B97I>+G:>,6A@7Z_C^A%*&0HDX&*7 MOI5 E-?Y+!M+E*[%.3+RG:'R)$70Z?#B0!W[IP2V/8[]^]&+5M.J@TDQ4I++ M_:Z6Z92N3H>=!NC8_U:@+8+Z"=*.$^$OOBHH7D7MC)A/)>3>_"J=Q\/0O[>G MA.B/C'];0ERZ]'A0"4BJ4MLN7L3L;J,EXM+XZN4N>U.YOP\\_ M;C]C[91B^6ZL-#9J;?303]\6S6RV?GDZ4N$_WMKY@P6$MWGV8[4][S[<9.Z+ M2C]9>)BC?G9R&SB>'?+-[7S3BYT'QNE].%#(S^$#[9_*P^;3HS6Z5G&NCQ.9 M_/TU'@>.4WY_Y$^@0_A7XB^6@OC?B;_P7WH\^'\;O.51[NDY6U0?1=Q0F]U* M[/DU,@@G^.! M2WX+#O\-8/;+4@Q7=O?PRY5+CP7\;P+V71'E4XWX\Z@=L93;? [APCSQ8R79 M$'Z?"+X\4KC[7OZB^3#92%P8SU6Q4^M;S[5J?C -GD#P_?PVT)ZH[XV4/2[, M#Y_ >''QE)YU.]IQG5RU"C^6.87'KJ[0##137@(]/[^IIQBT9 '+RB\"BZ3^&IYJ;]@6ZW7L6*59_?OY2K MK]-YX#C5)L7#_QK']-)_>VK'#ENZI,/FR_5$+?64K8B1G-,NWQ)\R[>^9@ZOVO%>Z:6H%-2H+K:*]5DB<%OO\OTM;^^&:GWX M]0\)F=7F*V+2>_//%Y[-+H\6]O]99W/-)^TE@[,?OY_?0SZD6LW>+#3OM[;3@:)@"7 MR 7D[1>T7*EG+^R\7K-%IU4K/V95J_AT_&H@Q]G@;2]Y7"8?W36ZSG_I 9C\ M:K+O?ON?O2C'$J_I5E6==Y.5W/UC\W+4^J&\_"OV_TN[H^W%LO,/=]'VY305 M59WR0^EZ%E%GT^"UG0\BR_[F#/-P]I6H/TD7QAS+J-]_TAVSN@<[?1CM3O6C;\D!$@_N+BVBE=*=.?RBU M?CG_73I2#U'I/?8!D?EMW42T'.I-%C(J($EF_OOPI^'K"^#"=E9_DJ2.4-32,S-)'6P/"'W#(V "Q[ MI3Z@RM7M1(T-^YV[9"GZTBD%5D7_-,!V6I00;GO [>T#K3"YQ)>OU@YA6BY-^_*P<77SJN)&^NJU6)C*VCRP#.7; M[12K8/ ;E]_-^5Y<>OQC:"\PF%%-O1TI-Y/BY%8?MB+E6$6-_U!UZ:O!$&29 MI(![=IGH;J8#[^8+18$HG[JAZ'833[%>4J:XCDV)7%/KYPU]BDU;Z6FXB77% M,&\-VSM(^J]2)A*OH;:($_UV]_5Q-LZ, BOMKK^^&VRRY_N?-(BV%5@Y.(AB MQHT]=Z+]1CNO5.;3_O#A^2&X3H^? Z(@%,7;UF_#J]D"\KX]A^[5ANXI0.Y5 M.5FF[!QI=:3(93V/QHJ--(Z;^YNK24IY2&;%?.RA6)YI-]@I!%9D>?.-%QV] MWWSEHT'E6SMC;(%*MBPZ@PO%O!/QTT"^FAODN<>OG_D35F[-H56*/TGE22D^ M:J-X[$JK&D^W+\?O4QL,=UZT>ZG9#R.KATRU]CBY>.G>).?92L#>_L"-K%/= MN,BV?GB52LJ::JO%4:^:NE*+K]$K*6 O3Z295"1^L(Z)L6XL#B\?[TYQJRSE MDY*EUJ[GK:D1&3U=90/V\O&(&(O$XH=WG:S*9VFQ)#M:5)FTF_7705S7GRZT MZ=%E\9\HE*RJ1Z7"_ KG6[;WS M0,OI68JL('/>54;:6'J>Q'457?7O[^[G^8:,!VN/I>K)XK9//+O8;G11,=U. M7MYDQ79E7KD?MZN-U^?)^KNZFTMN^9?1 3D=OUY=T5;^\\%$CL>E!+Q/JF M_5A$3V*O^J KDR3:OK;O$,X[#ZQVNNTRRLP397U8O$S7[AX>XW?IB]KZLCJV M^:O:^<2CZ*FG:70K[Z-6)%HVTZ_%3J/=Z-V*261FU]^1;J7OOL\\G2A>W>+, M%,>OR>&%BDVSURY-RS[;EL>2&3RWLL"O*T;H=BR)%O2S6![<]!8U&H_7' ML94=?N)A!#39X;4V=22MK5C7Z=?TPT.].M["!3Z#%XE74.TVLXU'+7W_\B"B MF-.YM#)JYJJ^Y8'N39]X;JL[R<[:Q8%C58J5^UFLH,UB,2NS#AE8S-;;#_J/ M\O*+D*GAF!*VV,3Y"O?<\G-8_?6/CFJ(WTT4K3YK_]N*2-L";=X)C2,$=+_ M^XQ]0_YKD0.^_]^_Z=66\HK)0/ 8^MQ?Y$\!_DFQ_\+X2!B:N/^_?_RK5M'Z+ Z,J91#R=S":[R52\WTTD^KB;C4I2-YG,I!"2 M^K%T%/_!GLKON-+45#R=2F?$-/_!-PEW_V OHN?B^.5WSS )&N@7\7-8)LO0 M%%GXETC_=[C-6'HR^0P26 1IRD#_!29#;/IG$MTPD\5NPJ1ZR_M%'P/#^C>K M9V@RN;9]6VX5"T*SE6L5F__SGYY_?P[S;NOOLO=DF\5\NU%NE8M-(7=;$(H/ M^:O<[651R->JU7*S6:[=>F_PZ;DG/SSUY;EV;WTYKNTZ[<&N"_#A5+*6G:$39^#549**(D,O__:],3(S_]HCU(-/<#.?= MU[%4:U3__:]H2OQ-UXZP:-W0J1*@2 )75AK KO;4ZP0=@=8F8^57P9"H&;\U M'^,_*+^X1:;9[5Z@9#ESIY?;D=C3XWTC/T 7D=P[TXZ*D0K;[*49'W+S=]GJ M^.Y;S3DDX9S99#HF=C,)"743*(&ZV23*=-/IE)3L9[.I;%Q:XJDMJ5O*C2Z? M7AM)6QW5QLKM]&%4J$MW9!O$U2MKA?E+3.^TM'L;59]G8,3A5]KT MZ.#OP9F>!&%E8PO_2SV7_[MX,]RM\9WQ/C&-LAX?[ZA'#@7'QK_AE%A_PT"BCITT_-^VO--ZQ\[%5+C> M7[?>F3I_&<5F:I0T_%?"]GQ0%3\=;N9 MV21M[KJ]AZ*A'_2Z@4+P3G+PLM38!SW5_M\_%'*3A26R (;60YIFV#WCY8\C M"94Y77<@+GYLF/8?KCCT7"C-D_W"9;P]NJY;@VY*'ZKF'1&'Q#6ZFB0<& M%MIEH3D?D9U;)>8--/KO?V73B=3OK=)H8 @VLP;@MU@/4PK6__UA1G1\TOS8 MB^5N;]NY&Z%1K-<:+:'>;C3;N=N6T*H)1/]M$267O6_JT M6:G:[,+.E:1#UE7;VQ9_%:)*&H$UN^+!>>;T>#+*CU MH;)^0KI,)E363VF]0V7]D L>JCK[V,^A!B<%P8JZ,RHU[].Q9D4J5JJI#M%R MC/EX-N-VXH.J.XE0W?DIZDZKD;MMED&O.;3*Y^K M_=@>B0LL?E#HF\9H&T8_^F_!-@XVU($]KC]ORP^L_^:-T4BQ()N%J,!$^M<= MT*U^;=)^#WNZ%&EH;(D\\Y8^TJ: M*;WGC*]KSD"H&S-L"F5=VL$(L'S[>7"B2OXLOB#)%F!1(+YJL4P"LH3F&$L0 M3BX+BBZ4;4O(#Y%)QO\K,%$G^[H=N!$C&A=[,802W6P_FNPFLN1?V40ZV94S M*-T3TTG+EK94LX7F^!=V7QI/$C14M9NS_5&QFJ49P_WK[-N?'W,8LZ^5HWX4T3$ M5Y5AO9TO3;3'.W+EH4TH/(R06E"08QON%\R"0K_Y2BM+(G.>C0?#W17[@/KW MI@C=,VS;&'G:031Q8N^WO'L!<59^].T^HK!_$4@_I[%;D"D\-HTI')&'-\&S MXY:AEK1Y7\_#4V2>6X#V)WS,5BD7@J'8NGTV^C+ECL8P=M_4]*K0)1RVM$+S>% M:\=4+%FA#7 "1TQ',=D&AJ)VV:WR>>.\>2XL0_X'PX_H($MG!P6B.4"Z\DH_ M_Q5B,&@89 SVKV^/ ?EJL^?2G)I8(HS25L@ )M6AL4G4YK%C6@XHT[8AD"L MP-SP'/NS]Q.!)<0U?[,MB(A8G*CTD'B12&;F+8ME>%_0">JL3JE7HI'L.=IT>L-C/1 M["#3T.]?HF!?<*\\*0U_1+90PRZO)NPL\Q8[^Q#?C[UYF.W,8LD!\N:<@JNZ M[O!VT?-,0&*F#_9RRXA*G*??A\'[4M(RM!A,.>FQGPC07[:G4![C5%ZB39;I MN\[IZ3>*#M+AKPA/!][=D:K8+.NVB*2A0%MJ[JAW;J#$;:M%'7]CB%ZTOT[M M%L3S#,]39@_8KF=_1!H[.JOXK+>U92*8#X]]^-/Z>)+%US",_426XZ5=+..9 M\91O)O_/P,#U]E"Z+KY(0VB:*1!EJS-4R#<-3X#=$/"PHS*YS"-9&OH7KM!2 M$OS^''*-3QS5@,5UB'DTUJ.LU[-9#:+M9E-YN4VW(W59SM]FS4X[/>,NI^VT MP'SK9%N;MB&I9P+ALL(4:0X6_L^Y&(4X"X&6E?'HX+.FT[>..RK?PE?]IGVY/WJ"=*JL M;\/V]U[2D\3C> .7SICO89^'6BXB=@RQX"[$V\XI3 ZCX_BE7.;J'GG_WG1M%QU(<+--'+V80ZB14O;Z_U7*S=[>O&Q]*%LJF,D+NY MR-T^"LVK7*78$!JU7.'3F4-?%!_'UR5/_JR9+6.F^Q9'[SRWQ6:C;*JH5^X7 MJD^%J]OYQQ;G)M>ZRE4/LQA^2 ,WB2@O$8;@7U?T/]W7YWFDV+Q5[.+$?&AV ME,)U1$G=K8O+>PHG[!.,LZF:E2M\%SO"8ZW!B[DP>MK]5;]XV^L&5,A[4L8+ MOSW=^<:@-W64=K-2[%A/TGVF.98:W=G' B1CT:AXO/#(79QG_"5!%:J;BBXI M8\*1BR_DI( \%*'6[RL2MLX$\I/F4,69K(0 2_%7($-I_SPZ.( -Y$R,5N P MJ3Q(3U6=T-?YR]Z&Y)Z.93W*!OXY/&S<&D=?J0T-?#QG.C6Z& MB71*2JCS3"(B=ONQD?'P,8I(9V*1=%K\9J)8A(#"H1]-_[8$&VMX#&_-@[/] M%$'T1T16^6M)XON%E\^:8#[N+QPL^0NW&2QOR2X%)CKWZR5);L@AZE/R U[Y M/_XNZS+$3F"A-Q>D(994801U:!2VX.8B*EJQ!"3,L*9%5)T(0X*%D4667"8_ M6 Y0!K($&?<5G05--QP-"PDQZ6Z=;]O)+IYOT8J.<:!WR)PK,.4FGW&93MC' MP:KVI11I9EY?U5AZIMD->3XOT!*V;RW<([;VTG_%Y+,#;9^+ M7]4S#C7EQ!&PO]'E_W%:.%V:U0V;?#-Q%."RA+G23".3)I-:F[BN$(U#Y)'W M"3($?>SW7""X=^V-!T;%6Z^\_,CC,XU[0W-T&YDT2\JT?,S"JI50XLZ,B.K( M+FO2(%%6Q/&[]A)C'UYQT'5.A=1W5.J;#3$-&UTAP3^C/,%V2,Y'(#Y90)KF M4:"?-'N87T &YO1G>=FZA"9]V;KKAZKGS")$"O0*!8H$F?Q*)%6X=&QB"5.Y M-1H3:!T:2_B3#-HG_UB.-!2LH0$93FX2JCU$]NJ[S)"USDOHS?QU_B)2@"X+ M?\9\[]S#F"RETWLF;P0WT>O)G3 5/AADNEMT)G2FR+*%K"C(:&Y]I9S 2^BP M1'MP%=C(=OR4_]AL7I5F\_I(G+0FPZS3OK]/.$<2$XY$^N\_\M8X$GNL*R5DGJW2<5W6+]95C0JW>TSTO(1D(VLJ/MY8UI M?HQ14*U>(_=C 4D2812$" @5 =F 2J]O_)8H%7IDXP_6B' 8\A33/40)B8W( M^\_/0( A!SU,=" ,3&-F#]W?SHD<@^G$J/V UL*@IFE8PICX>]OTZ,_1W^YE M[UZP?7+NA2"\_'OB&/;O+5-E/WKVC6BL%XFYVI%? CL/;GCXCPJBCK.N+;ME M2D<3YZE3"UA>BHV(QLZCV1-[0=_V9.!;1O"V_936> M:2M/-7-Z7VR^S"R<56[40GVC261OL\%G8K2_YOCW 8#J1Q_8_^(6;358N^_. M\I).,L_FZ$.!_=A5DM7[?DWM7)6>S7HL#@D+8-P;&8R8?,@/5\V% 'U3#IL[0Y/'RFD$>3QPHZ M>3L#>!U9*7HBZ$B7%*2!( 6EEN!BB_>XM02H]Z3(FR.,A&C\3_371ON-\(G3 M13B2D3*^OY'R.[N$/#N6K?3G;T]=R)Y#W]S$;FD5'W>&<,\K/R$AXP]L? MA.ZHZ5@*:FS\!8NS6 D>9=?3"._W$4I?,4?,J3(FST9P$:$M&M(ET[="CJS8 M?%XT^..ST1I?>O"4I;Z9@S@P5#?AE08WL-AZZT-=H1 /Y2C),D\_$8">F:4(P M@P%$-54,Q]+F+DUM>NJY!X5"Y$HP65@=O>K@Q"H;]$: M8DUS14;AS_4@83?,>XLG[:\-$8??KLDTX:76%9AT[[D_*Y>OGT4TNNB@3GOR M4*T=58W]\H/D*Z(( ZLI?8 K_F:YOV@P( 0!%#-BZ:ZL"L%V#C0UJ%@&PBDX MV?E'B54SL*":@4"P1UD9=<+WX3@BXV\ZN2 N!HV) O2B$ +!Y SZ/YQT2C1 MA8SHZ JCC#;YH]OD6E.WW2QTKP>U1*QOVH]%]"3VJ@^Z,DFBNS^6>MKISD@V M;!E+Y ':'P+TGB/K+"X37<[JUOK=5#:G6)C)JR@]%I^+DSQ+=GUDT#G &49VB>J\F,Z&'#2Z[#9(G#BT M!OTA8PM^#.F]069"+$[W@/Q[1[#32B!6-X&5U[DBE8=BI*KE M+K,/8B)R.]@;[[%N+ YXCW>GN%66\DG)4FO7\];4B(R>KK)+>"_?EC:$HU+T MT0(F33K#FF-3LP9A"/X$1*-C7W:KCTBM9+7:L'+;[25-#9QEHB+ MZP3 7OD--K0$_1F1NUWQ%1B3L9C(,;'XD^*Q]LR%*]3R[6KQMM44RK?Y6J-> M:^1:Q8)P\2@TBJ5BHWB;+WHI;?[&<-R#ZE9@.A?'+RM5F>+G()HOE\TX=/TU MKP#4QKU:J1*U83Y+ZU0'NP>/^]H"2CS# EJ<"#0NLY;10Q9B>QV2.E#"'9!M!20"E1?&*]S)-@RB(A&Z( M7D)^(:.7R4S=:'YR2D2CY!]R3D3C=&[1!$W%)OR=75(NE[VP6<2>O;!*5,Y][?:^SKL8_6J#XK$F)2O66$-SX(]XB07M\- ]WN4C17,6'13_W__' M3_X])*D#TW!T&0+W#/.72U"2AI$)(6-#-V O1LEU0-1BVG82]0E_^H6T&9I; MW+F5SIY[Y79^>309!VJ-BN?QY'\)OK]A%=BT?-.!H$!?&-]2> >_;3GNS_WR MG?:7/)X02@#%HF!C^#TB']T#(GJ>!BYSW$Z8M,Q/W%?K!PE#$\[X?[5J^8TP MA+\WE<#@7Q&M@(9?$MK.LSC*15@W\F^[;QU\N[JZU)M6T.U2G,T@E,H@(H.D M,MV$E,IVLW&QU\5RC(@$*)Z1LBM%?>D;'<0(N$=QA^5SL7Q;*#Y S\)2K5$5 M@,M]=V;W'H45CQ%H&Q'/DPDQ*T9C__61Z%IR^F;VJU*\%'^:.<\DO[$?+A1<]C MZ=5C-OJ>ZS<[_I(BM^^2VS]K.1@9?'/)W[7%>KM"X_+RO=G.DLC&^Y?Z_2;" M69&P-XHS2Q'5[W#5 T>)?A"T>?3%<0?9=V&^B>[>COE-_:.()-=0++6$)-LPK6X\&XN+F4\32NZD*.5@ M*P3C"'R@DZ*8Z#^+9"[:NHF))#[%INW0MAW:MCE?3K(0^+YA+MIG6"QVN3AQR"(UL/;9@RSY MXPZRU2"XU1C9"/_N6Q:6)RU >OV&EB>\=,FBZIE MS12$NF-*0V2QH')V+]N[11#NQ_;P0[$8WW.V1O])=)YJ8/*@*9:[R908RWY: M.$W].)H^^N+\?^XH__]IR:"Q?Q*=I*M> 0D+M J')AH03IGCZ\A+S\X8NLT(T< TA2D=CE0%J8\SRAT],2?QG M$6CN#G+U%9M&79(=)A\U_LDU WR:0$_*[WR\%?./2XG--[+?)B/D>H9CN]FV MX+T^*0),)?Y)!)CQ.&W3J_)!]K[IC,<:_83,^6<),'-*]'>\!5N<>8N1*1TN MC4W;@YP6P27_2027S=.\5PLV6R9<%0U,S/8:4F5SM!C89PDN>TH$=[P%XP-# M[1L@LZ6Q6>(R&]U&M!B5[GYT:X(L"'9Q.H:4^7,I,P=9H*:A 3^G#EV9>K62 MZ50V$_TT39Z4%'J,M7)'I+2U&#.DJ)]+41$?Y394+%Q MA'PCX5]C$]-,67+7N4#_]Y/\]%^ZJHOQ!&] * U#+H-J9*9BR0JOJ4E+:-9- M/(52.67=&O-BFR&5!HY*PU"7@X>ZE+NI6#R>V3>-,PQV"8-=O!02L:! I6+# MM(INJ> :KQ1,5(@\% #[=-*->$J"YO%6S!OW3/!&%MRAJ4*7=^NQ"9=0A@,L M)Z=E+$G_HQQWT:BWSWE?>>]N*AK+ICZ?ZW9:2=5'6*L%E?F'# GJYQ)4C ?G MS6LSG3#-H3(V^GGRCDC1+["."2M5/DU6/R_S[0"QF\=;67=T>X(-$+'X=K=,]&DG7_2DDO*. MMV(N.2X-O$1[,+;%JG$3^96Y IDX*Y3)AH^A)=K)2:OQ?Q0])NJFHDO*&&D+ M'VX)8QJY@!WM 7SAO4[TV%@%NG"ACZQH^\D2"VTA1[:%GK? M3<6SB61Z3U/H?6@)#2VAG%LGBR]#LAXT$G$]/K$I#;'\Z?/MY^7]?.> M"1OB.04ZL*.%)]Q/IK84]/R(BI6F,QI]*CQ:@ II'@[.?SQ1'61A8 S:94#@ MPYP6J62.VN?\TR=F.(V/-Z;9T(YP^Y/W?2$8:DT6_%#1_&;LI]0].,&6R%O"C,8 T-!SI<0S=. M1-O$$R;S[.BLB2]-DB,,#+ZD/6BH/ZWO&3ZLY416W8#>V)">@ D_8^R+]PA] MG^>>$ZXG@'Q#GTSN)Y?;A@FR)1G*2W8X>Y=WPTSL;>\++!2\A;Z9TX!M:"I* MIN]_:!])_+W@1U@!A$T:431M[;M-%Q*M3E_[S@"YFFS/V@]LQ[VOR:8!G'0\ M8+4DR/;2)66K"_M--]-2"+-#YN+K\="$K3L7.EC@2\N(42'_)V+:"&@;L8;# MT"/;T0E= C86$&.KQI%%+H.?%'V*@8C)P%=$FB(*ZAGC20)9-^!T-#6#BX'8 M'8D^>(8]1D#5"S(BD@A5D:=J,'787=/0.*\A=\+0$G(L-CO".5@7 M848 9!A9Z8.8!SMODB4EH_5-8T0GL/0.9 8RMB13Z4$K8_:J6VD0:("_*^-1 MR(%1,.7$\%2BVCH:=$W+OF=!S;/HN&L$. M'#VV\6NU/[=/O8TFV/G.5+\/M 3]G.83\;4/],V&'M344*(APIWL7WWE!:G$_V MW__*IM+9WZOS6C'*'L)4%O5L9>^;"6B?<6C XM*WRY<%)J$0^M(,R^+Q"2.X MF3 RLAX$WT/*D0P M.*==7TB)3+I\/.O;@.";HHGQ,,)%" MN*(K\!).*J$Q:"#P6Y\P;LK[?7(3X),>J^YUP'&!-Y*3 DT1.5KYB>58OT-@ MAL#< 9@$5)9E$ GFI =VQ"*[U<7!J8Q(RC'1$R50%71YB'\0OCM#C\9DZV@FB.!%X"0 MJ*5C#=,@5X 9D0]E1X+K"+:,L9<%,IS+IC' 1(#40)\%6Y)M.LR",S"0QM0G M))-UM$!70Q2@=$A:2,!A!1M#\3.$[B.:3GX MC![> SBXJ;L*TSQ$;@#9DG'=&M"CFA59.[BX;J1Z\_@IS\[S)4162GV%'Y@ W07 V+? M<(L[H0RZ=\QK[!J-P(@L/-D23,W@V*0^DQZRE%!["B'_ <@[N@+>"\II734* MTB7/!.IML @/U< ^SY@PD5)A83C/96(HB ?"C'!K:A<%BR@R[1"$(0AW!R&B M!G?*,W5F73=,[++0$7H&Y)$],0B?LZ@(JO K-U[AJF1C-*?:%EQE@O=P(>6. M@1L3WFIB"2M3^!9,4IZ7RE6[N%5 H-Y(SH^)PORT5R@XL*XP Q>-,24PQ+8-D@&$AR%K>,81.430263! M23D'76.:/$8@!&4(ROU!"6@4AEB&BO[46LK !C=-D>;XV.!F( NNBR#DDR$D M]X.D%^$V=GJ:(H%.;_(:,]R8Y7<_^<]N+DY")XK%**Z)0%_8P3B4UXW](4Y# MG.YH8/7B-MW()A]&D3[WG%2:XAJF) TI(\N+:P100J:?0[AF"+P0>+L"C^KU M2V C#,]G_#3Q",L0;,)5&"XUSC!2@6="9A8+WE:8J$G#2'2F=--H6R@LNR16 M0H PSX\BSR\0!9^J4/'HF1 38S'Z;_:W"/^.9EDL"ODKPTP+_NG1*.49N!:\ M>#_R!EZL@&#-+*&2S YYYGSC6 M5$S$ FQ:AJ[CD)N%@-HQ>M3'QN!+FOW2%_H:&HTH4/H.UBPWC<7U<8;P"N&U MN\H-Q5FIMWW9:\F-/-2]XYC2$ 'TZ"6AAS+$W%Z8DPR+G8JV,N+Q'3R,DV:B M>8$?/)P=:]I*U.=;G.T?7J&';6L\+,H3%N7Y7%&>D%N'W-HG@/)$99Z\!"<] MR]QG24C"LT'T&R](V9_ Y%>*5NU ;L@S,\I#)/1 D=S4$0C@)Y()85"#X"$=,TH0P'+TIBT(PY*&X"<'>C1PBWM+APLA1QRD02 M5ER=EDMPXZ-"4(:@_(AUB">]L_HY)I:0!0J^/PD)Y&0:J+S 93]4\$/([:=L M\.'H7B1CEA]L[XPH.U1:; Z MK]S)8].\H@M$30$W^)1S.X)!\/A1/R 4=AW,%\POS $.**3/[#.9?$5EN3.-WC4U5 M$\Z64R_/(![--I6>PTJ +D#K&>2I-L)JS!"(4X5WP M/I:A828YC&GS*?AE26GP.6UIWO' X2Z.$(8A#-\[6RVG1QND3?D!J^$!.TTE MC&%NC-VQ;RE4%7#4AL@*D;5?#X\QXAZL12$0SN:0-'$4EE41FN)"@.W=) 8; M8P/BZ%AK3LLM4N1/L.#MBOL:-,SK87N&L2XTH DGHMALJR92=';40FH%O0=J M,(/XYU[?/F^>TROR0T5G]^DP2[+5<#TYAQF2R0\AF$,POP/FJ0%"F^O.7Y3< MHH:7-SH8[-)K\!O;^KJ94+S9+FUTZ3:QQ"]#! --,>_9N*B9S^U/W-V\L?6( M5\R,2LJ+9JW8I&H<$5+\%.\."!>OS DJ + 6H+Y&L>^T\?4/[9#W-X4RF%^C MN3.W#6D#=,P2>RIO17I.?HNFQ-]5P\0&;?PYPUROQ*SX&OER+OCM<'2Z:*S( MK#F5/H '^N* W2%A%ZE6Z[XG'F%S@'F'2[*MM H"_)=J#[2#*6R!Y^/O>QV) M:.PGM;2P?J)(TYAZZQ__C-QMTHZVT)04JB.QRJ]NT;C^YMM6(P/KY8E2].2S:FGZDI:F%W>[ ;//IP][H8MH9*MJ;O89- MW-=<5 X,0P;# #F(:-/8OG7&NI:ZH!\XR$1$>V,5=+GHXP/M#KV-K3%&*EE* MH ?+[:\LT]ZS.E] &F^VN&/&^LO*9/3B"P1;PHV\X8J)B=@%C:-[9+@QD>\E M>B1I:$;Q*1MTVA3D-E)YW0+H^TN[^8UEII*^M80"S7WVS?)=\OH?94-J+V^ M_L??A!LJ?Q^Z1?MN_=A_3H/[IC,:0?\[LMA^5G3\[O;O-+/WS_*[5_,#&[]( M_/_UKS[]G^^ \]B;C E;X:6(^8% N"XM3KS]6!#>[SY/N<="Y'5;)KEMJ9'I M*UBWVF>:':V$S!$<4[Q?C41N87YKMW,\##\"Y@/=D+ED[3:;)JR<Y):9N+3YT@LH(^\5: %=S3(V M'O=*GS%4 UI?G[/CKT43 C6-2>H*='"V%OBW=]BF7W[ O2U3(4&1__>/[I6F M9L6LF!83\3]8"8'%#^EH6LQF1/>'L.-S*.IS4;^V&@?B._JY/X*UU&$]T0&Z MJZ&^7KN^ >+$#;X+R^GW%4EAB3MNH+EW*9.CW=J^RX(T9,FR@;+X.>[:M)>J\J\8QCQ#N->*PNM2M28=^-H#,NF UQ>BYBAN M8X%1O)B(D A"(GB+" I[M*;>N_5T6.AP2Z'#6(+7U1.]LGJ)L.IA6/4PK'H8 M,OA#VS4\<9G*X]1C8"T%D(QV2O,[$9GKDC7V M8RXU+K%Z32I"12T$W/LLS)_=1\ $.:.TD@+SP\\\+XO%TUUH "4X31=J% $K MD?Y,9PQF!P)-V@*8AQFXEU-GON(Z:]\(<@B5K1#('P9R0[%X;4(6!RZ @=4Z M\X<80:M4:#0IPP<:8L2+SKF*F#4T3!MYW2PW89-P6 M^ALU?C<()>ZJ&2-WM MC)\I&NL6I8 R3_AN#WMY.=0)+D'<"7.1FW($V/&<%E!:\-T^"Q%RZ]^L='1A MR%RDZB#O3G^Q"2JR(^@Q@9K M,CM W =+OSR@0W?P#UD*52(H7E'YLAR"Z)QD<>QW([&8)933&$E)6Y1R6#% M:DTC=22BAUN8MY9E&2<+OTI(GR%]OD.?W"=- 4O(% Q*IA>)1[C]T/!;DOL\ MH&^$G@W39VOFQKI%[AQM-$='F/L(Q!MG]G[;)2:6K(RLH=#7 MC%EX+(6PW]V8 >&EJTW#:"03#5K2(:*9QC+)4![?-!R+G0$0T.&%9_#P5$(< M!)(25J I!'D &7#D\TRZ3]RB#S"Z H\0!(Y%T[\M-MK8I<:PV$,(\8]X)6E5 M) 8>\QAU@+U\:%K2FI\,KB1&JS)!93D:)+[\C,70KN3#"SC)>$2EN97*)F?0 M>8+U*_6]%)<#EXZ>!5'Y7)S\G* Y.^SPH"F/RL110#\*<]%"6GKWN-C2)9<" MDR!NJ(P%UWE"U0X3Z,2+=&)Y9A#\Y"L\L$P3?2*\$_6C1V@&XOP6B=Z&.6#R;!K0")E!+EWC91(Q>M"<)J MH"'RCH6\TD) <(N;@2Q"\\EX;)X_9IH:;B1H]$/M+30_;N'SH2EJC!/Z0I@V M2@&N\@DN)C)_'%8Y"*&ZT\$/>38CUURXW'2/&L]Y&T!!=T9,/_0E\5#C^D*] M\T7H4;%X930J6JAXJ=R\Q4R$(51#J+X%U7*?9EXA'?SI:\W]-O;SVYX!LM3# MSS6#CXT989Y>OVL$\BS//F5UC?CUO*:@JP=N=2]Y^M=J@C<7HT/$AXC?(7Z$ MIS?[BPM(: RYQ$+?8=W;F>\''/'\!W_<"4N^A"T+T#.JH-*3H-^9>I MG\.S _/^O]CU=W+62R_F5X8 "P'VOL@IXYZ-91K\]D;PD'>";G&5N8%T/LM5 MW]'Z8#RB9M$>63R?_\R?J1SR6G9U&32"@HX#$@*\;I/LIX/F40*)"@1)F@X3D MM)?RI4!9"-K)PHLQI_UG,8MP4BPJGO#4/ WI.BTURIJ?2;RT(43L\A0\'FZU M3'H_#X;A5>&EI*"^+UN:S/" B'WDH@3&QN<\9)1;DH8]1WQC .;&?@M&TJ< M]C'W;@X0",J"I"%EQ&VK2XY](AM PP+LUIN$!YD*@;4)Q@@R<29%0.6I'\@Z M0V1_KVUKMWY"_I@H5UTS1Z&K*83>QP[R597#]2*M:E&LW#WMJ(!9FN_"2468 M'QEC3,O>028+;1[ 4G*930R89%M7X%,3BMR'T RA^5[P'7 R3!8:/)8T9.[9 MD0=N^PB-91]Q144R>?,B/R9Y(#[EKCUD89:1:UG.:,RC0"GKI("F>88T<)JE MTQ,X&Z9)4'^V)=V)<=P^A%CWL&;,: BT9".O&XI73-[-KV7U)8AN)F-)@TY) M;G631<^:D"A"HGA'5%# :*;T%8)FSY/O%D/%7B$'7F^758DP#8VF RRQ>I"7 MR9NXS7!8K"MO7.)/!C Q4>B@'C#/-]_T4+ KT_NIP#L#@P-8Z);2NKPQ=Y\; M[:6R0>A'T,6 3(/.CO5]V'B.49(&&[4M]$WDR&&1RP\4N4R&12[#(I=ADHAEM]7E[T*FDQ+ MEHS1$KC=XE&ROQK$ IQA78008F]'&RW,*S9Z8?R->DP6[ T*A_!X#+)+ $#+ MIV'2&IOX!?D+DS"-@$(5$L]H/P08W<303^'->/C-=3XVA,:'O#,$]KM1PCYP MPT=DFG/> O,_] /H$^ 25 SHW0%-\S0-_@M7@T>;9J6[9*#3,E,$WCJV?3CE MV4/ GGW'_G+>.L0A\Z +:(#'DN)I1U9F7H)@O$VCAB /0?[1+EX8FLAHBC5D M-;>Y.83I203'0V7,LWUIL4Y:.UGA]:'<,IZ(QC13JZ);]5/>U/Z#MO=U"UM2 M XH_Z_V,YBB?\81D^K,;3[7H?@<^>5_-S=6J42$!A 3P40*@Y1=X] ?MSRU- M',52/&%FJLMT(<*[4.^DM '54^ =%AH[)!.'HRN3)A:BEHYVS@VFY"O\NQZ6%^H M!X2$]*E^D&/'M"!41#;(;8 M? N;3=I7D0;]+V+WT @<_M:FK%)7T1P[1 "7>!7'15E57R5@:C)F557I,T;P M8-8N?:6<*HOVHP5]W*C I4?R.SU'*&0%*(Q&F"BB 7^F9# U>)P"% &""^BW MQDSGQ2^IHY00"KQ&:)P.B>/=@!E?.0"D(VU.@UJ92Y^2@$7S8S$RI2$S*H+S MW'7?$\3.OY+P9 /;+3ZR*U%]%RYB,53IN,0MPS8>4\ M"4^"$.P[@[UN&E/%HAHDCWB1ALB$8K^R(3G,B TTEY:P4A;Q#]C>B4O3FT'?%L,W-^5@"4AX;F95U*9"X**),> MX808#C'\7J,0QIQ]5:[&:,[*JP%4IQ#L)5MNOFU8,",$U\?<+08_?/N&Z8QH M?.LRTT0C2,*5W1[E$(B;%+$N783&NSX[, M*JZS1U.>28;J*X#GA6P!]F4(B7,@PI=:P1WFX"3X=QO DX^0B N\78&(7(.( MY$:_3UX-_J#.3#P::\8<@\(Y(+=0"=\WY]_P@B'!A 3SEN-=HW'F;C@XM6DL M?^7%DS,5;V-J.;-NR&2[S/G"^C'0C!Z$-=$V(//S-VR_FX,.HXDQC_E3Y/_] MHYM-HD2O+_:Z63&:[2;Z\7X7H7BLVXM'Q92<2*426/R#A?&Q.\HV'D4O^"2[ M27)7UKV Q?@=/+S4!>PB@!'FWUMZ#-^!'B%14%_('%DH[M_I:GQ1"J1$M,)OHB^M(&#QI]"LB4!">%<%> M=Q:O80MA?[SH +.<$?Y)=*?E6MF&Q@NTFX3E>N%,T$!,@%AY6D\)0W:O:6CS M5[B?%_I:]&>$>%*#*GC4PT?^I5%?-ZWY1;.$O6H;('E@G39^)4(2*_VY,FN7 M%[EO37OZ\8HZGG-ST9-&-I@]$2-K3H4;!5*%O++?U"UH"4.LC6G=$.^'$<;4 MU:CXK"D#PZT3)6,)F3U#)YO&UM@]2,JZ(-$F(Y )!751%!.REHF>@$V0OK2Y M,%6H=,-LGW1*WFP7RWJVI/$.$>1"4XE*%D:&24V=NI 2ST117-SE5D*A@Y)_ M5$WI\WUNG,NL-6$J'/98AU%-?"VTM5:0]J1UWS'7"E+C<:\S :7TOH&V6"6L\?A MP90,W1GUP&??WXX4?ZE]0B0V>#^9W.J/,)#]O,J[V2V Q8H40009IF5\^@K8 MX:E.#I4%O,XG.L:R!R$?*U@P) &JJ=/X'-?QP-]GON$E@%;X%#"E"."0F'!* MD^;1]'B39L+8;&$&_)'QTJ5&;,;+G!Z6;7J8+@UYYCOF MH+,0YYX^4J&M$&E:"&9]7):Y*#GDW$8;W#3+#S-?=R(X#XP9FOC\LX>;))7:2QH&% >S MP>@ F_A(#KRW-+F0.$/B_/O*A?@-D2UQ7Z%4U^*""JO^Z?<[,%'3Q=173_;: M< ABZU!UQ*)D?'.3_ZZY>-R+3LKE7]\U&[8OA ?$Q%B,NQSP_,HWS-T[#%,Z&+/.LQ&W*?97+RQW!I&G*L2,4A37F'_%QR>:7M$ M#C&5 399F25^S^H+2W-R?(2,,62,;U+4#=.U/8392%G>'J U MLI\0&!\%#KEKD6=")*2QB4$- KR%54%# -!*[= MN4;^:YUO!^XW*7+[Z'%A.8/5<@:IL)Q!6,[@<^4,OM/>BC3+\')_6%5Y,)\N MF?"XWD*TE!$MA21CZ#OHI<,3S4C'F[2V==V'*7W4?(K)O< \(=8+QH I&T31 MJXVQSBI[$9DHOD';2HAI,!=&K(F#3!SI&X8M$'[,)!MR6Q.L:]C4R%.LA4;E M6E^X.<4B \63XMI ,\/4"(UJR+)\]LBEW*?%PU8:-8+6"+_+>,1ZA/M7\=@V MNP6'^?6O/OW?YYG]U^'RO=E3$'#CEN6WKFVPT?5IY@]-.Y.&;H2L9@P4\FS) M6C(!G)&3GYW2+CR%*28PT3 W7'/#,A3?9!9:)LJ>>;;H\P4^H9NGHTM@U.,Q M"8KEAAJ0N0!\J25XQ2ZWL/G2DK?0V8&I<4 8:\7M_"9E\FH+=-\8H.XA'9T) ME]@@2T?^R)-5)ZNA*XC.MX5?$,%ARV>09Z7%+%::C"PW)U>:E[K):>&2Y9=; MH$\;WBV#5=_$O*';)H![3B[.$D%L!4Y-]2ER8$46RMZRWN2K,$]C#\PYC$>@ MSN5?GH=!'5M+EFY_L2[7C[(9%4MF\0.N[:>W>.'B3"4SB60F_! M"-$! J>;#!HP EV?G"*,"7#]EY(["!U>H"GY[=HA!VTL?29$L]GT06GP!Q'3 MTE3;N@8>3=Z1":ZEOA2)%79T"],@2N/F'<\ S;@%ROP;26OUNAE>_ M(33J?45.&_ZM8[G?(6KN!B''Q#0E&R0J0B24<.OT("GKTKEG8(:L$T56P$X= M+/HYD0")/_YV(WX(78&+8# _P;?<,PSD.[4/![*D(>%*YMK$JKAAN5Y56O.1 MK+#)3<@K(72$RD#=8D+;$"1R)O5!^ (A>_#UR!CL-8N(!\YN+5:W YRF//J" MB$C0M0A)M'(""YJ$4%H?3BE^9ADP84 $$3&&":W[_OM7>A_A#>VIH M3_V[^$(>*"\9[?T14=3\B1CT ?B4",E>C4&K1^-%&3P@QP$V""6/A_.-6I,% MUE5"YY!(#71[+K"'^O0K.@I_')\\ZT^R07':HC$=V_Q[W.-GS[,E M9"$A"_F[2=Z*E?+W I?^-1*N)>L&>*RR$&8= I,=$ M"P?;SYD[7^"67+^;8\0JN/Q0<^8W>+-"@2;D1H?C1DOR_!(?(GR*B"DC[KV M5$EJG3/Q$$*ZIRS\FT5*4W>(W_3L:0! VLG(" _0#-FV%W52[7@A#S=V+!YT;>&%T;A'.(YJL7:JB-(]#T\'9@=/B%AD*BLA9LQ8_5;(1"AZ MA,1^RL2^T%X\@G$]/JZCQW/I+!PK7A3UE(CX_Z%1(+[4A\6=5/D!0E_.#*!? M-[".'(T0_M7\7D%_T?-:PZZGE3>8(7*'QA(:"%.9*DRDX-%2?\(3'9O+11(! MED%U#JY+$>V"_/F7EPE(11C+[=(Y18I&\>_W=KFFY945\!Y(J]00/6J.3%F@ M1?5HCQGV:%B*,[![N%7Q\E2H2/U?]MZTN8TCVQ;]*Q5N=X<<4:1%4H-EG>NX M;$FVU1ZD8WJ(=[]T%( $65:A"EU5( 7_^I=K#YD["P62DN4F:>/&>Z44KDN)0,'RL^HWV'$95+J#:_+BY^":@/+D ME#1\=IMYMYEWF]EO9F0E6W<:94!:1RRRPX+" *#Q8@4R6=IXQUW('=)V))"3 MOW+B/'2I]W!R?!+VI_PM;%)_]2];$(SGV?%T"N.2?458DFGYC[\=/CAZ6N,R MS3D64IZ=[!_OATO)]^VE3I9%*:F+DV^R%_\H%LNG)]FS9C_/ONUG\:?QP^37 M?I6>9=]X7Z;8V8R=S?BKVHS7W!.,O<^Q02MDTY1-),1!J5O<0&U@3I;"%Q;* MG3Z(Y[*FI@"2A,6V#OAA9C-P75.["_:W-SY^S3BR/XMFMO)>BNDC77*3CG1P MD#G GU80ZR-2549-,"^V7KN_:!(( V%E \SH96QB/HF]L-]^^\S;K:IJUMDS M@@ZA/XCZ]>DSNL$OKOO.#V&XE/X,19>FHD0L 3\N0S3A3[%<.U SP:^151ZR MM!W#W?(OACMG/RI^BO+0!C2+_GA*0H^$?]^753-MLM"F]753L=XRO4#AHT%O M$M9[H.2J2WSJ48R-([UQ MZD(X)XVL2?_KGZ(W[^8PS1,_EN[<&0TA0\1/ %BE=B;.H2 K1!T2*K N^7G[ M,>6KZC,$N+4AM"/TLYU;%U-DE #IMT###88R&0/PK (1K1VV,B^69/RV(@: [*Q"YP@6KB?UI MVC8==Y:MND'"75+R3)&\HM"P_=1'>S-BNC=J:]1;!5'@Y,:L4HSR&+6,4V3F MK9/S[]42=AGB:X'(9JB+EEJS[!A('XYB>4;*+EZ;9.W]?-/I*&UH%Z*G0BWN MX51E @CBK"/7RYV2?:7S]_"IV&$LB'S#'N/E1NBEMK#MT3. E>Y:E'1\5,>, MJ@ A+*N%'X-71,I>NKF($F$]"&UO=E%X]P#;HYR7W%U#&0+Z=GQ]?P>B*R:2 MO3:[]^S5\^\^V4K=.Z4!#R+C+R+&Y+*!;K M$#KX.TT< P\$L[Q!7?N+"]#( 6DNKD#2Q^; 5[=" 4:MFY6HU7I7+?"-7C#!01&2FT;_FRN&-D(_+ 2 MQ^P>&P=T?*N^40KG9O518H&C_#TZ<1(P"$8!KA;ZD"]B[+[5Z0PS762K&HWE M0OD11. 5UW].3+:&9RR7 #XPXOHWFOB)F9?0*;TW^603%J.L9NR[EK!7LGQ# MGB"NUSRLJ.TX&.X["A0+8G1+9E+(7$DJ#X6";_@A() \1.!0.4[UG#,_]__2:6VS1MIW2L> :F9L/D L]7R[*(A!1#_F@! ?>\DL(F(J6)[-[T M$]M&X0<_[DGM9%!"!X/E[UPZM7%KI M27SEZN>M#\ @'?%YIO_2-N*$;=GO&>'0?:$JU YX MQ,>H:^*)PRC=@SP[S+,C6A*/LLWS)\^.5]X@T#;_:E7"C?A90A!@T1]^:O_E%A)F+2RDDU5<2,9[WHSOS>$!"#JC0!7PY8\=&WCJX6+; M/PT<'6[LGGXF[C"C7SE)*:6!#2?W"M^V(\DU[]GJ:WV-L(7I<6@Y/L/#O:Z* M'BIM:31 ^=9L"[:>5FV,"%2>^0].1/[EUN4W;AV6I?]O0Z4R$CV(L?-!:KWW MQJU#C497*\>4Y,]P3!9,&9NU@>GBB:;H18T7?<@\#6QN"14ER#8QEGGD3 N$ M:UVY0,@A'= Q-**E2S@-[6@B(B?:S & M]([^Z7YS;;/G5(G-N+?#QCGU=^_R.7#;ENP+6TW@E?MC ",P7R*.;4HF:PKT M8:122!5V;"X9#H%XOWEPB#=8>"EWN^S+!7%S(J)BR:(1[JO]+'G6,?4A@%=8 MUVC5V4R-[IL" 'PJ9H2%C3\KI 4U%_63+".>WHFJ?WQEOTW=!;T1:W'X=;Q< M]29![OVL@A+;%Z6F6G?K]@.NVV\MX^X)+SPQO-: '3STCF2]MW3MWJS@17!T M/_E3%?1\:,F:9AUJSD"$9%1=V&(:*"N;6ZL!8W5?M$ 60\.IC]+*#J?A1C*I M;_CJ1O".3+/L12E,.R9G2[M,_#/P;X6(@/_*Z![O26![43JA: L^.27"T:!5&S410%W<>?9=WZ&_/I]48A" M4-(81XLX\K"44;672??Y(GXE_%136Q_6NW(O_!0>&:28WJFH",K1J^[@JI/' MZ\)6LMT'#KGW@1:&L JG=)8A:L0 MV:7WHYT53 IOQ4C P#(S?#PY/0QA';\04)K3J3TH_ZO-S*ZEU\!7L"^I@XDHI29>@IAT'Q8<,;F05< MZ$+CE@4><0$& %H U/O2C?_M?B@]N&#+CR]#,;E[;'&,8OG(I^=7Q;^!!T8EG/6/.%EO"R>>-CR#S[I>A01^PC%ZD4308> MOD$2I1HY:$ _*UI_1LM]:Y@_QSOE&Y0H\9"!@'F'\+XIA/=W7-GZ]"MEUN;( MB A:A%?!GU_/&FH;D$/_3S@0MRT(NWS%&@&F<)!M0UZZ6>,#YH+\4^X:PA&; MN)V\><.INPD0DO)G+BU;I?]W:4XI+J4"6H0J+R>^*H?3F "G@D8W*&%O'7X' M_%10FJD.%4XW?^R [)DKAS@H6^0XZ&G0M!)O#O\,',?^,OZ;L4F'VZ(Z(:6G MP[3U+AF=:>NE7-B''\TI2^^(H]K!005DL9J'U' )]X,YFOV3D?,HK5O\<>O] M?_S@SED^ YY_?/CPR?T;ALZ_:F?:]-9?>U<42__WMR7#U3X^V#_,_(M7=(KU MV7,W=8N)-WI' +W=/SQ,%EIL,.<;(S'LE]]I>8Z$EW\W\M*([;>D!L-Y(H1H M2/V]9UI5BG*P$!U]S'PH5A\S>^9"FAWAS9D N;0Z0K0S> =*%L^]:^>J%'@A M+T, B?."6<]9[ A?*!>$7)_':@L3BM;\W8D/5.!7/KF?S8HU(8S^UG M7QOCD<-D+7F$J%VO@*1VU\=V51XOZJS@9#HL0S.E5, LC$CM@SX?)]*H4"+A MPE]RO3>'R[?P"_^LBRQ",U'K0B"Y[.DU[>3<.3MQ0X_ZI1@"LKR.^EDV-G3N M#[[BMZ;>]]N49;0"1)7^;JI_G%>0W/G!T?[]OVM$JRV8===4Y8PLB9P5W8!: M'V4:"M6X'(@22M&24CFQ9-(\?_QP_Y$_/LD([6?'WAOBY#O6XM'CZ]V6A>&* MKFM\(,%X>SVIN97ZHM'LYA\AM?=G7E6_A#+Q,&/)N@ZC>@BE^X-CMZ!>''8SGUL-X_&U2[PE]EQJNJ[A,XO8&#F=2M%DX;Q4J M('I?^D.G;DK^[O-B38;CU5G9$!-D(4=1["0M1M,_7,+=EO;)M^5](MGDA8N: M/% K/6O0[)5FE02-Z^_R?%5V_D@_Q97\K-;KO^A)=N.)$W\V^F.*&H6*);Z4 MO63DPH=^TULRX._C.L0"(04Q4!0'NU5-^E*H^2 NFKG_K! "*'T+:5!RR83I MH;PP1B0+H?G$,ZY@I M/VI OJ$FT*DO.BL!A4Y:!JG 9T(BHR-!7:/<8:@<./I]1G[HER#ZQ_89Y"3= M?,U9(6\!RB7YM30>/F)K+E OBY:IH^H&QLV_#SVEIK(Z^DVHFJ#OU.#RDBC2 MM/K&0G$8@"Z;<7<^Q@>AM\C\T6 G;;4ZW.A';VI\0%H8W[TX-E>33BJ^I(Q: M&!V$J%2>0BQH:%PHS_'JYY?/]PZ>9-2S[V^19WZ8FS:^?FZ('[2&Z0,"RBLD M:\"^B36W"#/._"2Z^M0%8J*0&XS#S(<"^&QK=UJ(VG>Y6!9208@3 M(LWX.JR=7U!(U34MPR@G:YO/V5GWF[+NSTWFU:]>2@1KEO8DE I_L'"+G>TW MMI]VAU!Y@*@Y#-D(0B5P)+F9X?KV6_2-6R.M6'0&%35+)B9TIRQTAG27YQ:/ M/:3BTGR6^3M1_*),9,[4X$D)FHP&B*VM4KI\P7"JL%M<58/DH86=AS/TRKK(7]0XO1?' MP!;6\MQ.U[?'V;]^%J+VWT&1?@6]N1S:_5G9SK08A!.*,_Z&DC3^-&T@_,"D MZ,HZVHOTMU_.0CCB?ST!U@6).U 93Y367=/,S*CF?PU^]WW[P .)X<"HR&=^ M=%8@@[IG0<2I?#()='C+\%4Q:4N0Z@1QY.1N: VAB7UX_^\XP$?GE!Y4OG#9 M!.YVU8?=5:KTDBC'C&XKE8[A#<3XI[32F6Z7 PT;^*MAS5F02S"X@Q9(9UB+ MMLOD:7K^RVC62VVY,F,E_$Z##F5_O3U_02.EE9$VYK0@OAO- MGH>/^QZ?H$G+1B(%[A0XL>D1A0+.5>O>D'WZ;DQ M!/OEN@50O/-?W]@"F^C [8N$'LZN$?DQ5VG3AZ.JYZRSWLLF<>JO3H!B\I4D/E1?2J_O]6X 5AJG/) '"8K8#3.A ;^'NS;]XSQ+KL M2_H=,T&C"+.0E&W^]/Y)LF,FN4!T$$8(Y(U+FD/T@>S?1H;;^&? M?K!_=!L^>#+5V?+F:,-CG2"!5UML,0,P,(T5NA\Z KLS M1DI;U4#4OZ%4I266C;X H3GTYP)3,2!\50SY$*ZCW]T#:)_YL-*K*ENU=8T' MO7"69WL/15Y_F:V+6C-FR0@,$=QSG"5^4"([LO>?BO[LHN 6!EJL6/N!28(! M(U5SL<<4U_B4^HWEGSOVY-N3.\,:='UY%V4+_G20V5^<080R]WD?]G^!(@#E MUZ2R$?MU<";+\8(Z@Q_T%FSSS#U))RLUGUGR3P( GA7HT/'W^RTFL[ELP\"N M"W\T[MF$'[.!KC4O/L%;-::M/*3B*#E!^?9Y,7@5L@V&,N=4H:=UD#6)QWC@ ML3GI7;'(OG/]&?K'?W"H.:1:OW(P)VD12>S7*,I4\2G ',:ZWVI8=?20?V!_ MR&;O6(='TX!S5TAO24QT8M*EU02++\^TTL[E#,YCQDH)8))S1TC,".R%D$]" MD%^O-UC1)##,P\-X_RP05.RP,J-8F8/[.[#,#BQS%\ R"<-!5W@+X?\7[ -X MM16"-?3+D46#B2F6Y2QI=.4"S5M41E%/#95AJ:*@H0YF*T!P-,T4N Z88A\^ MY2(IHJ6M#:A]&QH&A>[8'BRVXBSNB;KPY\[/NRD_#_R;%0Y*?V" )LD? M._[8^!.^ZGNZ?+%EY.CHT?U'#QX>W;#<@O5BBCZKA3#0.R:UH&_4GX$?0PU2 M(FI3)/(^?N,O(8C Q)&J_EL+^V4'/6&C*S=DP_(.4.Y@+X*VJ'\-ND M;M#@A^X8IB28.G^@SX2CAWMO[+TU&UJT"9B)%-!(C(S)KHCQH(UZC[K\Q,// M.?OHWQAY;EKU*JO@WGKOOA-91UI8?]$3\;UA*JHKYDW#HX=9V770_.,IM\:K M8 &]4$S^J2XQF2?>#0&C WV?9N3'UJ\.>#O9*Q)7"W6:GTY>__C*%&?>+EG@ M7@O:A_$A$FO\B-"4 >XM*M;0J^%!+WV^HT-%JOB]%"\W_AQ_S?5XXV[+1U]\ MA7.%!&2R']SIJDJD1.W5)#Z=SRD^O=:U=X[>3=NO5Y:/-"TF#;IBC> O(2W0-U?^J#4>:%]$4NC,\MRP^0U27D=0]MF"V+BJ1 MAI.;Q/1N7[X^SA[>?QCN@&UWPN.MP\:5/D%#FX4)^?39R7'V_5<_'^X=WK\?WA[E*A0W_/>^ M1QK>/\)7?N^+CH\(*C34O^)-BCX6AN;DU:<_GF0'#S][]$0OYG_IP#F7*!6& M?TP0T%I/]%"7)5LS$6<.B", MXU-,FMEZ__I33B4G.\NXYVM,)B 0@9 S>TZH:Y*_7E]UXW>7=/D=&Y'VR6% MZ^HM?[3IDV=^1NRB((4&U,',:1QM6-'Q;,?QT#7#V9*$GR_Z!=\N;J,='#S[9 MO,[&Z(1?\7#&G[QXZX-PBHV/^T73+7'DAGLD%M M,;%2V0O+QUL.83L7N/_)I]__OQ/SHPU- *O+ZUM2WZ,.2*48[& M7O?.JN#>()5"ZD%#5!9'Q= 3)B^8%U3=U'L4Y:=2H'2FK!;@AW1%13J4(6]6 M%1?=P"5/RLICGUL'6G%UN:4/5?VSH2@1S&'3)4_DEV5#UA?BZ,5O?AO@'0%F M[=E9IY)VX>UW-_3$1/54MA3W=S:5R-P0'A'/9H8B1B[8QK,RHI5P7"]$:953 ML"DYQ6;^9C YQH47_^_5=+I:!M>/!QNW_YJGX'@&?NY.N>("J>[)UT95@5.! M&W]Z+**LXVV,?FD-SP7YMNPGA%A MDSD>_3I.&$RC?T[,/%IVBU4G.Z/-WM3-144JYYO;!,>,?Y<0;E]C!! /F<50X)#;E-MP,IQ4A_# K)C"KS!I::0D"Q:YH M*19FTXH(2C,1_JY0GJPDWHAK-\=/TAI#CYYI0OBV4CGHI.I>=/X+D#J#0DZU MYM D7?#%C-GK9>%OW:3#<B#F(W!'O MS!#Y/O8VU37P5&I+1;N?9&XG15@%31R9 B3T"S_/L&CA;&!*#F MV8"P_N6AJ@(>\E^_:4W:^ L."!%XES4JQ_S_=*MV=M-\>[^, M14D$N]9#\GZ42N5K>Z(:_0[;IE:"+"DVFVCQ8SN4[/T>$)+\( MVQ9Q@]_F6[TY_6#4/MI^=MR)3>/U'2&K@O$) M.GF\-5B6);*&DP493^Y@EWO;@KQLC'K1>\GA'-X /8^XLHR;?<$F!>HEWZ[G MUPNGT!T!![I %OG'4RD=?_%!<9-\E%&,G M@6KN3_C"=PNF\QU@Q@:[BU(S.^4#EXJ\U3$.0:J7DJ;$$A51 MB)^9"R/G(+/)6ZSPN7<[<8!"[*>($PMC)^:2[Z0GA!";89.,CI M=76\HSD&PUF<(73"-(QK8AYSKH[HD 3"V42N2BDU0ZNC./>5I#KE'^G,=],S M-UM5FELGQ-5^]H.;,NLC4?YS%5VH^H76,2%4E+O-I4Y"RV6,"[$@W2U=[7CE MMKB(U07*OT])$)4Q48'7$DD8%R@2XSC=BZHDPB$)%]#PO1F.M^X3JH ZT=J$ M[Z1\(OB1S*GL*4%Q![@.DY'RSG&SK Q)TS7!TG1TE@K%J9!<&NHY MJRRFVW>74KEF2B6!,OL=_"^_H-& E!R;KD/AA0FH\IN/'O_:L[JSB]=?W;Z M"ZRS<8C!MXQI@"AZ).6!US7\^6NA^2ITN[!2(M?/.U25.)*V%]="X;^^BV7" MY:KM5H4-<_[U721AJQ**4+]S_"FYIB.&K$90Q+[W[-EWGY"[")J44;)6*U 2 MH9EZ13DRY'K=Y9<:=$QO5"GU<7%)_S9,[V/9?3@*#!DA*G]O[FI#DY5HW$R; M/6R\CE(WQ;@PP7JT\KM#I]^8UZK-+IC Y\9._@G?]FZYK/]T*!IS#CG"5)5+ MAD1O>\KI\'YRE,?F#EK(WWKJ:.D9$)ZC(Z M#(G522XDK'S,YN.B);."EKA38-Q@=@9,4QY('MBETJ9G\D$D-14%H@%A:(GT MU3\:03&53R=:Q_*WN]D<'?,VCQX/#9C??,(KU&GCU7<1AO1+4)J=@$ M=2QA%NF"&S[6)"J9.#^EC",5H*[A2^*$3MG.]KAE,8FOXGG(N*;6&E'K; K( M@7O;H/?VY$G46LJSCQ\]V/\L_A.__OCP^L,/[ M.2%@&&Y;K?^J)<,;/W ^^N)KJ@2K/(4_;#G&^1.^Z\T?KI=6@N=CFT;:.(_R MHX='%A0'J!^Y_ 'X4O- MJN](%&L^X@C#:0\'B_C,5$GV]@/@AIY"7-7::%W/?=+T+JB,G',)L'@C+.0% M80]@#RZ*EK/+Y*J+N@*L"Y(E=.;R&]G#NRNJ@N%YMUQ.>X<8VT",'>X08SO$ MV"U%C%W=4YO21DP!0IYRMGZ,8=,OX8O^+&?O,/:"2(R3"X5;%!9B0$@4P6#+ ME])5,&J,Q^78/N??(DL^FJ8I#*7'/??4R;E+W\XHR[ M^MFLT\GAOUS.5J@=<6L6L!]A=W9*-:=>71?S4F,#@J0Z(7AD"*BUM:S?N-F= MBT9NZE'+[G$]N>P/K MCS082Q#2 M65&X@:7LFNK<"57S6V0"_,FY8*,Z:1ERS"1YYR;)0SDH_]U%22&\-Z#>RDLW M,22>R[I;EM)KQ#:;;#6](XH/CA ;WM5>+!FCR21!@6%/8G3*Z1-@B^J1N2:Q MP+(^(:(]*WA'-3_"1!&M K:& 2 G0% NAU+B8S63\ZR@ LS=6\F]-$ZSUTHN MYA[QP"\[][G^Q],/X*MI9&#^HL!']OF]]^\CN,_GY5LW&WMWXU2I*\QOW;?^ M_Y_I._#7--C^M)_9#W_7>PSQF7A$@#0O4+;?\T,ZA5MYT19+?=;/8@)!'O8? M?WORZ/&3I\/G2K^T>>B\[R-?T^$-I^[GV)E4$YN*"$%=_F=EJ8]9M)7L14.5 M*FI98V3?T,2@ZTHM$HF6$5 @>F3)WM/4,@&QQ-73O@2JK3%;WR(TR"5@:\) M^'.N/N5(6TO[S9"@SCQYZD729>*?R+1VAN-3\IZP3(X1\*!8-O PS.BG6(N? MTGJ^&PFH]\PN[:S&SFI\P0[ZY]FQ/PIC>$?H%D=.91.=2FYJ/,<.W\]>NP; M)$H GHD7 ^/!OHUX'H+TBI$=$T^@#*X'\L#8P*G@]D\C7H*>@G53.V"_*7'' MW9]CSX=@UU8:_WC@O3Y$ZH-2%CHV%&C([4 M V'C<%ZZBR5TB_RUB->5* L"'ZL\G_]-4Y]27>*4"%EA'TV01?<=1'?04G-< MC/ Q_<1!94((Z+2;)-Z (A7IP0-+,''O9I/R]%1;9?PP,TWN'VZ"_LS!N]L!L3'K7V7_;,!D0&J:,3BU! U%](@'/TL6'ELG].?I7( M)_JCD<%YE()MF\J%+AFP)U@-[NR9,N;D0G>JY%:#Q.?!?9'W;438:>[\WA5N M0VB)7>=W'"O,=>/2IMAKG7!( -]7UN#%6"=9X7 M=@<6TB,5QW+P;M8>(#\; M!)DXPJ!TR;*IP.O<6=IBY:PI:/,Q>0-Y%TS'$DD7P DUY(/RK]BN2A%I)KP@ M_:>DH^-U,JH(\A5_;29H@_9+C/]-%<*ZDU;&B"R>N-K-2X;Z5$*G0DK&4'BG MVXA67"3-X'GA5MQR&0CN9$3WB,6C(:5.\9\XJT>_W66RK[GA:5^?LG:0K#%! M=FVFL3$=X9@+P-CG+P*1HA'HZP)KN*PJ7AY2JC8X&,FNX@[D1MD%Y"=_^J8X MI8*Z8,XM\6-QY3.^QA81((Y_3ODW'JDY]=M+"7L-ERBVY46P" MGCPD#_+-0HS^G&%@= 12,^^Y/JL)SE6I+2H!#FI8^_R18,^ZL-EG<11H'-<* M4]-AD&Y":V1@N&VOLP"GN'N$OJP:2$504O_\KFVJG6.^<\R_^"&<:@J+X1-' M;1$YI[R%G-WF3[<[DKMUM5M77SPC0XY5=8'(C+@F;%F?= JDC"3.C_&_U._A MGC(FY4@$2EPKPA4%#'PGU#GH6U)$*G(QG4)4LS.$3.#%(S$F.GPGSA^9I7=: M=TMYMY0O6\HG$Y"/%_T DUM9!&,SZ;EW#JY;:J[!T6RI6+\+)%^*7!22T:8OOD57F>T&A)#ZI-H95=%"_FSM*2F"E_\W.(/^P6WF[A M758#6DS: 3 M)N03H!8B2!V"$A&612OX&O,2GA*Q-S@4+LZ$6HPXP&:238^=9/3GV BV<,0( M2VP.5W4*%-GAD_L4_7N73A\6[T(7V"6D/@2T\D5]6IQ2YG&'H7Q_74G&J@F= M> IL]D?I&ZY61>6]@G>D/8/I,F473F&GF#6BT>,.[X:+7;S''$W(+454KO=RF_,-?.?A#K4@(\BUL*E;U2D$04P@VQYSR4R MJ83%NON)J&O8!&;4*ZF*50U"CBB%R"DQ9 J60C3!W5RABTMX.T(%@T(T3J0# ME:>OY<*"'J3L_,6*4^GTD?1;FI]+Z/UW+2X;+2Y'NQ:778O++6UQ&5IGM7MB M"4?-@S& "V_!5NSO<.6&:83[LIL72N@((;X% MS/?QZM0_JO@WYG2H0U\+XOT+8J%",64!;+XT%7:@5T%NC,N$U(N"\T,J#&MR MULI\4-._N*342PVSAW% MA%)?./4I10UC,?G"9TU@3(OMD.=E.B]N5UC1%X-BD5]XL<5(#@IR:=&:B1(T MAC54D?S^-_ .P.[Q+%PI)E(;$%D*IFOE![Y&X157>;%U!> :[NV42L@L3Y'< MD3EYG_*7#0L:+X)9PR]38 QY+Q.!.1&9&7.D:PR3CS:[=SR8421@1'QO_J# MW>N[ZDTK2VOB_D4TT30VGT51$LP,?$!7#:3"AD@&!C@'\:FR%KQU4W>N#[]Z M]?/+YWL'3S)0,[A%.05+TX5S;RK:Q''/ZIJN&-Q K35GI9MG+]ZZZ8JR0*S6 MRPT\\:\_@WSCM0J/X+Y#5TQQE%;I!'3=3+PNUK3C6K7HOHRW$BZIOWI*T"Y] M,7U_F"Y]!QISJ9_"' H%2N")\!L1K41^4LZU]Z4(ZAG^ 7O2SP8AA96U"GB7 M'\'_*R_5Z<43H1CPUR7.,%%#+04E)F[I)KF3@%A$G(8@HF(.2C9LM/;H88(C M'Q75AJ/%'.:!"D^JT@V]I3V)CFM4HNN 4^,[UAT0M=Y*=@*!.8.1FUDV=GH. M7DH;RTC:B;8LH3SVPJ3-I'Y/^$5#H4I/LC4+?T1$ !WM%K^V9N@:BF$*AG_. M=LT/X=RU.W/T'L'],S9#?DN^K,_1D[6+\]_9V@=D"T/-%Z0%1BTI<\M9!.O* M@DUB^UFD**73#G#R$83J*Y-A XRLJ:MUL+/<<$<.6&0EEJE=4/:L(_R9([J] M;K.W^I24(/WO\^S,54L]\H. )ENKYJ+F6W61CMRP8@23,&OJ >>"]OFM7>-_6_ MN7?X2>:\T\^V%A99\C'>>6Z:&7!U_DM'@%21*F!,QT0"U\Y;M3; ?>X] '+2 MWO441*K,*BMJ8BP[(B>(<+9NG04:-WC?BE\&Y5BGI3Z@61-3D='2&\X5Q"9:#@Z:^9QQHFL^SVB= M&YPD>X2<]6: =IPXVRY::8Z/7'1\4JSEQT0<''SX/$90HG'N=XTDW_W/L/H% MQC8$X1F@)_7<9LNSLBIJ+!]X2^:97=WZQY*=5M'>1(S;=_8P1VC5=_:%=H?R M>QS*KUU+?B7.D.\H)QF2E2]K1.08_MTA_6X$)@!&[(&T#>6B,+R+.+R2(O!Q MF_^A,AF[7D!L1*UXVA =",MSJ.^M9Q&4G)V("T?&.2*4Y42(=)$:DQV.2[JP MC?DE<5.VFI1F5SD42RO2X9$'HN-F1?D:RLG8%RQP('5NY\TX>:@)KA E#@:'0L&974\3JJ;/32(*<_UN0>P.<(:H1/V^)XV581 M"Q=WX R+DDD$;88M>3\E'XQR0@FS+E(>U$= 2D<@7*%"2['6V9&I959K8K(N M=8\EN&@[.X']<.('E82&!$V]3J'40*F)3#+SJO,"1"\B>15-&QG#=@?SAS"= M/Q*^](^WC>\PG'?16 I,-XBK09_*VX-*PQJEO4.+BI+I\V^H&V52!MGWHH[< M^XM&_.20TV'!,XW_.W)Q72O0^T%*12NDG'Z7' VGL']QVG+K6+1]G.[?HAC: MI&BH6QY!'!,)4'=3ZIM3ED&'ACSRF(8ONJ ^&'XBG, M6 'DR"D7+-A,26>0_:*59QEB25AM-$EPDI[\NE7K/24R-G* MR7F6PA8(H\EJ48;-(4LJF2#_^H'$T3\DGDI6"$B"H,)V]XA3;NA1:;EPY+ZE M)UV(J.NIH>10B+Z!$!Q3HCKJ?6!3>KM0ZX%F(])T-^-IU2S890C'BK\"4K0M ML%>#7>!-P++G/19I7$$L1A!$H) )J?<@G!>O*\Y$R!LTJXYD*"&LWC9SSGT2 M HJZAL /6N_-W(+I!;QE*T2L9-G,ID4700$;[@OC(ZBM"14[:N1$IMT@%$(E M:]AF.Z!84 *XG;3FS\!$S?N2Y\" 66;]B>N76E8L) M^GG5%\9>SP7LD>9KQ5&PNM[(-_OV)OL5/)9T\@RM% M!G6.R64WD$#FW%OF,S>+4!DSA.B;+&@3M.X,G-7G+EYT4?1M^18/IK+IS&XN M*V@/?O7,+$BAAZ7'N'"2M\(I)FIE:#^PJH([3>XM\),'._C)#GYR%^ GY-BN M.)M.H#J$B?O9/ZF>VL%$[@6P@U1,H\F\T!.08:]^%]I\@^UQ(KM(=4\K9QAE M=]@99[-455::>.=5O6N6.$WZ)'5@;>K=@$K&["L=Y"%W B=!8([,+B8%XP&T MT9_#4KP..:QIL>1IQ1U4MZN. JU2&A+8"2>.2O)X]K-7XBEM-/]K,$5B)/0D M10D3@WN??O43N6_9Z<%!BH!^RPXSMVFTH %0X://:5QF9TU5 MSHJULDWD"4*;,BV AD^:FLB')1H),04R.QT2ST7((Z=%N%B=UD G'08]\$)6 M0]'U_OSE,-6P[U2-][XH-(O$RIAB&C%B7ZEG^HORYXN_$,24+V6VP0$ MT6J).WQ\D!_>IP86TI.A6O04RZ>9V7)Z: H-CVU85Z!0$8J3],JF0KDL2J)S MX=7B#Q"2*-;:)#X$IW,C]%*H7L+\DJ83_:@SQ%A/#O>?_'V#K'-XBJD@L_9A%B$ A*"C M;Z9O]K,?FWB4Z'5X8%8^KG0U5^DQA9 1)R(&:;XM)ZUJ\Q?Q<8F]4?QPI6$;)"<5)+/VE]6 MA*HUP1^PIPK^1/>6P,/(-0!8(AXN*@U!!8DNLH1KFBTQ64(<-9)O$W#H>%ZO M*@11JFM;-[0IJ,K#:7T6%/2' MJ4F,*Q$?K7:EU$3?"Y>CPA=[/EMS2BX'%6N(BK7^E"_M5Q5S7!>HRN5#8.:B M\:&[8C\V$O14VEJXEBIQ8 DK:A'$]%X-DL"VM%7,,";\7OHBW%!$R1Z_];T[ MTU2TTRDHI[<$PH2\=BH LK0H=VS,J)'2^SQ4O4F )$05BJ1WH&N@4B8]TAE0 MCHJBQC\J$2/M]QV67T)$5WYX+PP2M3YI;=P?"M1R%#2MP1E+A*WC_B".)3:'6]A\< M_#3^JO8G32("(R4=\]*U6BF2'1LJY9VS/R3I@I-*6%!EE%0?Q$7:;3Z8+5#L-IY5?@,HH M08(+R8L.QN83&O2@F M/\" M_(T+F>F&O_#1LS?%!<5O%-.M/J8&\@LZ'@_I*]P/#33*1@]=3TD8V@6AX[ZG?,[ M=_76C7KKPUV]=5=OO0WUUAL76_[HBV,VMWZT7L:FT)VL]"W LAXSP/L')NGT M!^27?GK8U3VXO_=-GOWORKO_#EPX_)UNXTO_FRO?_?A7/L-E8B7%O3WS8Z)2 M$ 4 H@S<"3YY*U>9EW##*8)J:R;87J[:;B7YH1,F;9?G.+I7?(+O'CR\-_M$ M@>XOWOK#%8P3QU-&Z!=A(HV% M^*<(EI-VZ/";"S?QFYI$J45'GVIU#?Z[P'!+\(_D:!.&Q2!>PO M/2&GVRU>GWCJVZ86$C*,C[":0SV5@BRX7;D=LPXN"[CT<:&3%\^4TB+V9E/H M2LE4\8KUN4ONI)3\^8R)-*241_= )V +J?&>6\:I,D7>GQ\JNJ6_Q!4KC)_' M/QB'K=H8V,6,LA]P>APFHVWD8UDD.=RVM\I<'E^*XG]:5]+D3=-KO]&Z4\'N M$B]N*XE,#.IPH$-#>1@__Q^;TSR;M2)>>];WR\\__12SWKGI_FES?N<\NIOK M&*;^D;KV3A&U(,G"#NEBRNF$CE,[H^+;+U>3"BDGZ@5=87M:YYZR$%Q42)8& MDQS$YM""TE2.PP-T$R9%9[]**(:R*R,GM@(*'U#A(@(3>A*_9G5?8#U1[FQ" MZ%C>E6ILHL@S&FDU3VYWY#VLJ+)-3PLIWR2>RMD7\C0>$];H#'\')>,=#T3E*L/-ZD"$()9 M\$3[ )<4IOUW3^7UB##-FP1"<.*"7SZG*#M6)W5,9(@(^F^FJV/;X#I6H^8J M)_'.(.T5 GGNXL(94+M*\XW4!=8/C*!J^Q#8-)X2L"2PKWH):G;50#G>4)-> M8\OB5J%LBJR<_9^/_GWXI"@^FTX?_-L].3KX]X/#Q_?_/7DP>_SO^Y.#A\[_ M;7+_Z.@C]F/E%U]7;XX.CQXR!\<_E-V;+PN2H_GWT9/#H_N? MR9?^2YG]27*;U/?$$\IQ_I>KBOJ!MGX\Q60/^U? K*N;#9I?Z@M7J%\0'# MZ8(GU5R-]^H627:0#1QG\4TG910KD?(QL"J, !WI+N,OT[%J@8+ZC"EI86IOU9@WE M'8M$DA_A!T*QXW\!D3,:?&3LVO#;J8I9A8E#+Y:.7.CV1,X3'!AVX 9#=.5P M\,3AT%@QRT[T3:\Y]=%!%#$@OWC09[I7-#%6/21*[*'>&1TSOR/X>50'P3#E7[@-CK> .H% MD)P/8B%YIR_EG;Z5=SH)[[0O+W6;SIQ;< 9XP__=\0_?O/@Q^^'ER3O8L#NBNG+2K^J"1/QIBQ3]V7K6-J>N5@==^B%_ M=<%77S$PB/^"6U$1@W+N9%/@L%4J]AB-)D7RH4RT?PO.QENU=]X)LJL9=G*Z M3UN-L)5$S:8H""0:H#]*@M"W*^Z'WC[IMH;;!]X#8#E;''^&((FL'2^.%ZO6 M+RD&'QJ:H63]A15A%R"78<*RDDS'Z:H@O@(PP@0./?L]*BMJ<2^])S6F\8)= M:M$-#QW>E;LDN=!X242*CZF_S;TMNZ 1I:R8Q+O@I[!9^!B(W_OR'02&!P?8 MLZ@MTKSFW$ ]EK,:OI%*O;?!W9W'7T-PKB&;W6AA4ENOR(]!80[(YO(>' M&WB.)G\Z=*OBHLNU)3;J)XX)LH[<;C\[H56BY>FKKD:Q1M%-@U@FU]W)BD8C MFD4=)GJ'B3,/K*T?8>.EL.(!QDA_;S:1WT*N;81=N&9>'\C:$YHM>71^&_L" M.3?_^?=EW/&"@,+GR'IYR_2K]^^[62DC\_459U4K>"OS:&TS 7XM3#I^ >L# MS-B>E0LEUIM:-R:WF)01= ^X+.A%ZIF_7,ORO=N&>9L-"B0E<0CU;/1CLBAG MQ'Y4IFTV26?\KMOQ WG*KX:'OF5JX@WNUVI[ZBAX'X6IA!D^E8YY*I)T*W#( MEDQ&3L 2^U7.2]3NM!#&;CE5"G@-.2TJ*J$()]XYK9(@P0JNH#:V!^N/ MM:.7>;O]7W7AQZMN.#1(VKR=55P7:M^X7O'$ MDM^\AJ_%,UMV<@&%K'Q(!TPY2';M"!\XBTT=4%*7Z:A/N ]\;)@-91?3M1'P M$=)B+S.T?>HT/Z4693^[!>[GG\N9IF+$YO1TH5EKG^AA@E>!"S@]P*8*HV*G-1Y_LQ+'"2(Q3OMP3R<3CM1T8J+8;:%3#'3L M_8IV_"%.1X<.O99%RLHZO#&AP-I2@6[A[!P)V&;4ZH.44(.E)6!8[@6=5RO< M2MD4!! P10Y?"MQPOH!W:RKIXZ&MXU^A0=L7*+9ENH@;1- %()!D2FK7MHT? MI$6>\?7H+J=H1J4<%%Y24X^-Z0D%>M=AE*IL4M1OF#[;CT9;2I^13I5A=/V4 MV1CG93<-+IH=[[W2!JPY-25B&2J+XK18PD2:;R>#8?[>%V\Q M-JLZ)C_3<9KY*)Q:HZ:6)JM+!L-OWK(3K!P!!4-^TT 8BU&^K8Y_( _OC1%[ M#BPFYS_THQQ5%6A+D\FJ&WV'78G@>H_ZG"GC-5MB]J$:3+$SG8@$8B=*+ISI M2+C[V*^LF9U[/='(@,=$MC;,U3SIFC5&MZ%N>Y*(YE(/FXUQ0VY-$U1PX"GK MB>4?Z%?_7CTZ#WL2)6,(2VK&(E(J:F*4?@-R?3;/3IJ5-^K?^.$H\NQE35C. MGTO7U^ M(EM1=8[85',&8:[9'0M)_M@C%]3=!):IK7.NEU4=&KK-2&ZA M#'UJW@2VP9L7WC5((ZUZA5&%8:7GHTU">F4!=3]F.V=%7\"PG!?3X4U)5)&J M$Y+*[Q/ MM=:HP@#3]32$+8,##&*1CFO]2K)%0IE^ *#I\W3C!\3/M^$&F,/ IU(*A"[\_Y (5<"3I^^*R2-?\;\>@LC" M6\?2G]:CV5<8.@ITY>T0R C+#V:)*^KJ2HH/F+X^6:X/ M 4HE@*NR2@!>T/P;8M.,*&#K.'.<[*T\_-F_K]^+2;$RU\?U7D_+\'M*,\]B%CWO2S@5=+5<583D$0$I'A\$3% MO=/4FUN2L&DF$EWZ*Q8KM?E!VCC0I<#-QJA2;@Q/RY:R6+I& M )57V4:LD>%#=4VUDEA=9@T.Q:KUL])Q:FU*A+$$$)J^P4#[$\5=%-SD9;P- M*5VPP(J.=9[L8.XU-(5RID+")U%M@;H#D:,B_.3;'E4D:,3P%@3)':;,9Z!:-(,\%9.=3W177 CK=NOJIITWH;*6YOX#7T:8O1!R#MX-7CY$<* M6QEN[E(6?PA2-P2"E*'#<5IWSIZ;NTC_ T3ZZC"1?VP12FF)XO6+[P@!E<%= M0/[(MB*)Q/<(P(OAL#1STA4F:#2N=DL,'Y.1H+!).XG2\ONV^[#:"@B3L%BZ ML6X 9;*G/B]J#?!OAY:@NC== -K8$'AS36F)_;GNJM1!;.Q0X0$\0B-ZR0LD M!PA>W(:NH$+:*F.)@R;&O+AFX'0,V#8EVCJV"PE!7.%M=&Y/%:U'C^#?PKXC M])D/]J9O%(K!5I9LHS[NM*BU+8+>"#YY'$%7GY)H#K@%$(.1T!RSQ(?XE%EU M)1]]'IHN#%?Y]=,S20F(NDQ^#:UR2#O[ QA577"A(OMLSN'<.^J@;EGG>N>& M6[M(Z4HX,",K$;BQ?+B8B/FM:I9!X--1AYV*[SZH-DEZ\?IC?7V/I! :XF/0 ML=.L"=V'QM8,)KH66!,2Q#)VK"C?A-Z$V3E G#-]K:B^6K*WH>_(E?=YT6F^ M9)9\U59HUDO.Q(6]GWP3!13P.)OVFK@0N#@8=V;GW!OB4-7"*!J*P JC]WA_ M\]., E;'93 [;$Z[*['K6@'[\UO'@H9\SRK9EL);^]Z/\TN4$8>!2"Y,NY\V M%$TF^7Z4@&(^_T*)K?.$C'=[OE:-7MHY*E4>5 3]%8/$1Q/;'KP[2YVUWAZM MEQ@4]E$E>EY&SC&E(-HIEK*-L07=L'II#/H5RH;I4( M/F%WC6JK6^\:X,UPLQ?(?VDA9!/8JN,55W=T#;O>^?U&!X7.X3DIIQ#1A7^5 M5:> L)#VVL^^E:9XURYR$5EQ6KJ7T9NM:W_ 3X7 ) [-B$&D@BOE8;$;YGI6 M;&GZ5U$V84U)45G,%A[1X%3@W+*\87R=6AO$*C!M5=)<2<5IR>XGO<3 ,4Q6 M*;1YGY5$Z/($P&%#M>VMHP%00]:M>38P71SKZ(2E>R_=>LD[X=F(9RK9'T.8 M-*%VB">+7_G-882%>*]==+53Y7C&@(?IGN9JPJ?DHT M!?Q(MZ]-[J:GZO)'M4ZJZ1\@(I\X,7LT,;, U_=[^=G8I$D]1^1^S!11!G4? MA$'^O"H6I#GGG:DW4$Y88BW4JP7C*]MR5N*_O:&"GG>XHR)^WR4$*>MY6S!? M )')_[-AK>KQVW73 IH>ZAIZ-TX[++@H/M:" EWOD:X$!8/Q$*4'$K&LRJ4E M-TU$ 5*I]&881ERA.BS.A2\+3I0R/H3+\D.:)H_R:!F9US04P&#*4=UG9XP) M^6/OA0)[G,Q72M"_DU]X/[6864.GH&F*LCSU\.+V,%]&9BE8.@E[XGH*:Q8@ M-%ZR.=:>_.(RR) I6$G/D0G^_%?!EN ?>+BM\.]K^;-)8A '9U%V+NSY&%:R MP"_3:8QV6-GRJE1$$\R*UO Z%6V9,E-)J/#K8N?!L,@U_-A41+HZR'3C!H$*5K M$PCX\%.&M++S;@[3]%K#-8=<18\4"QM_0OB9]=5,Z&F[U813$4[;!I-32J_? MF.M/_%'$KK:& :#>7O8:^IWNRDUCLT.EM6\5AM\6N4!N!F8H M;BW2;?,O$/NB8PY1.8'RD9ZW>,X/#FO!_!&LIH^]X_)PH>D,]<40BZ\Q$.GU MA2C#F57#'44.JF7CTR/FC;*-W-]C5R.2-C:Q(*9O4P5NFQ=N^LIF_L.N9SP7 MO6?04-I M?]SMGMR6^^.ERSM MO,$:,>AK82L3/$3*JEUAA&@21-5J(":3(=T.D %5E M^RK0G5/#*53F3F\^O>N\UK[3CE.5W$=(+[A2L HENKJSHJ5.2$/M>5US9Y/- M^3B\+K\AN/P=,DF_/_TZL$%33#V@ WR!T?7)YS1RJ5%4!N#JY3E$?M= M=-TDW:ZVH6MK\CHNBY&YOW2M3(ON+)M7S47W7^+Z^7,GDHC&9R&F=6C'BJRE M_@>T7T< ,6MN<+-;X1V/BY$U)#ZOEDR,ECEY<< *2=.;P(6LR81-'D!@RJ'\ MM*[1VK^@OQSUVF5K'TL@$=OT5.9C8^8MY.']PT/ZQ?&B^ T]T3Y@__C)X_V' MV0*=0M28)>4TE>6+_B?]\*)HP0RL_6<8D8\?[C_2WW,!%,^#1\BX"^FYFSJB M)#\ZR.D1-\)]T357.*.NCFV[\M0XV7NOP_L/]@]_U M7O?CN%SKO0ZVO->#^_N?7>_-=M6.=^F8JM>B<$2+( !8*7:RE<@A#%[EVO6@ M'I=MWV*1MP/DJ;XF 6R@M^J&]73A^*?-.XL=!AM6!R2W6;< M#02^AMUAIQ@VJ M>:"#D8#*X*4DWE@'+M4NK8M_,#]KQ,W:&>9WS0XP*'[$!? A:#12B$G]/L'! MO(3F;HEHRL_@X8/])W]7R3,^.D>8?[R-JQ#<^4W6CYW*U[K5@T?[C][E5MX MX[I;]H<$L+J*\:T6IT$TUDMHK5!#F*$PRBVKZ[L&EKN5?>-!Y@]EES)I4,?T M=F!GG#*9IQVX\YT>]:O+8%2Y0?]7XTPH.6^RR*$20%?H$F"0)U)J1%-1!C(6 MBJ]^%QHK-_>,QS$#K^[%XQ!KA%MDZ:-/Q/T<4)H,R]4;#45?2E+\!R&]P.E- M,+99'BKP!0#__-=\P/K";TZ-/*("!5H!F!&BIC MNR)Y0YTF =<%:HDBD)T- MDI\J=\^<+@KOO #$CH%V,S=A[3,A:!'"CKL)9WMIGRL=Y#QSTH^%%02>M]6R M4H8VG7+3+)*0#*64-M&J!.*:I.5.#Q"T.[5")ZL5HW$6(0(=DZ5SM;0BJS@L M+[XZW8.&[6P"6R\_+7F>%7^Y:9^VFN0:S'DDT+81E1H K//O,;Z].>++# M:.PP&G!EB M^U7)M;AL5/U@Z]*9.S@D!CM<,".X@ 7XM_3-N,#8B]TC1S<25!.5-KP2/RV5 M&\]$RU,)@HFN39TSYK%RFXK$T(F/&!8SP30"[L#X5D7,GYX5[&PK^B=D8Q(M MBU0T0YO2ASA>(HMF;663;F30L-)=XRT9ST4&DU-(I F@F2&A1B)03 .B!$=C M(L3+$E($NC4+W@UWV<^^;VKGOU<)7H!]_U0D2Y@YE4^R#)I$%)62"] ZER?DG+$.&%Y'O$[HPFE)+2:K7HE4A!..:'=C%27C 5,J"ZQ^"!* M3*Z08(:0-/9CL)IX:^E##3\P9QGJ%8XYE87Z@8!CKWY^^7SOX(GY. ;,>.7V ME&%].MK$<<*)_#DAZ(%99 E"N>V%*S!@##GROVBFPGWGHIH$P3Z*UC1G!SKW M/!LO+&T+'MXY/%; MZ%F_#X!'V$\('UHSL8+I_#?&U9MS4K%-1SX7W U\&I'3S2))]]D+_[A3>_3 MDURL\0^N+KP-R;/CZ12V@ZW"JXH,2A2](=R@$A3&=J_DYE$WD,0!7EY[O?$R M@ZDF/N,:N3!'>4XT;V;,W-)A;]RQ !)HVH2, ML"4/E4!2;-FXVF5"'DNZI=RV>*3D[G0H\TT%ZZ\$W QD'_:S"33=WRD<)N'$ M-EI7>9RE*;)HZ1MO7%;2U+5S0/X(6:)R1V-6D0@W17_%F]/QM1HVE%TUQ)JL MC:(2??$V3T::%=WH[0NM"%EXG/@X(+\5-'8RVU@,F MCE/F(?T(SX'XMX7?DH_U=AV2BD9&JZ&N#N#T@_-B3_XKWCVY37@?+&*!$!O. M3UMS8 B&0+LOVT/B!&'[8!0X64NT22)H!2X)@%%4HV?B^@N4@%;BFS5[J]O]F:8TD!XD:Q&SL_G-HZ:ENUTM>CZ@OOZ M(+3*+ KJBP2%+V7_BP.RGREPA)V?!9$;7;\Y9+5KPW@71V)P M+0%CH%QC@OJ!/.U2T@'@W,P(7% [-Y?93E']A)W15U;+2EV[ M%.$X['\Y@3;.@_CV_J""T[^JF8W2/R^WJ7 )9E&(+M%FQ[#(+>I[NA:]7B1& M30S')L.W:&9.\R-)I?2,\A9FO-E.Z4[?/F%#@G@R[#I31OB*ZZ(^3)-V'K\2 M5GQBD$YS+_7%X-S(9A[>F,^DG'%P[C\K!MAP?B48WDT9JC%_^%TZRL:2VLTV M22DQ7(/;%2(.A7$=0" )G+U-+?QM=OS]\^S;E__[T\OG+W_\ M_[(?7IY\<_(_GTYN%H%TFS+COS.V'FM:DSW,+1'(V4".4&$"E\$#-MO-E+^" MG#L%6F?%:>ND6Y6I(2/BF>R/=C)NA6P%U,V@8TO]Y)WR]@=_FV=&A$@"7>(9 M-=TZH6-/M !3CA8.^%_32GBM*^$XKH1[>-?#^T]?OS[NZ#\/GGZ2 U]RIB". M0KSOL)#4X_ _R:AWY%2NI14@!C[S^N!3+ZQ!S?U$KA5794%WM*245S:V=(FF?QL>?/?QL_S$G%:4[,QF(L@N# M%DN7&!9Z\4I0KNF8Q)X0-*/A*C-'3ZGI/M & $'-A<_*<48+7Q;U2!X;R=Y1 M$YAD?@/'"-=S-X9U%Z1]N/Y^M@;L?IE2R"M0A8!XP@>?>/(N%^_C1D_NQP3RWFYN^CJ^,F 06N.DAIDL= M]CK7^/KA_F.6QO3?NR>-X5UJ!-@U5NP6]ZBRND+105:$KG.T?Q2N0X\O7U$) M@5(:R1\=/?3?E"?[!!ZUW*Z08L3E W"X_U!O,_[ZCQ[>WW^27>?-'^S?_R!O M_F#_P;7>_,&AF;M/MICX@YT-O#[6D"8](=UB9(^H@)3ZE;PJ62.BMF M;4/?U=:&U5K&[B0M5.5:_Z12-[<@K^U)2])3Z"]?N(![O("&4)*RT0A4R'I( MSP=-&_'B>$NZ!AW;P@ 4_V@@30C'L,0HKDX^F)KV^'!X@WQ%A\Y>IO MW#J3C 2P7MOW%JR D$"94 HT=DW"90R23Y*>KJW+Z0F]VNNV\<.3V[;6BNN8 ML; N P\'^U/Z$#%J]$91Z@$<3_SQ8NJGL].6JPZU4G=:3I/J!;XW!&NP;VGH MVBN"?OFKT(#2##'A@3"O;I*Y!WQ@Z\+[P.&.CK.,0UQ#Z$7;:#PCQ(%DX:/+ MBQVG0#[>@\FF)=];^(B(%R) AT2U<@C3Z,N%^BZ!W9]( $'CT8B:?=*>YB>#_@F>@X1*]^GP">+9D-()J(78^$$ O(X9IDN^3D3( M]%?IGH*)>#HLCJ1YWQ@WCB:3HS8 0_BDDOUT6&[;N$82TXYFI]L07ES:QX8# M/^4'HM=7)2+>;#$Y&5!D:6;QCXL1MT^'F(PH\A1*M:;Z1"0/M:LNN4Z(PB5W M;[?&]E^=E4$;T<\DK:&U5N6(LF/60[#D++9\052"H#"R7E+V0RP\2.LK> M/BAI@:S^%^L\@L0<*[E-UPF+JU *[CU]R_WLQ @)16K-D9MMC\EM35E*I#PI+1A1,2Z^4PS[G*F8F0BP1+A:@;.B;Z9LSOZR( M+!/5QH\?'R)5H2D-H2[,LX\?/+J_\?<#=J(^?OCDT?[AX+/[^]FU4E %U2A6 MBY5*3.#M>LGR'&BN@]O]X^).2I^;@WC9 +)'Z'^VW4\DVC&2*MWKIG PU<[O M1>M'K+W6!SCU4^Z?T#D^-;_4TIPL6]X[KBGJ0U)%83RLWU++)0 &X*)9*&](M M1=ZC7.#\YO;&LHY?'^B=6EQBZ 9(2.[\]>*SA14P0!Q$YWACQD@/.0Y_O!;V M7\LUGH#%-#D-F"ZMKU$W09,G-!G%O&)2ZXJYXY VAKUB(T<[9^UVXS@\!RP M=;U;=H%1I79D;D>V-N$889>EV#B[=&,/FQTZ_Y)2=TV0ZJ-[VG:B[6 <&S". M@QV,8P?CN*4PCC^RO_/HP:.C)P^/#N]$?R?RNFY&Y_4EY!@AN3N*_0@'B,DA M>OL]+\7'LRGRB"5W@QCYAB._6QP"T7;PY,B44Z4&\_'A?40>"*Q.3]%,PR6W&I% 91+B1]Z*_1VF M@,XC6(835Z-'Y/L&C60@1?[7JG89/_+#[!XN+L6FRW\;@:D?/XG,YMR_9@L4 M$@T='3XQT1"XW@2*:A>B= @*\ZZD@"C1.^DW^S,$@BVUCD0%86NYY^9JNX,% MLV6G?%?-'I%1'5G\AE&8^I[?C>%;/'O UYV'_\[ M#I\K_=+F4?"^CWQ--T <:5I/0=Q\[3=&7W;SM9)YVLTW#-'HK?J=JMN^ZJ+@/^854\E]DCT(LWDYR&E3W5<[]9PK3VMT6\@&'=+ M=+=$+UNB,&OGJPH2O-$S9DE>0_@#803N9J4"@I(.UC,_0>W:$/,.6NAWJV^W M^JY:??/*O2UCUHI2U=*OD#. O5TJE#EPPI\TO\K?PNKLJS#0@YDC$*:M5N7 MNW5YU;J,46,@.8_U_9!M)J&()F2-64]GT@_B..*@K_QX$$=)3^21,3D^*SO* M>8._3)''L] R*U]L6@,V(H\"!(0,>MN^FN]0=NH&8;L;1Q]*XX+)(ORA&I88 MGY:=E6>G!E)3G)&R2D3N&OSH\' U^:JD9L*9 O;F!'88Z78F;MVH'EU#5#NL M>6)MXJQQ3"X5WLG4A0.!H3!;A%)U!"]1A2$D%+R):9L+) T"W\\0_H'TBP#; MS)W WL'%"VFZ75H5#_:JKUY"6AF!UKX,/G7'XE+B,AE"?GC^K.& M*5^F)@U&]JYSTU7+R\:H?_L_]WW%G"98<2E7Z.49M92W,Q:.TS8VOSU1=)W= ME%C+[9W[RY?I3X0#/XZ3>X+$1M'..C\A,P*WT2;3YOOCDV>:XLP>/+Z_=W@_ MS_ZGW+Z:/OKB.98%95%XACM-P[\BD_:*B8#^Y]/R"W+S_ W"A2.?#<,:O F6 MVK.LQD [E-;'583$:"C/5=,O7:XE0=&%7^#Z:W)T;>-16X(W,,NSRLRPC27\ M^#2.@+#[D,0)7:UUW@-F)@3'?+!182X$8$&-!&5IAD!$G9 X=(&;)LZKCI0= M@HY?J:97*KM AKHQ@-RO&=M@B79.F*4D8V& J\NBG.W1>W.BHG,!9&!!1%J" MEYL%40TCNBDZ7EEW!OB^/!S&AOXZ4Q@C_DK$<($X:OC\@6:_!_X V%QVF>!S MQ96DR1)B.]X<.OI!O.;(FK(#2IBF0JQ0/M9,#/K<%BJG=5/O<5NL3J]@] D& MH;W3GI237(CBU!!!3N/N[OR?; M8D;[),BR>Z3>?2%_!/7APGVB\=J&X0:3)(B#[;J6X>OB2#&.B^1]MXZ.G>AK MR!"&LZ0)=87-AY,UT;=%D$0,_IY%S.VP_\ MI0-G)'CF_"G,/')M0V4(Q(I4'"VF9_MX:*Z&]95 SZ\XNX@DYF(@?TR&!C>M M[&&Z< 6:%68PO=07R+O+S<+Y Y6C. ^!LH:'C9:A.V30T#M/]IJ>!CL \6[F_-IP\I2Z),>!]:.\#DKN%,, M?CQR!X>LO#^=]0% N;F8C:P<-QN(R8ZIAFM,XV2=?7QP..BZ%A&"$9 LOOXD M?CG1J+OD[*:['-V/16I09"0,@F$41\X)GBYM7V'3/SC2XC#AYWXYG?I@,,RL M'AZ(JH6E6:^&=;/"&\:]4L[WY.[^SUNB%./Q?4C3?'O-[@>(_893FIVAJZT; MLJ8'CV/D#/SO2=/<]'C;8^[P\<@QYT?SUU7-+C$=.Y0U$DK5:^W]5%B"T(WD MB!.B&\<1')K:G38] T/\9E[2_U1I.^4(KH5MRS/^P3/_@W!\,A&?4@_3T=%2 MF.,DE1E6R[.O0BY3:$!N+\W*[F!VUL'#*NT@Y.Q#;B>*/)- M=J';?GS$A<@1#O4^5Z63=O"26C&OL+;)$A/XIS_A'QX^\9,*2R5KJPR)O6H= M107)V:>.@B@J&-Y1Q3XN>VX^4>JUC2"O=TP(+?4.^3N._#W<(7]WR-];BOQ- M#HYF/N\<=PM3JD#8$+KD*!BD:8AZ&!0=;YEOT-IRG#Q1BDL::_F@$*=:_YE:L\V#HNS44@,+^LA_Z]'] MZ!1J4!^81SLZC]RB7%'^(H62/KK_]__I5NFTT40\WL<*!YN"KGJ:=2W'#NN< MS=+/"PS_:OE%2)E414?>4+T7T@@$R4S>\E);S]0]!P?&YY7!H]!6+F'.<:YZ M)X6H0#8?ST^A_$A8#"X9\C=5D#@XW M3#]>3QYPZ,WP>N:\F$#_*.:>S[U?&;3B*3)?R]?((PZD>12=T=G#F"[4<%L_ M 1H5-XX)C.:04\PFZV$_0'H-A3#.1''_?66"Z@8 M>#)7W!"9N*:JJ/!(5_>;RQ#U7ATJT> 2\Q/KB^>1I3]9N,Q( M%*O3UQO;A,Q'M#1'->6%#JA6;H-.;"EGP2A%@0;!_>S8Z@B8!WJOD?CSA<8# MITXM\/O2&,#:V ,N+N,U2P0-%^I8+FISU_RWNGDN3WY?Y"-@ M8N*)%'I'-KZGMGJ 4Z%!X^[AFNP5*8\JM=%V:S%S)MV#3$=EB1@KCKBE+DAD.O4#;,X<9HZ*)5973TC 7Q>&EZ$+8OT3VC_?Y?" MRS._KE^_^.'XQY>OOC_^]J^NZO)A2)?5H1&@'A,-IE!!TFHD 2C34R=L&48' M\J8A5==XZYM>ZM?0A'O'&4EF@_G JJ(>DM(+@\B(P+K(T8OQ8]X+4_C;^'*@ M!M',1NU?R=LX?_&U*]I -4]'A;(>&GX19AWA\.[S6PZ^VX']=V#_+R+S*KM" M*HR>2%/$+_G-!LI((;[QB^K)@UT[R6Z%7;K"ZH[-:S2V+@]$TKFXS)OTU(:T M:+?(=HOLFHL,,24+K0>Z;:$P@Y2+KJ_ H";=(92N9?'21$UF AREGU9 BE9N M6]':.RV1'E7!#5V00\WZ]=(15?ERB4<[0XV"L,[:W^%F"$]!,DYR:43)U4P! M3'+MHNP#EW'K3@%P J<]_WZW+7;;XK)M46+1+T24D PM>S.E$6/\7TJ,YMUZZYWBZ!=-74SU:G5KJR=Z=ZMT6NL41;!5M-L*1UV M2V>W="Y;.DJ['TV9\P:O63NW,SV[]?,NP6]!8B>GTM>2D*WBU0'9"?)1NZ6U M6UI7+BW*7W(G-X>UT+Z1LE9*7,R:?SXT*,._@M80RB0^0+&_9>Y@""]G4BC< MKKS&>O1^EBHNJ<#U-AE4[\>S"@8O+7RZ6UZ[Y77)\MK0THC4W(&,TW)M M !WQ1Q.WW-Z2\.5ULA>:R[)B>RE1?8+K(+R#8 N *DD$VKIIT4Z)&-CJ]C $ M85Y!.$"90S5+1@PL:&'Y[G*34:K$ ;H/!:L B*?CFO^(6%P4^-NV)O(-"1\C M#F">L2J+D&L+K$.VR8VU-++QDJ/RS1M5A*!FQ=EH6;ZF( @'<$J6L@N"$H+[ M)!1$ PBVHSNH6O@8>[XI-&]6F"-[?OJ\Q+(?29)(0IQFNR%U!ZA7EL@EBG87 M56BB0N*N"6:\">9HUP2S:X*Y"TTPPM,;0H9$DS!/I&X"@@(F2@@$NR7(LEC2 M*+"NH6,$F+>.E>[GJU;@@%&%R?]_=)ILD&W#O(0;1=U3;_ZRE[U;9"_WC_9? MY-IA^0-PCE_R8:!2M4I4<@5NR#H MD9 IXVK0^/#G@[E,]2,"!B,[8:]6(X0RPW61KC= :(E()S0L M#!9?8@RN>*W+9$@CS#D;M3-77!H&UOPT0-)BE6V4U8]POI2\F:[\:^8BP/8^ M#VCWD^BZLAHJ]?PPU,((5N?1]PT/1>)>77%.Z.T>HT[ YS/O]9R>J>!9XH>K M=C0[Q #V+H0TQ'K[R2\,2VBJX\5W81$Y\Q,W4B88=4[[>C+\1C M(>;/4C3^2YW-!&>R.:MR]C"-"B/O%4X.$GR H0-ZFPJ=:9 30JB< =44+8U% M7$K6FV>5.Q7C:4K\2O?;M%:5ET=_@Z2:JK -$M13NW4[[MB!!9 6A'=:WY?P M1;V3G=B7(STG!KB <)^Y*083(5D%,4B\*;AH9!N%?DX"J7?;)TP$A:E#Z=8< M'K?[9#BN^C/:>ATE+F%,YX34+TM/>'E)?]"RU?I2-8$+$ MV-FF5^(=XV.["EQ0^]D+:-BIDB6B?#70@7$6[FG05BR9N)M8FR"5N$?I #0,$57QV30T$'=AS-^G\+V M^(T-:F)#*'5L#R,:ZC#NNPWY@=SRYP"B,?D[D1 &2)NX&:J;*7N.LH-6S?VT M*2IA+QKG_V.M7/EY5%.\<>6O/XD7;C""LS"5"Q9IC=F_/_)#V7 )E[?Q,DM1)NV7J][?USN8Z)V "JFX$(&,+Q?R#M$/I1=:@%4!5G@4+AR, ME WR=FF!F8L\#XWG=?:_]YV&Q?!-IF>-6AN)->D+D31W6BVLISX6F=36^1! M*Q[OD3#8^[,!_HQD;T-&MQL)41+O/[&W-,S:K9<.13<]\R=$%5KOK0#JS@)? M]:BOB:^!0XEP&E,:F(EM5/&)<4_\U;"*:!*#-/K$^9TGFYP/25'< M9CGI+0?S0,B;3U5A>(WV(AS7B5XW+17R.+PS%VBM4[H<%8(,V<7BM'4FSA/# M$R]LUME^]AH15\%$]^PXA5_SUHTC=!$)S;D3VUMOD>.6_M(>CI^PZ<]S6<1E MZ^T'* T+#/JOJ]GI@K:Q^JU*C5YA(YYSFM+X<>%Q]K.3,]ZA\57UUO15OG^N MZO.R'1=^"]'%Z4I,XK&P'.&""0\WHM>NDW>/JA7)B\,Q\T&4S*:Y@.66&!+ M:W.OL'%2WOYX AL!I"FGL7K6MH_JH5L^"^OO$[P,D3I@(/-I> MOS30ZURYA"@C%VEK+*$W()XEQQK"9F>.;CEJVL/V1C&Q:+%^:0Y9C?GIF6 M*(G=GR[F#0PS/J<<)P)A'^[Y:R7A]+TH)M0;=E$ZW>8YWMF'"8S?DJZCN9=L M6#0];/2]@43 5U!#JG&<0N2Y%AG4.2KSG.![GU>6I2&B>RVQ9WAGG%APF5\K MJ-/7#FL:'$RFVBZD-GQ_3@BQ8KVL>;/DMBY_G%>J6JSQ#I* \Z8JF_2\+ ^DFU')T2[JM,5I#F LE4/GTB#HZ,=F+ H MT;['&=B-E;G)8L?H'0>#*&WMI0K M469UB7A@0*_4MJ(1Q(T7'" M)WT>_FU\ O$=R<3&+[0.,:__0Q ;7ZXF5'A'5[ND/-5-VY4WXQOH MQ!U/RN^-2'B@+AC/)(\5A,40*LR9,Z;ZKS03:[,Z+.<5]1A:GTTU&T&WN*G\MD!=!; MT3*V8$&U"I%6U56]94VGZ=# .%;4(F0%ZAJ3ATWK7V80(X8T#[(=5 HCN2"; ME*6QE="WUK%Y&E@M3%WT])[ M>(D.4PV"3ZW@2A+1Y(JQT]^N_1\&;B'_D?UYT@9CR;*9;0:N4L#LR/CH"MS/ M3@8EN &17\RN"D -_?)EZ,_: *S%)8*!V^5&WH&?45D*-\X2ZZ>;\=;T5#A MF,.:3S==42:BRX?[AG/C"O[H!!82S6$,@9(JR.B&DW@P$$$HUT@T);@N6RK] MN1ZU [OG%PXC*>( (.,[*Q;(WYN8AE*/WF'3J%/@&P#?:P$E9F;DA.\5.;=A MNT8K=5%8=02#D6\!:DE9CY$4@^#4+TA,@+\,%VZFKH20D?^Z?_5%S':'8;N$ M[)7G+U!CT-666W(<)@XDVF!PD.,?T5 /H]Y S&''J-Z"4/D0XW3B7/8:&+27 M.8-;CP*P]5O"[+R.U)<*/+T]L-,8[WW^M[G_?S[2NU/N]+,@O*)J6> 39:L" M^A/)?=!$LBBCI7Z7=&?(+""KU*IDF6A8M5CU'VRLZ:"T=*8:N:O[?I5UJ'4N0%R]I>*VR$)$ *ON:'95\W%[_(U M;\:S- ,R0_&(;UCT%&;&&W#SIJW1_Y&NJ!W2?#BF.X/R 1.V05,%I8PN%-; MNI%KL=_O23\I#-L1MDH4LZ+.)OL'5.(>0W#4(316==8Z@5R&N;X5T@Q_+F?T M!,>R2BWP'%^0]^_M!Y\O$:6DG,[1$0T2*3S7L"L"YV8H"+=GEK(:Q,^8XH#A M)1(*K5A/?&:T\8]Q;KG M+?=[:@RM3X%U/@/LJ, =Q8&3T:$E&Q4=FZDX31/77P#$]N1^-@/D$0OW\$&V M\,]P)NAYJ]C%(TQ'K1W]_>P5WT8EYH=\FHE9%H>ULW)FL^SC@_W#;"*JOGH= MN*X9^_//G7>WH91YQ.K#AXPP(?^!=9GD>;T+[[*TV=5!/VZ9)'K>YY&:$38LT+T.PRFY:$8HWQAA^2SJA MO!9C@(!F:73&4U@GA3JB71;W49S+UR^^BPG*-"_)YS;&I8X)2B0UK7<7-%1& M[H\7_QTF*\/_/\#['8C.F8,4D%7+=S?G#. Z:9N9=)(G3J?/8% $E+0EL:%(#2]V-)_^ M7==]H2A92>Q$3EB@;2)1F_NR]KJOWQH:A,[ HZ*;2,F.C;GA$+S;(%F'=65) M)TWF"9NU/1^#7XD?E#U" 8[M_."-Z;@#Q%B30G+/DQ-Q4K=9X9@.E*'"CB5#UTT?S(7%9,=2R*7 ZY(FWLI7.&W? <\I#=8 A,&PROPV8O,R MMIJ43>P6^17\< Z<&0P=S$),2FP5V6-;#-OZ"M.VAIF[4C7[)BWNH[\C%'?G2H)Q[*(M8B<"4P>FSP O"1CZAD@DL'FTS] M5G;M8B\4JDC*FGMTCWAZJ.90U4V=Q37H- 5"2$321YMSI0(F VH,EB5B)VT; MG<@FE"B)Y&BS?KU[W_-VR74"IK?W.*JA7<==&,,!_?:"WC(9&NL$*CEZ7!LE@!]A)^@PPK:NY =.9XXU)%KU)I4R MWNI(,25]S#'RL<3AED'TVF/T&-N9+RI7DQT<3,Q@5)) FYBP?[S M4_SB)MD+'(_05,]#K()+I.FCC=N 2@I^@I9849<-2*@AESC66%(]@Q\P8@%N M#_T&/BY@J25>E!G(/N>!5IP3S#4,7ZF[0:%W:N:,UQMH3V0E, IQZ?)M%ST) M2W#%]:TQ^M!84J^7WP1:3H>+VN@HQ-!K/5J[16K+Q!C3FY#DBE$0$JY4$==8 M24TI+(@'-;*M^+23!@W:<>.'*XTYJW4DZUR.KYWR90=V\LV$B/" MH&1QV/6*?;62$D&WB<[$2+JVY%X$96)>ZV@Y.GB0U HL2D1.:0]$MS^,$KO1 MU,J[?/&/9T_V!N<1MFPP\V3$V[4S$N](N$HUN?+@ %6=2 M ZTT2/*^@\"[JUE\I/WXNO7\8H9KHN;4F%)D92/#/7N@5GY>4"AS0\6X \[Y M "6QF;(ZF>@"C_K'*SYK<078$PI +F\_49)73U^][.G1VMQOEU>H6!<:NK#C MNWJ&28+5LQQ^/-@_.+2N,A_R1SF?X( %IA W&K[!JB3B7]MT_8T0&.)S T[).F<;@M5*-7[[MH9GT&CR MW)X1+,X;JQRN#3C*]&N?J7L+"@AX8'4.)( M][A'I>6,/.I#1A=FC^TJJ4,7H$D@RP! NF0 :;+\D?U5,#50ITI7R+3&KK#6 MF$NA(ND[CI=[5;XWQIB@[?7M\'/0_$Y$U*GDA:M807%1J P!L5GJ4H?NY 3NWU[RH:#^B M13(3)9#:*]JN#.G2#2:P5[+Z(/=L39K9.B1/+Z//CJX5HHP=2O"HG>$J^ MG\'D455XFU"9HRZ,WL%02H\6_RBQ79XV7 MPIF$+9S7@CWS)9-)B^KAH1BYK*X2;B5J&]=QDM)MY*0HLMU!V!*VC W)PGTF M\8*9W6HIV/DHHB)^"#K4Z.T,K@&&LV46Y,2YYB0:D.%=ZO+@6G/@3GI6XA\SFM M!-^58B"@5#QIV6V-J^A3W#0,A.9U4N299ECGTM &#C(9UZ1XQR6W 6A4&1&3 MMV5&:* TRHS&8, .,1\&<;NIWMM9%O3-GA;8:471\\;S+4[J/ ,&,C+CK7R= M8"ROYA.#M4=N[+9B&9XP*1F>A!)L3>SM8S@CM[#A&%8D CL3U1HY3]I5/@TP M&,R8\H+JS/L2:]F3,5FJ;G>\_"3/]+:!V M,%XLI#[CLA[TA(_DG)(Y[)/?-X+R/5@LZD[:^+/D\2AV(&X.;26W21+'?4]N MQ(@]1"9CS>%9-I'T\%(!2FI%]_#Z>GC4=)EZ0\>VI@3-T MV[0HCY0(IF'_85PFK(!QI@5JPI(7%' S#?1N4^W5S-?8"/W(IEZ+!HA,2-(T9Q6/412XH88GBKSXJL<4S%KA7%(%@7 )5 M)^4,;=Z@7:PC+:N%V0KZ;!R3)SWUZO\#H/Q$\0%B9/O]Z&>M?&G8[:R-FB!9 M9UM/A=Y"N2)VNNRZW2/5)9A5SR9P:(G2:A<;.1^C: M8"X=3J 3?'+-T4&_2 M/VO&CJ\"42YWXL(2<)RD9'MRW@_JMRRGE9UXNZ@E.VN?Q8 6EUK!\PK,MI1U M4%8/_TE2V5AT_ )R**?Q5Y&L:6&Q!_TG/&MU''$UL=\#@=>TF#[F_"C92WZ M>_1PE(W^+HF+] .!F\+V"H8+[A 0PCJ1/#CF89%S[JR_B=[]TC0F/EAJXX/= M;US16=LRR-_"D]2"O]67]KR?6\@),,3@1(!12^WP-1PR9OR,N>O#1G' F408 MUY J!T] R"Q5#(@2GGB0>3<)UY7A)FA:23N!L+S0K/<;Y^+$?!UJ# M=AA"'#3O&X^TEFAT:.)OW@%J%2#A]?D.P3$IIF7N$V3;^4R2E/DLZD\8$X.- M!?564W="$Q@-#M"EZG3U6MI2#N\P)'&%,%7!M.3JX]WP M,,%D2@W"<,DPVG K*Q.NK9 :%/H\(RMNU6QMVUZ:SM7+UR]X8Z>(.&'--;"N M$E<.9TLD_ ML.5JPN>Z2M ^%VT6O8DJI)>7%#2;JR,J%@$55MDS'0D%;58B&49L(6#9-\JI3RCJ8M1;R5]3UH,ZP0=P 79A\1Y14&322PI M_UXR"OSZD@GEM'WDS74;LWIY.VB'+:<:! P]9*<(2:C>]\(GOM,#EQ2[28YT-/P^--Q;X79<-&@KG+BW#37F<-I:H&+[ M.LTZ&89>)LF,1>=D33@(EF/Z_4 F&-M038Q9%*!E0 M5)$OXU1K0KYSV)FV$\4M<4(UMT4T2N>)D@6.M/!1 9MGBCU!/\)BP1[I>-0P M,B@,D.$R8S#OQ(XJE5:82\%[2XFTF]!+21]5O-(0MM+E=')CC*32M%,2^B#3 MM1+-L[EL!I'?E@7C?-)](\NS/>]LVHV$[AZ^3R$8$@&1+K<11BU1]6EIT#L* M+=]*JTN81=_*&'LK5LE*G<5:Y@Q:A]Y(!H0I+.8(WJ":ZV07T MK%EX!E2]H-1NH2EI6LKI>PK 0'[.L2H)2=GK]Z$IQLWLKC)3C.V0?K"S0LC'[H,!0 MC"TST4H2U8O9B9K.\*K\E6:S"12%UW%S[T?.$J@;TA^M>WNN2"]8D%YQV MR05=<.-;!V'I3,8N/MOTYHC&(=Y0F:7P3]E6GOGY]^X M=L"ZC[B'=TGC#YI^[P8TQ'<"DTKO:TW41X0+GJE>@(K\N<6(!Z! I>D2&[W'.8-3S37K-KVMYDF'T M+=H'-4XR5255*O ;;8FL%H30K5U.4:<"A>P-3:DF^ @G\,E4J?[*SLQ;NX90 MG'^"?^<$N")T"PR(,YZ3DA#1J?TCM\FE O_5Y>,[!'WY]DHBAAFUU41>+HPP M:E?UXF/QWFV?$%<@LPIR76?D%&9]L*ZD%#JR?:^\S7V?W*<[*.;9Q:8F#\B3 MU+ ?3ISY\&$%/RL8,W+75HO"2(EQI7H(1%-S_2@H*S#& L.9#C.!/: N^20( M4^Z"S/JU?]5'A&*9[X7.]\(M[*5;V".AT)\N+EX*37Z+S,7C^0F7^AHIZAPN M:=T_7ES]P!F;%R 1D'G!987Y536C%&-DAS,$7Q(0B[X_MCWLKYY>TAU2$-AA MKKKLW&BBP;Q.IPXJ6.81P&^TGA=?QK_G\/V!O817]7R.JB=,[LKS"/O[(DDE M/=D)CH%'6B6>.:O*DHPJ5 '[=Y$AGD/TBB&/8-M^A&5%@_V]OZ&K M+RXL7+$R(D:<"E8CND3R.R$ZGMQE2- MU[D"RQR.$.*G7IM31&W40Y:,.&T.70) MJNAF<<'T,(DI2H;6)Q?_.VW(TG"C]7;0&,.6GB'UC4R'&WA;8T2.G=AKOH;7 M$K\ ?DI9^ZB0H_320$@9%(KFW(/&T9ET5@R)Q"OQ8-V[%'['''T[&4 CCP0^ MBZ#X,E%.=YRA+8]C=>"# WP/!.F(LV/Q/&VRL36Z[Q2%NMO MDF.4&-+G0&NPOY*MYZ?JR=WPA@DU M8MVCDLJ1N6O6K8_@Y8[-?)6S_>D<>. M:JE!%W/YQL1O,W;%REYO#<2AF2^2@.)GG[/?6K(U2M/Z.J;#&^/EW%KM5)W* M=LSM9]7SO>E>_DN,%96,^2$PI:WJGI^U0B!SGUND/S 7Y"].--\QN6'!)_", ME0XU]%_^\S[^=W#.;!7^=*:57&@LDL?F_,):BY<6#08>?FDSF:UIN(6A-\E# M@+K0\+ME_5IA* WH*?> ;DP>7I^V'X=0/%_\!7Q8+K0N@V,E@^.LR^#H,C@> M0@;'_PS7RMUO_O*D'[UZ^M.OSR]>OWCUS^C5LZN_7?W/=\-.,[A#?%$'>^W% M_,57X($B6- $MOQ ).7S9.3@>R1A(B611>(+W>68.!A4,DJRWL2E-1>&X/4Q MTA2^PPWMH,MAJF9=:]2>[401AUC>GG] BYX:8$IKS"F.POZ[IAS6W2M,_MS$ M]QY3;<%*)?LH*.UE',.XV,-TT @>OZDHA^86HJ*R+"_P1!XG'_"!DH^Q*4-( MT6OHN!_]$O3>:6M<1+BE"9;S++C[&S930N4,8\L]@<^ M2#U.3^;T>+H ")4O4W==&@3MN@T6E!P%S39*?GD#WI2QX**[?M 3"S>C&#.* MN\#T=&813W_J<1"MU,6BTF(Z1' M>"D]O?KX\3^B2WK\9^W ^)*9&W[[&J9_&4[_I9O^8]J)1\FU#NJEE? 4KLTL M&:%A8+:+-\P[$S7]LK4!MW+6C)?#6R96WTU:B#9#U^",<"+:7T_*X?#?/ZE)_V'+& M LH\8AI5AV+B.G3*5LLL<%<)#$I) (L,D$8?$6SBQ'6UQ3+,/$E1=B&4'?5 MB[5!&)+CU."M78;HY7"2BWAIBJ#YY_L1SR.TI)$+WB\!+M'XF^&LYA2R3%I6:ZP(R3OH5GFN'.X+-P%#B2(C)5D M,&K7I/J^H#K$"TI4\^2;,&B7DP%,/6@$"UN28GV-2 *$$FGG]0(BDL/>PNYH M 5@18_^Z930%Y2JV91GLI<'DQPK9#/"FG+R>BF2*_HTEHF=C3;Y$L04$JZ0I M.G@SMQ1;E=)(3&)W4#-/*L-W('H %HD;6]:G?9V\YKRPL9F9))7XU>W[7"@% M)M3H11)S(PX+>36.I84*=G3FU=(\LK@<>5!D&/1O[E3#]35&]-"4>A-Z]P1F MID$A1I@G*G6B]7W%?W!%-,,'*5(E,"UF'=^6RN>A(,NYM#,,23,J@*?7<0J& MU>1[OG'24\VFX(]P@[R**6JK@1I:@)F.;,'J/^]CVMQBMO@"U0V+@2X'-(?L MM6U@[IKL=V0:XXJ2XW" M4=<'+G<@OK>95+M@(W\V>ZO5SXHI7S!W0)6, S;01"]F#;"BY6F@=Y9VL-W+?=RRDOZG$:J%^-5>!!O M_];OV\=MEG^-UB-*2JX.(1B6!OM,9>.4C$<,X%('LPJD5$E8;K:O&FQ],"-@ M@WDI/&L6_PW#;U- MN^ D.&6>%P)-Q,%IP96RZ?'T2,\U4/.-#!;TK4TZ6)*]EGZYMCV%2ZRCTTV3 MM\C\&("6\6_&%H V%,[(%8E#O\5=PEIVUIELF7S&S-=K<4="EFQ]AN((Q.5Z M:G)"0]";_$94ND;1#("1HAUIF[%H]SZQ5A1AK>QY9ZSZOW1)L2$Z0>.21$;J MY SOAD6R )!\K1R!W4V,4#-#U;@0\DB$CFLURZ,&EH3 %_FD;R7PR@L=3.P8 M 7Y](F68!R0!LL05NPUU*RO]G#"R]0\TGS+R+Z(HR,)V_K [DGZOX."M$U[ O&G.]2&I?S6 MF(5?N8GHD5QBF6=8SQA.TI>$2G1CG\DPOZ/'-'G;]K3N^7A)/:WZ55 VD\72 M^L@IWN];);.B*_>\2ACV![7AYOXCR5/?RE'QR/@7]J#%@"&0\T([#[)ZD.:E M1'\D;W T(JIJ*_%BW5X=/0I+Z?!>U>^#)F$5H/!8J1B%7<.3#*&>1/E@!!+; MG]46'O6"6FQ?A61RR$8K1-=Z.F28U@O6#QI-2K23D^R41Z\$W(-&?85IG9*C M276P@GME$^M#M="J*>MTPQ6U4%$NXC'9@)5B@8>9]3T?;4\[0!4FG_2:7%<4 MFRY'HCU'XKS+D>AR)'8^1Z)1O*<@/WZ/!C0)X*)GUHG$_A=@2 )#X"<0^QZA M#R@R%2.D#=?^LZFBC2T*^R.K:=3"G,53X4EYV2@@-+ 1_L@3B1.7Z/:F,([S M<[$=1@C/4OXMN>7FFK/P;S)UQ?$F$3CHA%S)3MAI0$5[.(#(R:^Y/;9F%(IP MMZJHA"L:-CQ+3>3ZA ,1=G9\[2D&5*;07'GD :GPS$DAD'E'XV3L(.]0T" @ M;LQ8S=A^!8Y?HQ/:70>0FE M-/8@5#2B *0F0U*B+1Z[+39C(0+W,IW4DC7R0.DIDM+VB5[$)174B\M5-K[4 M4_*TWE[[KA&,R9TR@IW.>7KAAX \1AI4YVK7C]:N,#OAMG[(H!DO_-A%4V45 M;MWTEI'%VW,.:_0QW.);#5K8KQK8U&J KX!O7R0+"9M;RPE^-]-TCM!A*YE)GF^/;=(Y0D@44G%-2?0#FT/_ M@Y(NU?D>/(Y^QV]:2(9YE[/'E)+"C)?3^I]!3*)54D:-?<:.7(=5"5 MB 66\!;=PC>2O3Y%Z[M/DY<=5CVL*^J*"60EU8.:&. [(S6(:;U?*Y"KMDD! MQ^):Z5ZR00@9F?I#^)9NG(4^G6;P8&%3B'J.2=N9^]VF:/X4VVO$%P4SAKLL MY76SP1)5B;6#R<)=74%Z<0ENK<$/UE*5); ?AK.X7(F\9_+[=G"L'Y+UWW/ MO:/D.N%#DHAQZKL%J*;DCSI3!.TPRBU7Q*4-H/'/@IBCMYS&YR=)D1)VG3#, M0C1?@KH])E6(6!""]>"I2JN/]I;CSQA )XPGZZKYVA#UCWNW^Y%"C#J'MF+3 M!3>8! 1][SM96=51Q'G*8E '49IJ?,6%M,/*_^V[<(MV(6AZ'*EQ-,A K+9U M+-P::I"Q2@JA@V@=+E;+KJW;M*X8\L/4KDL'!X/Y$FM\E.HD%1RBTF]-@A\HSG BNQ+ M;GS*F:(CL-.7TI^1@[.3">P SHAFQ@02;J)PA$:HN!TWJ@5I1OS?CR/1]X5% ME!AK_/6JH5/YRE1($A2Q ^V.\#I966F^2=+474.>1C2-D_((:4GF@["/*R0KS:C#J&ITA+"QP_#"R+8EGI[6AX@1%A) MK9'Z9>>)U8"_A-\]NY2P3"JLAZ8>!>2P:MH-ROML_O3*.RP?85\A5*HG9AB_S(JF>53C#AA]&4W]6LXE]H60U"64$:U5S#_ P3,?] M2C6..RAJ; AH7R1]1W_!J%Y$;67&I>_4YQJT&T9!%K&;:9)5A@AN]@Q1['EH M?W]_\;RTM41(,Y[=$Q8:.G6!0)B)Z-CWSJO6U<.SDPD.EHI/+/)L6DB(8E$8T M/$[T%J@S,]@C47>3V=X5].HT>R>^CY6S\33O1!Q98"XLW5#$YU M;G'!%1Z>7'))_-]NW@PI^!I[??]*T-M',P'Q=9+ JP)LV;&C_GDTOW7+8/6' M_>C7*O%U_]"5E(]DKOT:^7 %A3K65EJ==D2M-YV\QDC+- M[B2 \97U419B*<@_(OJ0E &' M:P_ZRI[\C,20K1@>&HO/*#8_K@VT"WK,5620=*;@&^:B8'%XI5&UK]M^'4V%8+2+VJ7@\&B\N5YJPUR1_C0K>IC@O/D (VXC( MA$- =JN!UC;=05QN(TXBZVO<%895M&OK<:V]S="B9N%UA6G=JE((^)?#0+&1 ME9:;=3NWX)E>.'!_RXU6;1;!6WFO;?\PY4> %"A!AM4LSGJYJ_']5CV,$ IG MRIO%[ YT^S[!EE-%+3DK6B'5=/%>8C>!L 4JX!U0XGTGT^VN]7\[H/%E7N08 M7BW .KE(QCT0?&EB)K2W3[5D%NY 36T$$9EDGH\)I" $O,!BHJGMKLZ15N3_ M;'NS*B^95N*C)F;%!@$]N<:@:7K78'//]O\L9J3G _=OWZ,8D\G2D90EZ(6( MWZJE*;#]Q7G0&F"S7A3Z^NB85UI.?^0OR($")@E[8,O?ACM 0O,9J89 MT7$N&@^=V)IZ" R!]?T4.J$.?5'T^CMQ,]UNH'_57;)E M7BUFS\043[S'":JV@JB"^S&9-#HH;%E)]/F]AER8?F!W)\BX3'P( M'&[OM!)0+.(;K]Q.W?-4\EFVP+X%"!M>3I[W(X'XEBM88HTL^_ IF,@%:!0T M8&O$ 69A PS*_\%R':H(=.GUDFD%BA9J8$-3W2@LR?IX=Z/:KL>Z=GB'+T$N MQ3V.0V"VC<9HUI*,D(O2SCOT'/YJ44A^P&JNE9*B4<,UZG]_;:N!PUHM[S?F M'3Q+HHEFY3H<8K#9X-FY2F6*FV(W+"-]D%WK'[4\78:0IOA(7)CO ?P:#23K+M;-QV+AM)YEQOS;5VUUFB5![\A^2BN)0[T%K=?9'G7# M!$NF=I$(>HV>,*!'GGF IUB9=$B)!/*[+)2@YL MV)M!KG1FILQ%^;*P4ZPIIC^WE+Y=LVJ].;MC"FX%,"H6@'1UU&1KD928#$ZN MP8J*NMD9*7$8E77PT-;H6(UD!**VK7\<-@G6K'#$AHLQD[ENB'KS3EP^(P75 M]Z ]0\$;I')3EJY='Y4@R:7RO+?.2)3IHZ\)&!PU"4IQ(ZG^"VO%"^K)PBGH M+J?82X3P/$?YD#*I _6NOPH]J-5T<_PA=I>S;Q5!Q/-D=L%_QN/\]6V!B'5: MF"3E_5ZB^#N"P%_=K]A/_[+=F0F5A)E"MHIIT,+"\:.G-=;UP6[!=UQ3[\_R MD>E/^SV/K8V60[2\*J"'DNH*BGJAS$K@MZ3\WU2C_K8= 2$DS!:@/^@R0KJ0T'A MC9@B!C=QX5T#O64N"Q,K?SR0/^V([@,(]Z2GA5_".B88P]+5T944 ]G2F-UZ M9VZO4=Q8HKCM6^3))_9R6D^.7(C;#%9>-V@:<#&!>XN3)BDVU!B%+%LM7G>O M//1HKH]9(,9E,I6>C%(+*^Q6BKF"*4H#9C6IG<8C5Z55K=G2 6$33!]<<6C7 M;>1#LS(&759&EY7Q$+(R/JB+&PI_AH4B/6J2UMC*S\H"$:Y+IY-+\8G/0]4F MO*4*J:LVNJUPW/9Z9.CV(IFS4(6?Y J=H$[-<9ZF%-\1)U7!434O*P>/(TTU M=JM=)Y.RF>*@*>_VK(ND?-N/?E9 [!@KH4TVA9=D4D%K'3D\BZ8+@=TOI*Z4 M-C\]QVZ0&)5;]4KL"QS$RZ>33UT*Y.N6=G*6^4\A6*";F#IKQH.HTU+>H1HGMS('%FQIAQ,\56&1QY0++# M(&&9C]@\I2B!?8<_I\UMF%M[F'XA13_W/M408$C=]=<,X.H"N%.38QR%VVR' M(0/G26"_"9LM;'\A]; CH><.-)NRL4R1+ 3/%D6_%W@U&V_A<+QFJ),:3X;A M6!%AER%@%'_;6PE !%&P;%U4C-Q?!E/',*,FP 8.V!-6VDS85WQ-X(7J8V\E M8ZV)\:E#U,?!V>!T<,HRVO8' "8<3UW? KQ"PI!7;B2A<32:0?;0<+TQ02%. M2QZ0W_E1ZQMG]DIYQBB[@#WGDB1PD9V&^;GXU5K<;FN6F MU(0'$./9):GZF_1:R0S;61PDDH>;K\CRE\^"G2$K/.S95/^1\N0\4%;8OO502Z2MF]TA7'L9A M\E(3<1SD$2]ZY4(+/I-N"S5$GKSW1K3F!0>$];X$A74%(U!4ZM0("FQ"^*&_3BYIJUZ82DX M MPPY?S>U*4U=7[[V0*62H^-:K[_?>)2ABX:HXQHJ)0*:8*] \?DJIF.*TCTG;X'NA'!'N/UT3[7?N&Q-RW'@;2.9:@M(A AP MU;*5'D+VQN0\01Y0 'SO1_[5;*"/R=WL1Z&9103NF(/+U_8O<+@>WFU*DZ:J M&]N @.:HC)3K &P'C:08U7/;.:.4)AF._TD$TZO-L&A=#6[B)))]UXUA 'J= MC]'?$?I,@_75I28E.)M]-0JC*;^9A1!EC:=Y=1GCAAA6ZRU>.3<*'2JAZ1.W M@()NH%%+R9V7X1[U9VQ7@S!JA/9!&/6N<0U?8,^_A!;[E*QU>HS*^^1\R4O& M'K+CC$H3K.1+(;5D. LH7O6B'HBR$F/<>'$A+80<*)@,]1N MAJ"';6.+E\.%5!U=?E*?^ONBQ.RV97>+_XL3/IH\01D>5T\A<64"5Y.AO[9H M$".KI''&B4U!FSGA%ZI.M*I*%S/:/P-<6.9;+__:?SD]/S MQ\UYA0]]!)148\I;!G7'R62"J=Z4 &VE@>:WA5?24WX;@MUF0[O07,Y]?HLI M8_ARLU-*QD&50U^PKIDJZS'S(95).X'TV%6VX"Y^A^?_'=%01\X=.<,+YT"' MA+4'BDL]EV0MCD\ HZ_GQ@+\5,G<1FG1@2!?]UQ\,[<)WL[94"XQ)Q/!&SM" M[ AQ R': @"O)$CXFJ^<()2&QO=[J^4['$%'X.N\Z)A?1W/O(\O%AZ*=!2C2 M241''P@3P>SQVU)!G^89*IX6RJ $:0HRK:.H MCJ)N415O;4*%/FUI.U_*IUY8TJN6M(&O48X9T5EGJG3TMYG^:FQ19DJ"@E6' M#9G'-ET[R2@9<&KR*:QOAGTNT&KN&%M'6)L(2WUZZ&C!K EE8-JF0MI+MN1Y M=)354=9M(I,[?-X8 AKP@68$68,3' D7#91\RM80P&U%TZ1?<_C74)^NCNHZ MJKN%ZBS=># 40D*:SHHM/S#+W:VOD!/8H8]S>0]E=8?K4YDRRH098,9>[*'2:+#9=14I8U MU1K#QW! )0,\)PH,;[-0"&)=6@!H?N0X26MJ97N!K08X+Y#>1PF#H)&-XI( M<+W$@0GG"I2-F3"98%26,W5M 2^"[%"=@UFG58%U5_!!2RT6U=#@368P MNW8 WV&=I%*OO5(Q@6G[F1O9UK,0Q *VJ%(4]0'WJE(=O+K)JUL(6GC^_](NQ+D#V+:-+4OZCES9%#YZB=_YFRE^ M_.R@\M4CU**T?KEG6\(\N_(ZPH0XY+8HY*\@BH&F+VB)8QHY>KV2N_MC$>-1 M_YSSGOW0_T??-LKC[_1-BKHLC4HR*FH#1IKY:J46U+3>N 0KK[C)X[J+M9+X MSN8V]WJDVJFD]'"@=R91?+=OVVM"PD7&YN4W2=<;ZTQ3#=5EEU(7'HH!PR0L_2Q!Q #6.J<]H@C5R M_>C'&)0"CDS >$6.E5C7!$MM*P7]8:E&B:KO2(\D3<0# 4#Z)7$2XC&RBP1]1@[-P;Z3%&PC%D_Y]DI3*,68Y2?K M8^W",WI]ZW8YV>VX@87O5H+9+-_Q8;A&B#0O60F%^'+9N%(EJHP2)Q M8W_O7NM&^2G8KB(A;R]^Z9C9>T.Z<#&M)<9U15,KE DWY@^JG5VE]PUHCUZ= MMHD)A9M&8>4B]LW/K*;&',W+S6C7;I8!&4J1CO^#)J^PQ:=2I-J*WCLW!DN: MX:=C-HZ"*9 2,3AX'&%^@+9EQNW2DM!6Q4NV2^L(@A\1P,,>UADMP\G;]$7@ MX=RF:PX6G+6[".5I'+3>PQNK8*#B!"!0B35-F?#MR&-J6:7D$4S^)':CC#?OGSZ)7K^(7O_\-'KQ MV]^?OKKZ^=G+Z,6/T8M?7T67+W[YY<7?HZO7+R[_]MF1>G9WQ]_;R?'"-BID M'RK))_J[-EW@>AGVR%)?2]=HI#"(ZZ'(7L;!YK W%^[4$F^)450-V !ICYQ[2Q)39'X9+%#*>C/P/91CTV7GCXZM@ \"BX@W;!5 M7_7[]SA$-^O]Z%ETFG+#!!3S#5Y'&18Q 5I35^[#@_[^,;)A;N_*[><0V8%: M=@_Z1^?N2X;/ '%A&ZZO>(,<]H&B1WBUC37V7 "=PQ363>"!J"$U9SG"WTFG MA@DK"@J;P!U$%%T'E'93)2A)>6"J!@)!,_91/3S(2.?2AM?$Z;*L;/I)86C> MV3BV@A1A-@DJ%.Y1,F=8.&\PZ;'D-P\2E!B&]5NJW=/6-D@!OAG2L-'Y;@W0 M4B^@ S[NMH,>+MM]];XMFV<4N4&]3L=8!=/H!?,3^!]\5)OLLCI$H#/MV4Y:U85=AGB9C)D.[,?1K#U.1@T<^UJ+HS#B)5@(0)L>P_-4V%])# M&&T@UC:06TF3I5Z]TLR0^T/A&/(2O-O^=?;/R7%XX>D!]J+8U ZE$8=2M-"5 M=3" CR-BV=3ADKO]OMK8>/I8-U;Z\"..RJ +HJ@(< Z]X*:.89>46<8!S7@06.X@4JD!]O(A:PB,Q%/03%SZJ_PDTFCL\[OHTLBO4!Y4H.V=6"P!*V)8>("3VK M$&?/'&-0/1N*T#X=P#WW4%] I@TF/V@!.!XWL'$H)#@"UKJ[K&F1!6C.B_@*5,Q826%-#W+'K>^3X^^O37BZ!&H=% A3[LTFO#7)OI-XX*_>$A%WO MF$!<"U:B!R3N2Q(WU5]&ZS=.E2[+K7A MWJS^*]78?9K@:]RNR(>\T1H/:[JA4HH+6P5S?&W8#%4:DCJ*IM^L,E?^)=[: M&^+H50 0RVD^[&"XSEF#S&_PSL #]&E^@Y8#]NOUN5#]J;HF?W1T)(Z2,>;F M3X/3_=[IR8FWD>$F@J%%BAQ%FH!9>NP; M-^$0M-,_HXI'=@8^>&6R!/N_YQ7GAL?^K^QF_==Q?__0]ZV$+4/6K40RTK!- M!] "&_0BM_O%![_SD?-U2::[,N% B8L!^ M:G18SPY$O]#)P',:X>&G)WQTJ%9QY*9M;W8G&NL-AE;9YY9=FV?^"]S)G/KL>&J3W.Q&Q@'#M4S-$XS;N(RL%[VE MEZO PS9X0T8L@$)L!G8%0W \FLS7I_^V&TUYJG(O6&OC/99MI0M%R5P4[G2: M)\EJ\<]9:X0#V;B(,$/LF9,@F#+&Y$6+E20_;B9Y3Q"B9LQ!MMIBKVF M2G'3&XSHQG8-.CKQW6*+.].(^[9.IO2F,R+P*+ND\)4];V#&)2>,;O%LI M]2JF3!XX&3YLU,Y2C/YD(;YSF.P+ES_V.@,MQ6QL5@190&HK$#J,\+M>#8;A MT4T]EOP!B<&.*0A+T4>V^$#QR@MLC= "F'$Q2 M0*?0PI$==[+P>EEG5"ZUAVBQR$ZTDS7[ M@/ "1*%()&:DA2N2:K(5=4I[LH MUZ6XV7$9/^0PA/:C]&9CF[IX](WV/N=7&'7";G!(6!ZE1(VA4WR M=F'#',/9E')[QK".D56]PXGRK\AO6]DZ-XHN4+3V^R!-UE\TZ?08_/7T[J9Y M@:S 8_=(=>)!)H[+$7PC0-381,6"]?*8_J)X;,V=5MKI'0^QA^*(K*/ >!RFXT?94*JD4AJ0[!J5.>S-!01$:R+VE>/*O$A4/H M]8^E2:-W8$T:&I%%%5&HB:(ZII): O_)QR+0\QFP'\TX];=6XA>P&3>@N5XP324G-J5NMM15X]L,BKY&.AMQM M."0[F;ROT37%' =Y7/*Q<)N"SUM<&73H$2:KC"38QYN6PP?!6T"RA#Q'8>C/U[/P-!Y MIV/U.(/EC[S QPC@@)P>PE:('2D5H^,6;G&/I,3.'=MC=N57.6[00UA6$I^W MO%*XM^/*)-*7I/BM,GI_S-T)E.RVE=4,R,6K5M&:K),K5FV8(& U>ECV]S]) M O&E&R=Z'M^L,6A4$V"?V$IB+S?J!0,F+D2+!^&/YSX IM?(]/6C#*+*BR.) M"&V.B.*P9 @5A0GBZ&* MBQT@L7"P)4&K\XO?XA??N+6CN)QMWE_U?0KR($>R*$BGS7LUGA(WA^M1$L.- M1"+9UXSA-O*:POC-4IZV/+0\P_QZW\>](;*7E(BF$9,)5&FK'LKH\=(OQ*E M/NV549L_&[(QYOWPTY3A?6ZJNH,:L T>.-O459(XG \%/JCG2G*7L.OD4+F< MH55>6)6 D%4X14+$C=_!'6V(&L/20U/=8'E9W8C#6CF[%4P]1% M9;&=*'4QM?@56J208F-J*CZ5#BH:&IBHFX);QM)"7'CR8E3Y)AZC0036?QO0 MP;"05\!;:=ZQ+"'T&TP2*KO^M/[J@(984]A)EW*#)LE!4&<4%/.C ^*%XA ; M'IK7,=SWB:+7*:5:],I25.]]Z5D#DS1ZGBI:0$BF?'N67&#$WFLD R+0[Z-' MR;LP MYN1ON&$1FK.C&3LF)\FX'B4($S*N4<&_8:;HJV8H4D['L6"DC7"- M;/ZEBQJV@5V$-QZ69*+^NXNJT@8"0 *KY$/*RE@DWZU03L M/26+73Z>"0H68Q:XK&,O)XFK451A"B^);@&FDG*5',6PQ,%-"QWK"=DJNL! M^Y2&S^>7$K]A27JJL(NKEJI@+Z).,12>(+4EF@%&X>&R,AC9$44B1KRSD?6S M!Z%J2GH3^O:RE>B&88L_$A5I2OX/>/2/>CQE< L==8AE\LY ;A1?,U))GEYS MBU6-[:F.U$,'C<##Q.,YF,-4*2L3!76>PT QF]@X\)CN6CF:F7&=FDC]6>3G MY^Q)O%6E1DLJN=_JWR??4UW [A/MSA'!?(\OHJM8(+R\O-;Y#[[^I/,;2=>NSHS&06:Z .J$I +WPN!-?VR,"Z! M:>"FN.T7G$[:#YP8;=FO+8*(? M"54R1K"8GOIRHH,#JX^$#$P8?*GY$(I>U%"+B;%@+X.Z*)">_)41.)JJ)QA? MXLUET5]S JVVVUH)B#:FH_RZ3B7D6YAI+:7D.%>@J:D"^A:&V#+V[@;BQYLJ M $V,P(.U^&0T(((O3>QF9EB *O712>AT^02%[ISP2(5R:/$"G( M^F^3&)I_VWDQMYKJ#\85QJ_E#>4VK !O-5$Q&85RT3")]-HPE*!8F/2^TM,! MU-+4&Z&%BT;N1B]T>9?&O!4MB#4+2QG")3E[4'*0&?:/[Q1'CQ'Q;45A[C74 M9;C^4XJ:YX'9VW.HQAHX%LP,LB4MGY(9:8YSM,A+FP['"JK(.Z_0D,"SJ%^ M4#B-JP]@+B:R^X6*#126_!:4DPAG:D".N5UC%73#D>)*Z"Y3J/S#3680J@FQ M2'X#BY&J:363IFB="^HSOJ]S I;EE&%D6LF'B,0O1A;:DM /%GH/C9MV,?>5 MF/MQ%W/O8NX/(>;^_A[SRY0*-@6#B:WR\*,%Q>5M 72K'>"7"3CW]C3-A\ * M!;GIH10K?T84^!'V_TW->"JN(P_Q" XC30V=!\;#,C%3PK/BK4>(3#P0:I_N M)Q+>Y,7;!K88BLL]FRO1BY"J,Q1QF;FA*Q&BQ(N4LUC+Z(": M6BG>KG[T:^8WRC#9=5+D&<.=] ANQ-"?^"HD(U*ZIC#_')54Q/#@,V"_6CCE MX-K9I$VG>32L:E&0R>)D"T*,9LP;Q4.XP=Q=U ,Y)X:']R%"!=077I^P"[C- M!^#!V0KX)6O6J#&RKY=.W#(/$#6(S4(T%ZZ/]:P2E&CV(GF@XZVK#3QEA$SC METS:%ZH#,E2C">K4DF^Y+"LC/B/7"$';%GB45:V'SB6%TA&(AV7'/G+/24"G MOF&"(5'U&*]0,.<(-9=*5.W.XSR[@BL08-->G,%R+2C%&U,BKEN MK2:LAOO5OD]1G.::S(+/-QM+*(PYWSTJAPE86Y&S=C\SZ4*LTZFIK*N>UI49 M,Q8W,CR%]LJ"O_6*F\?Q/)Y:HEAZCFVJ35:3DAS[O)4,.+QRY?K13\ ,,U^& M@3G$)=@K'!>9#I(28SRR/W^!KEAGLWK\-N?KE;-3'U$8YZ::Y8)-+;V;%*RH MINLB/):+YW +82U#' MI^;PS='X?/_-6;P_>!,?'AP=G)^?'$P.C@05A'^!4,^#'W[-V( SXZL*>- E M@4I6Y9O3_=/#\\/[AA'9'@D89\O< ?L&QV27_Z.^8:6??!#E4];KMO'YY.PPN")O?D[?GAR<')_N'YZLW)V#EQ:"_,TI_'-RL(NW MY4 OBYLMW8Y-OXX>VOW9I0@MGV;)\, M 1.EB!"\$L\".N0P&M%9-N[4!60?I^9XAL2YIZCTZD/#-\ MJSAPT)4Q8A>(NO?(8Q375:X?L+N(/@F\2ON+JN%2VE]Q!56%3DQ>..!EN@Z> M:UR ZUJ#GO?/C_[L[UFC ZCGL?'>B ;*!*A?]U'_OH.;"6Q[=ZP[Q> MK/;1>$BJL;EG+]@&;*3MH9$"GV;82O4]#V)PW#\YZ4YB!T[BL']^VAW$)SP( M6M/!H'_6;7M'_]U!V(,X..Z?'78GL0,G 5?BK#N('3B(P5'_M--7[_ DJ%$] M_?MQ%H382;(_@\4[0JD81QK$7W]B'[U/9YO2$;;PHV#(&HS;K+(>D3O1Y!_P MCCS/.>GYCC:$%8K/N!^;,U8VWBW9'AB-8=C3S"6CF%HWQ M 9/1%0QR=R1TUI'0!VI8#YB$7MAN#U?4@R8DISM3>+RPU&ADS&1RWWO2"-=A MH$$*YNY0:?FDJ_K("_))[H,(HJ]V7P+UY-/O0D<+.[<+JF1\M5?B%H7C*R%H>@WN+TWZ.,".=V?S0S.:M!?*K?#3#MK=%9Y/MCIV]6=KV5-3V(OJ_ M0-MT)[>;UO16(G7_'D3J5W6.]V\=/;#16?I[K"E>VE!TMFJ+;MC>K!F[?&@ M=W1XUEFUG57;6;5?B%4+$O3D[B7HUT(*.V3;OKA;G_'7WDT54)=R;TPS*A%_G;.#.= M]?Q0K.?NB!ZLM7QPWCOHC.7.6.Z,Y=TUEG^)RS(>S>K25-7=I=I\+6?;VC?)BW-G+G;W\)1S13MO+AX==<+FSESM[>9?M MY1>S).^,I6>MY"M37"[D.UNYLY4[6[FS ME3M;F1"GYR:_3M*TR\+N[.4OXXQVVEX>=&'ESE[N[.6=MI=?FBPKE^EUG"5W MT0;ZZS*<.I/Y:SWYSF3N3.;.9.Y,YB_=9+Z,LSPKAW4Q[4SF'3:9[QA3\XL\ MFYTVE4][)YVEW%G*G:6\NY;R:_,N[@J5.Q.Y._G.1.Y,Y,Y$[DSDSD3&?W[. MZ[)+P=YM^W@5%KOK7/S +>;!Z7$77>YLYLYFWF6;>6LA^DL\S?(40]"=L?6P MS.Q/+VN_EC/=*0-Z&Q_V?:1[?>V'W75\^H+/]M-;M<^R<1)G=Y?I]46>UR>R M4G>/(+_@,_U\MNS#<3U_50=__\;O W0J?_7:UL.RFI_'/\9+4U5W7L_TM=!! M9S9_>6?ZT,SFP4%G-W\]=O.+F^Q!62+N^!*]V_][AY5?L$&5FODC^ZA.T=LNJ[@N8'99UO@Y6] MWV5G[[JMW65G?]TF\T^F@)\L.Z.I,Y>[D^_,YA7 M9R,__+/9:1OYZ+1W<'S6V05[G)1W@D@]&>Q='>/4+\N,ZDSD+_6 MD^\,Y,Y [@SDSD!^H 8RE4=W%M4.6+N[1XY?\)EV>=Z=7=WE>>^60;Z#1+$3 M0>NM?=A7L^0Z_B/)XFE<=.;<0S/D[]O;_;6./NJR2R7+#R6Q[%N/D^B__ __1WXU2$Q=X"+/'XZ1UJ$O&J/C^?[@]/^X3&2!GPT,\ET5GU_> )_ES/:W_\S3L@;-QAL;V32]/$F M/JTCW+-N=G"TJ*)]]R]>VA-O8[S__G__QU^.([^]49[FQ?=_VJ=_'GO[)_MR M0/0X-7O#PL1O]^()O/_[.+V)EZ4L]O2\C^PK+\;PS;[.[1#G--B'??YSY/T9 M=V7EU.;QNSUOXX3\]U(SJ;Z7G^EG!4U*/\S+I$KR[/O"I'&57)O&J=)>.!'@_[I\\/SE8^^^ 5P9 M$_T]K\Q__VEPLO_X8-"+\,8?[#^^S.?SI)KC4@F-!=<-M&"R46+*'CTT>!Q5 M>53-3#3*LS)/DW%;0$(BG[1$&?B0(^1 3$43+^WV_>' U/XOWST?B- M.3\:OSDZ.AV\B0>3\9N#XW@R.8Z'P_$H_H:OB/SBY_3MX>'I^=G1^7G+%R?[ M9_NG1\$72"B'S\TT3E\6.(WPAV&>CM%O:LGY ML,__CVC.D3?I__EN^)?[/>=;="Y_REN>\V M5,(-+6!;8[I>971CX&9.DA1N79+1Q?JU?]6/GB1E522C"I@67'V^?OCE55XC M(\C< \ 'TAN1"<#@"4RS-%D"[V?S+(*->YG6T^AE#IL(##D;]:,K-^?G\+]IC#_I@7SH1P,0YGNCZ[V# M_?VC7K0P&=+TADW?N M.YG05KP85?D0CN!$-R-\1H@D#GQ+41)=SG)XM!C-8OH2SA3WX":A<_AWG11T+)80<*&# MT\>E3S1#4]T8D\'F7YLYKNR<5K;/I!##V-% %AOLXH6LZ5+7I+O8CU[#4RM? MRY)Y?C3"X1?&2F\"AH*5P\&1M!OL/QI^JZ+5.\VG M[V C0'7 8\6O!^>'1\&<_0>"0W]5@](UV!_N':-4G=?I5"@:[CU?.2(-F3A_ MHK,YV'\4V]D$4] %;KA>L"MVL4 R59&G*5*%'/#:O92?D!+A[=T\'MO%SF$) M!2@[<'4G<5H:U6B3B M3PK$6# G*4QIB"[P+V/@E&F^P/$B\P[N*^@Y\,/#;V'P$EY!JB?.-,>=17$ MB\8C!DY;\I*!8^!/CKZ-P&J!#_$;' 2'?W3\+>TKV-"XW="XAAD&YXY:5$UJY9[.Q^V"$D*/V23N*/P4;Y!L\CPI_3V+:[QK M/$G>@G@.)A03[ISN4*GD8(\6;S'QCR=FQ-?,,A"?](5YS'.B+-@SD$GX>AIL MA0SZR%]!^.:+),/G";L2&(# M*VX(*5S*+5QVW5.@"A13 S>_, NCK(QG%ZMX7G.><'X]_!9-%H9= M@Y_^-0:[%!CS@+6SPW[$]^6A67J?::K 9UC'.1PH/_YKG8$% XIIC1+!TK+J MTD0:,[!M4)N%_R37I*BE+!L#MI#E\P1%E#UXTH1[GH[H'>S'Z;?*JD"<5_ G M.]LQ$ IHK$7I(=T6(:=Y8M< PLF7 BP41_$":10F##L27:LF8U )Z?? 6"E- MH+CO'YP>'T:/KOI/^G_O_[/_;? N',)[WQJNMNXI.8N2+F9O*\W5-UE:%^JT MI;'I(6,2^>Z;3W ]Y_%;^+JI4M&;/$[6KEHY\\>RF6%=)JC)P!L7RK!ZJL&4 M"S@R/8%HN-0I GNH_P4#_AZQ8^_:>"ZP))N@"[&R>@"<&LRL AX]K<$,@=GP M"TA%!+9<%_A9:16>%5:XJF$1*[2:F'61WC[!EK) M48\8U[";P$['-4KD'FG =8:\!+@NW+H9GFZ/]-MXB$(+?B7KZ'DJ+.P\L"O0 M"N5QT&)OXK*2QU$708<>SJ>2!27 MZB;-0!>QM]V3.[?=K]*8M\ IHC_J\90T>CW4\>\&-DWD>XQ\3%6O>;R$?^$O M,?&PI!0'0,@)\0K($3U>.RC._%]N7K_[MW06PT3YH)!U9N/OT$I,QOP7. MC MU4UWG/"WI%@YU.8\8E .QJ(GN*M*0ZEF7\+YP_K@!7 ;DXJ,-C2#ZK32HW"6 MJK6S##%O4 J$NZ_;=GMWJGQ*X'JL2F">A3T(8@U@4+E/Z!H9UDX+8YT8_O82 M[P\YD-@XZS<:*0AX'1GEH-D C\*=4Z<.?%L89#0T3C)'9=FT,3A'Y%-XHD N MQ=S2WG[/5(-1210N18=:+$"UI#@(>K3LPO#GNKCX=STU1XIL0I3BTQ]3964I M[%C=^+P05'!':4V_!VH!2YO>%E<@*3.SM#80CH-&;>',HHE!MD"OZ=GOT>AM MG6;Y>XVDR'8.NOW$YBDP"#!!.J*S&/U.HA[OTA@TQHCXC4@#>+MRMTZGVU:G MNU@421H=J_3?H,.5T=,T@7-X;JY9@[L$WEGDLRSZ?_WHMP1/J]Q!/6^]/L.\ M_U:6XZEUN')6YTB]&_T=1C";%+RS\\%:!0\'VT+#6_=80\4CA6!%OP-^T3C@ M6]4[*SI8)K DP)U-\V6<5GRHTQS,5# [JYFG?*$9*M+!VJ$R*"H/3?4INLGK M%.2$ 0%.3 49*M WJHQ #F2_B9)* <6" XKCFIX<@\VZ#)QF.#2&*( 4'= M@SH!L;P;*_A;T#UREJVGBD=#T$DMIJ26YC1 M;+1ZAKMGKHL9D<+=)#GMJ8+#N$S*T*I<+[+>RZQ)U=.EYCE99;FJ4-FB+U'8AZK'[LC2H% MJ(U(*7C[E7K;,>J ?EV\AW6P3V MFMPPC$V^M^76M+35K@YWQ*K LQC6X']A'40-=K+*/VZ*/)M.:F)4F!SU(5/X MURJMKO61PCM__^"[L79R'B%_F%';M&1[D81 O7GWUIFW;9:LG5IYFT$+\['F MJ_EWG9 "MZ5_3K37]8R W4#H] WR*^".-S--_-_[.2;/,7+8[K3>>_H*I]!# MK1_$YZ).Q9VZH)M$SA^F%5BT!%%17_9F!5)KB9EYQO$0H-8\K55=QT]6@SYB MK:TDICRX?+W/&<591H/#+0Q^FD.1Y-%5U8\N@:SN/HQS52\*N*)BV&N>2A6S M)%9;OH??9VR=W:=];]>)UKUW02@32ZW\9["U[^A*G!P?#DY.O^-\'S3P<3DP M0@5/T5\OJV7#Z'=ON-WRW_QLT_Q')R_>OG<):G"HK6HJ*[L&),I#YSXXAV-# M-E5J@@.?/0<\HJPF'P*FCLS9K>;KF*0_R'): L\2YP$U%Y-?,G4U3_(TS6_P MIJN"":0W!HE:8J1[A"["FQEH;NSE&WL>5R\6#*KV38_XV<@E(H**#"O!5$38 M E)A04EXFQIF%EE>P<_HS;*['O/_WKHGXC;W!+!HXOD46(&9XS@996V <:H9 MD.]C"Y0;C $4@,VWX].X\\H@1W%1+$EHS?$^^$X-=EC !Y[#@J1.P@[E?)@F MFM 7^?P>CP:TD6L+V.T.@6*K>@<<$V4C 0BLD"7#%Q^G0#PIVM0 ((\I7%C M//+W9$84/%3/@," P$E1!6%?(#W[R0C6VY*CR9UIDE5R!,,3] MLV2_]9HL+-86<)/K4OX".XB^K3(J,2>7=?I)VS("MY7U5\5![KMJ:>3%F@#% MP%=X)=6'QV'4'O]NR1HJ<6E.^P&E=NDE:-EM\L)!81 / V1)Q=H7"0QW.J+^ MNE#AO.<2Z,A"2,II7K M9/-NBWR2X&^')C/\)_H-Z<"X328KQ34[#"EFW$RM M:,YZL7TY+LH5_?!>ZC=HWV6G M?']>Y?NO=694^S[8K'T_R;,L!KWM74/K7N>70=)94< WA=:RI"*E%YA&N2[& MYH?6GH!DOL'"JWM0O6&9-F,*F!J()5*VB6PS-C\/R/S%)ETVIUZ*'LU:A1V#=6H?GC\O( M)7D#0TG0QJ/\5Z=W/4J^%:: >@PRE#Q_&UW':4UVV3IE4X-Q+4IG#\:$07WM MD167M?HC_4+FX:F)GLZ[HA6*#S:YYE^M#P$JI_9KFEA ,-5NUA@#_D[GJ^-Z MU "+&# M^]3,@KG?"=N'*6Q=+<F4C'WIJ^OVLEH\(7S9O^B3$.[R&MKS&LZZO(8NK^$A MY#4@']S;/S[!K#34GX$1-71HRPEN5Z0W/AIHTTU-V<6D#?SH7^/?6ZY @;8FNI M>UJ +H_Z+;EYB'\_O5Q5K8LZ74VA%@@+8/?_&JNRL:KEZ'S+.&5GF$:U*6;. M%:^D.8=*"AT]NR"XO:1;(>?HJM!H[;?[ ;=R!_UJY$K^O6B.>#TU>$DTDUH0? M&O1F>E0N=;\M_F)?L_L4#N/@ZC6MC4[+WU[+!T8XV$[+S\ @>-*/?BKB_P + MSRGK[G6!I?Q&[TSSF>B5N<[9C?\<.!'0"?U@MTP$-Q=?S@8FPD;NXQL#=N$M M_CAK"K F<7)PODZ1L*/36$CPNAK*I,P5Z. H#6^?O MA7C^&B@1%Z .HHMZ3E$PH_-P27\R=$_?31OG]BCZ(4?A*J/A";"CTJE)#0P+ M$E+XD13*JZJY_D"M?A./S;_K>+1L<(3UN^XM_]J20L%*,AQ!O!3<-A=18W]A MOO#2>5FBFCG!G.$*0(Q>)T55*X-++/3&+%D@WW+;(C-/"I>\W)[Y^>A:TUS7 MH.948,!V H2(DZ%WR\GSOKBC@%;GQK7H"'*S5U]OBY;V%$;Z':KK1 MI[O>N]KF[F6(FA65EF%HXL3J8%182B 5:][K8&K6IEIO(P\:>G)@'+U'0H*E M93O>6KUPM_((^)821E"%S+5A61%JF6\M4S _%G@3FWJ!NT-!I6M&)#$E<+0A M[!)JS$FV437%,Z++Z9*";Z'<;'R+\;-]MJKBHOF!TO;\U4M_)%)<_FX5E^.3 M\R\X@?6A*O-K009A"R_J*3*@ P[#PG]CN@VUL%M6J ,M? Z&<+(@EXBZ$-9C M_DT(0<[>TE&^YW%%.;-SN(Q_!06$8K9AO+P7O8H7P#5+!%5-4&5^GM>PUW$6 M\WW1N?)=LO>F;;F4H(MK1-TB&7,%^W6>DNT1(XM^FR:3BMTFK7R-1#"AD:'7 MG$00P5Y6R-_B^>)Q]!-;RA%_W?FD UA')>V$H(Z0"B/[0=P*: H:.L5+ F/H+,3.&NH1Y-:['U'6/@^QS)5L6\>Z?1:@ M,^"/$ 58G%L&Q$"^-*;\;FR0GQH*] HTL9:HLW5/@L""6R!R1,5PQ"PK85<6 M9''DXE*VSD.;-$: 9+ 4-(CP=@Q-FM^L\_0J/E5J3QVHG_%@X#,P0AX>4' 7 MOUN)WYUW\;LN?K>C\;O-#*"54X-\S$4A(@ZM.0)6EFU09(@GQV:P4]IN]'CB3-:T6!41QK'Z,RU +)D&(G%*NBJ**)FG17&L\Z MY80,;/BW3=_I8 S?9ZJOO7.?Q0Y?TNJ[HN#>?HK/GU^" HJP57#J"%#L?VE/ MS7_@E@%!S_,Q& 4,UDFIIFA6N!#!JN$A+O?W,1X^P<:1$>Y"*#4R)<:;YKM( M#!#M,+R.B(B@J"[AAN%'O$?DE@1RJ[$4K0:CZL%I=3MPFT;4CJ1FX_8ZF>8% M&[8I^V2,' %B#>"YR(5S)B416;YB=3C:8JGR:2^H7KX'1Q#2Q&-XLC\P@Y/S M-V82'[PY.AS&;X;G9R=O!@<'(S,Y&AX;@]/!$>X3L5(>/(Y6!..^()QYY,[__/A_O<7X/K/''W_/*\T _N&NP(P[5 MSNAN&MU'^YW1W1G='V%T>SMT<'C:WS_3:7,?K-/CHX/)$.2>,9,W1Y.C_3=G MX[/S-X>'H_'QP?YX__CL-)![+R]>O7[V[,TAR,K#D_L2+8:A4T M?_*,N!5XJ0[4!^&IU&&_$AO-#U#^$E>5$6#Y9Y@D4D0OI;4"V6?\6R\F2.>] M:9;1%Z'2!!WHP/#&0LEQ(0Y&QSU3D[/*6!3C",OH3YO3+0/Z[I! MEUC/3YJ7CHRE5K5BR(H*+.$[AQHC^>B8HTCYZ<-E-"SRMX;+436AIBH,+!13 M%/V,89OEYX;CR)%TKPS+ )JSCLP[[.U71N?[@Z]45;UCHG^"\3/L.O0RAP^6 M/FW_9M@1DR&91 PPR)F5%.(;Q>4L&LO/*>BV M7%0(B5D:PWB"-?IJ^M$%HM'1GV$6&-E+,KF>+L[.R7/<"T>'Q"S+B"..4;U M+!NYA(6AAG N Y!"?=H.2/K+ 573@F#-Y#:4!C88_)[ CQ22PX$]H&^)VHN4 M]$-.N4/T1>W&<^<4^^63YX^@">[]$R%U7IJ"^#)&9G\JXL7,)]4?*,:+^']P ME!DU*5K,&/;*=F):F *5(72<2B6RD-RHGM>L/V&B Q(K7'T7V!32+V9=(C8 MXBSH";M7=H_L4O&4-ZR%O9_>2P4HQ_(C91QW6ONQ>]>^U>)(YM.H+$;_^\TB MK:=[>+J#@\/!N\'^VWV0Y'\LIM_ 7E7_^PW=[&3T3=/=D61XK_>&*9S4XZ95 M2.:Y9ZZ+;P5?O6I6H@V^;ZWMP[/#_BE9EM%WGZQ5L/64$#=L')NX"GA-\/66 MQ\C04NI5(1<(>E32>%&:[_4/_BSQU;*1:(J/V(1_[+\^KJM$5H MDP.7B-M<=654A4Y,7C@X[I\<\]*KL:77T(TUI[Z@CV]F267V8)TC]$7< 'GH MR<$8YW]^[!Q(W_]I0O_XE"V^J\8;-D#]>.LVX+Q_ M?/30UH_,\LZ6?W;\ )=_]G4O__R.EC\XZ ].'][Z#_;O:OV#_LG9 US_X.[6 M_R#/_R!<_W=5\>G$XVADS/UO4)B^%F(L;W'PMZUK5>I]FF5YYTYJS@;%VY\[ M=JZCV7_SE^B_(E"(^F"8!('#C]R-IA1X0+L!_QP?P'%V^R'[,3@\[)_?)7FT M2,F'M!^P([VCPY/^VS+H#.^H/CU2WY MI/+UTR@@8?+.%G[ >Q&ZGUS9VFFA^X!V _XY XYZV.V'"MV#07__]'Z%[D/: M#_KG\.BXOW^7-+(+]NI';LKAX5'_>'"_8O>![QI_^R@VP\5LOMG_<&=\LZ';MFB)7=PUC^Y8X'RH$U;W).CD_[!/0O9 M![8G@\%1_[2%M9*0_8[BOCN33/ >4>B/FZ,?X_>2ZRGT3I41:;S,Z^K[2?+. MC-NB\5Z$6@L&1#4I?&H3K4/B] U2_*AU-.B8I@A+V$#)9RN4^M]_.C\Y/7_< MG%>#G%3]TRMN6!6 C5L[ LE!Y(VE!2,E8L%1*'O6:J2"0TRBI@OZ!-FU4 M'L562=1\)-7&=@+-S&6#\E258^NV)+-8/Y3)5QCLFHNY8P0^M\11",ML&=5^ M37H(VQ1)3I/?NP+[&!K*]Z-NBD/$ S/X(!6D"/A690AG"S. $+*K$-@2S%BB MSY;1U&14CNXFB@E.*;RECJ=VEI1=R%/MVWNVS9>4;]Y":I&57< MSM)EU$L1R-H\:WF#4K@6<( P(IR2,8+FLM9T#Q)J1\PDJ8LS9Z/!V>EP_\W1 M9&+@/X/#-^>#D\F;H]'Q\/CL#/YW$M:P8NWBR2N#K?3,^,WQR?[!^=WB-;Q? M&65TTH_^I=/Y_8XK%G<:8&%;-(6=RO07JCL_.XY/#H_.WDQ.)X,W1\>#T9OA MT>DQD-YQO#\Y&9PY'% MZ;),RGSRXV"*BJ1\JRW.!9<=A^Q'6$$L"'>%D,F(&M"/$Y *18!SSP!UV/U5-LC;E8N@ M,SUL7+A-?03:-MCA-=9>.*7Q]J87@6Z'LAY?C:#%<, O8QCI60]'HAU]+CMZ MY?T*GQ$@UU[D;MS@HJ?G\0I6'OW(M9%^)3 K"AZ$M^N7V^C/@+I!R47/U!## M]7'UWAZ\_LR^W5W)JW#0JQK8-/T=:ZN?Q%5L'4YTFEML:5> O-54_8+Z!9.^ MM"&> !7#!F,+9FJY+*!U[GS;BO9:3R4B5N#W=,;:0ABDH14?D*J,%G1T>")^ M/R9SH9_HU)+.A_+^EV+%K6?]EM) \HQF'KYYX-6$$1"P;W!$$Q]0+Z-XSLL2 M3/ +_"NI]:)&?^3F]+:8$;9-ECD==*#VM^@@+ZZQ[36\_)-IQ[N]6500 !?& MMDFTU=DQ=B.9SD$$(?8]D#,L"5A!8>*2>\D8M#9A$@E295XP[D229?DUCS*J MJ3W)GL$T2(N5R=WC%"E?VS>4':CJ>TWU-^I\HJMB,A= MM6;_%P*R;\^AAX,2RD2P&RTY4=_\Q;R#)PA9I4;<$%".X+@) :($68[\+HZN MXR)!<$"NH%=T=Z_K)[=SCQ&OWC98(!XWI<19G7<_^HU:6J&C1"@O3Y?_05@2 MAD9)$7 9$&5S_%#DA 'CSE@$V,C*=!F#"-1\J(%T63D.AQ@4[JT%TW0:97" MV132:,%.&P:!G5,=EJ:O[X%%8.B]WP?;>C6R!.;-)9?S+9DR*Y-JBR M?A_IWU!K0P;JJ!MD$]R9ET6.R,K6]?$+6!1P7XR%BGGY]!<+$L/2P=/'Z$+V MA/]2DV%MPV;[-=)%HU9F*CVB:+/*HM'+@&">DYRU;*E M)C.!*P[?76%DL/TK(JN57@H-2@E$#+"XGX3F>#B33;%=2D=(=TQ(>&J6D.@( MA9 \)7K5F/>D![H3T?[L82>,.D78N*>_^/:G2A=/]1<4MJ9\U*+BZK)_1>F%U?]N'<_F]F:9D]_%EY?;MIKCV@ MZR+;>VNTN[.3 >RP(3.!'1Y606!EH:$0,/LDUX"J!/0E,E158NA:"*2GJ" ] MZW?D#LX&M9-DOJ#D=>I/[OP.)!#H(#3:%;[]03/I72,G5M&8G$1=$W+R](4J M%DQBUM] C(]F&;#*Z5)="RF6 P"U3=-\*!08>G#:%1'5+JD.H53UD+QO:H&J MH1)=QR[Z0)42XKB*24@(V">$ MP3'PCFQO88J]<+@??)320 DU("CTK"BP@882.$>T]8/]J-??@N"9F', XE4S+.>M=@<$?DQ MAD6%!R^4/"*4&_N<"Q+THV N+9$QRIRZ08]BQ%$NY7#*U^,("[0HPJ6,%S\6 M1DNQ054Y[*")>].8"\EP9! CYH969!B$)\D6=>4%2"TPUG_DGM<\FR B M"8*8F"5E+R@%@3;Y;DG_AY6BSR!+*A^5TFF%MR&%Q M?S40K/D(G%ERDU #80HNT\/CI,"N\V6,<0(XX)'XEN'6I]17>,I7GW'JRUFR MD+AC#K9M@C+5T8?7AK1P08<73W^Q00M2VPU*WW_MI D1ED;!00#464=6_ M_CU+;EAJ(XLL5!$3,6V1!!*YG#QYEN<\*5.@H'F,P9IA@(@0,&_3P'.='W*\ MW=EU_DZ5\S5/Y]51+O=:. NR$>,G:574Z%>*S=(;$5^'GH*+Q MV_ ZWKD$OMZ:RW?!@,6_Z#L4=&?@!)C+:V;J/B;-#6U1>[)[>(^L3_?(F@]1 MO+%%P=^)/]E9Z!#\8U65D* M9F$?D>H*;D8$LP-B>JN'9(F;I\0"ITFYRC(UKR[.+DH;H5JLW^@;6\KP';TY M\'I6#T[MI7U-\6^Q?R?P'FO[EQ]Q_D0"AAUB$LSO?XK1& 3E]DE\]>1,?%S% MG^&(=9W?O51=S>I9";:R76FA&^BV%@4LP.Z]N_,2V)7R$Q%.H7CJ:RR;F_*M MJ,#M[%+@.'M\)S4EV>+H]AIC'F2?%QU39P5KD"4&L*?W %A\?Y>LUX<-'$Q M@9/$WER[D>KWM(BX,Z\K<6U^I%/T@0Q^&'KZ1PRR#DU&*,%R0_ZT_F?@<4]\ M'UNB+G_L?* [?KFK+'G_PZ/Y:0W;"$$;\&?L/)6:45F;R0R@?1!#8C5;(L\E*_Y_\*[CQ74 MIU[E8+^+@^89O!>\3AAUTK \[/4R^'I2;+ISXBU1WS$R8WI]$[7=:D3^\L_W M?[GNS9Q_K+ XX=2W\6G\9133+A6(X"8[1-HR >A\W><5D6FHO2&Y)U!,[N'\ M!1'7#V:@-^G46R#"-3TJ(*$$6>8^X5QB!7=,8;PWSE.#0]/C8?."+[] M>86P$S\.Z0R@.Y\8Q0GG!N6/R>.C.A*&H(HYT6V J1[Y5'?SPW(5QFLA[[&# ML6'/EH:&7Y$6Y@K4#$5]^'4R$:@O(D)3 W1()E?HT9:DPF34AL4 M6K60AHJ"10J%,G$XP>'\X9%XT%AH#>%'RF(FL2_FJ-+HNSR_2L(Y\RKAK[>W MY)81-#15=<9%6*CICNZ-CM;?K6\0J$C64@K6RSP/A;P\#LNI[NE__XAO8)TB MCLCQ\*GL:$EHYQB\A!8V?G I7U4/X&GH>Q2#MN^7+";0L:("@,M#0W8 ?, MT=!'/RI*4:\4HJ8&L"PKZ9>RTDW%%.(4?=DO!)\/8"L&E"9,J480<[*,8"BI M>.804%N/^K?&(05D@< WP"02Y,S!U$%'B&U)&D>$+L?I]AA]1^W/L5(IA<9\ M68%936#(VQEC^"6% 8L;_OX.0WM8($*UUI]B8EY2UZ-JHXL61!"\)\G)Q575 M4N59*\0%$GG1+SRK9-C%2\KN*"I@5:;1EU .$QKSO# WUZJ9.?QWS0)F#<\L M%1UB/-XZOP>>^@-AS[!&&;K2JSBE8;/DD_%I;R8S5E5.&OO@V,J3#"L_[?6S M!%.M>-,]J!8E4D&)#%J42(L2:0)*I#0'X_UA"1A;PNFU/M? M+(Z=$=>_NH5S@,[:# N/XC!<7\?W$1T&-VDP#]#:M6Y#^DFI>+Q=G'TNO" ) MP21YF'F1B/,4:QYQSU.N'CTB.$,6=%RC$:/N(^9JES"VKJ&UH@ID?-S'IA=H M':, Z;3">U.*]=%4Y7WX\$[5 J.9\A;\"' &*:V+^ HZ(>DI^OSO(OT[.J"J M4?Z303F G02G/!R3@BJ+BW>67PU )3NPGB%9!7@X)@&-9H%AE> KF09X6;3B M,]IQC6OL@$2EBHS1)%!@6C]+S*3*VN"O3.2U08+V-S!TZ,[WH1*TA@O9W\#( M(+,96M"+K2]"+JWX>-:9F16'O[.D7:%B5K]GX_U&F!N6I0L-"BV*<[2=OL@E MCI!0=('&&]:V@XG$G<'KH",;#J$PP3H7X[(#FFJ$ A5IP:]R!OPJ(BML/)*4 M!/UN=Z;,6M@W,><%_<]@+_IP$#K>,I814HIP@L6\#.;PH, 8^@^_OI-PBR!T M_M-;KKXGC(+.'#PA8=#V:TD7H33*_ZY2(F\MVYC[_,&#D][Y>(=N" SLZ57S M#@HH/B_E5>$-((4ZS#.FY"+FTGA[6\[6G/-CRI\@! ]).DJSBE"1SIM3_21X M2N5:8BT&C2R++Z10PG)LD5I@ZM(K=9>U"P3,$ M_91+SU-1ZZTIW\ RE'CW.BT**_DC40X%2XYXP'_=JN<;46:5-"QR%@4^%G$S M_#&^46PODO.HV+Y3=(9-?_ Z6>\ZW]\QJ$+_3!N M8RP*0:^ ,[F4 4;X">]4V)JB$-,H3*8=+B #0V]6[BTS128R,BQ36=;[&Q> MPQ,ZMATRR:-^N;2&1JFQY6 @Q@0K),@M[Q(-2OC!#98C&AT.'"?Z@_,^8,< MGEDD=(P44\VV)O4"!*X)SZX-E2]UT#5+8=L1-J-FLU3#1*DZ4#DVM'N?**'F MN,X-!B@IE0"->_#ZC<*CF<&5YC4E)B&Y(&2>:0':0>6Q*]D[,(:4DM8:@J*1(%U@G4I-@8*L2$]!,.)Y M2Q^P;U>+*E;+\ USEU:XAG"SB8R=H)#,7H5+^$2JP?Y=6E5O_&>C1%F34%(K MHY$2]UE(1!^1HR(Q:>$(D0D[!RM>T--Q)<>N!C_5!:\QG4!X(TM9%;>Z"F7K MN+0'8R$5\$[@7B5R(\ N%'B;JZ4CND]B-HC<0#JRAGA!Z!)DR\PC 6,=^U MBHR4FI.@BKH671D<^E4%:=ZJ($_JO/KUU[>IY+R@-F75$EN,5E7'6VVG6*<_ M*0H:H=SY-&8;XD2Z$;:[KW!>VI:1I[-*AZ*SHP"%FBM0*TD'S-Q1^M!9C5P"!2G22J*]&*%!*"B MN2AVO#SR1\N$/78EM!AFXY9H724% R'?+9H&A3-5V!PY;RG">-BK+'46)4SN ME8!(Y/6'5]YZ*7O@BP!/97K!(G*Z0Z/M,Q:/1-E=N#9O8-Q2(E-JPL.RO%0) MCND0F)(Q'#&9HH#;(O)V1_$;.%*;FZI4^LE.C\P_JW!HQ2_A_<$ &X)8Z"!D4G3SVW M.XZOR'F;WR+:KC_ S^#3SB?4U;*241\GKJ37905OMP=* MPY0O4&2"-AM_H@.VM_/S/ZTDH$Y?<%;*DZD/IY+Z@/W(;;B2')>Z+"7"92W! M ;'JGYV/=QX!&Z&]/R1<4IUQ7Q@FZ:#:R"A7X"?!#>YG 18GUTNHL;7@A'IP MPK %)[3@A": $W9I\HG*10;* M1"_8@^H: *-S5(RIJ,1G+3_]OOST=%T2U8*D"$!'T'AF5CDMGH;FP!(>K)H^ M='8<7 R4\$+X=";S\*KV3_Y6E__=2QNF( ,IG4^J(FX;!*)X('%:&@,]I4BM M@Z<:,R$N$&".=T/HBCO=!1D^LNA8E8/ >?E\)?$ ,B@*OXIR@LB@&Z#[7+@! MRH;9$Z;4W+^IONNJ-JT^JZE(T8Y6![V<.ZMDTEO@A9E>)NL?9+2, Z:5:Z>\ M6]AMM[C@>J*QPB[4N3,N/5<6@)P=ZSI/TV&%3H'_CZ[5MM\\LQVDYI5*LDS2?PE'M MZL<4OKKD(=UPRT.?%@>OE+ $&EZPZL>#S@3:V7R?N65R6>UC4@$CYFK>U,]T_=4; M-JOO8:9VFK/6M9'Z4>^&PBWBBL^;'MR?CZ#@E&R];%Y-^Z;K) >=_J1= MB 8L1+_3';<+T8"%Z/4[LV&[$@U8B78A&K,0K6YJQ$*@;NJW*W&\E:"KEHMW M?3_*;GW&41\R["8_>ZJM#]X Z*N#_ MA!,TW9:ZV ,L\__P_L0?JIZUQLNT>^%E[87^0_=";W36&P%#246A?S+C]/DD M87H201AV9M-SEX7>>2O %Z'QGF60NQRW2:-\ MV-EAUV;ZOA!%JLNG'^['1R*0CW:^G'HB3K6%3SWNJ^.=*R<8BF7^4:9RRYK: MO5\E@B)?\(SS:N".IMW7QSY_3KVNK3P_^MQIECP[@P(X=2_9EA>A'.FL>MZ# MZ=$%(JWKTUA3TB(D/0N/YAC'3,_M=@='/V9:V6RT;#Z#]W(,V1S.)E7)/$^' MA@M%-3!6LX&EK:=RYI;=L0^-9IEW![@KXUZO=5=:H3X#G^4 H1X.A\".8B2ZP^FL=6!:V2X?.1<@VWUWW!]=A ND M:]CQUBCXP*UJ-E1=>+YGJ?,]TLAZ2+*+=^*EM07-QZH2WKL$6-5W M/*X >#CJ#*=M(4L1R'N:DJ*V$KLA"]'K]'OM2C1@)?J=:5MWVH2%Z'7:,Z(1 MZ]#M]%J6B":L1*N:&K(0K6IJQCK,.J-V(9JP$+W.J%V'!JS#M--O3X@F+$2_ M,VX=ZR,NQ('9N)T1IN<;]03^2#\]X'J0IPWN/#&K=E-G95>DY65.RR[?XM&S M,MEC4K95[#-TH?J_1V)TV&'2GUHHGF=K[/+T7\0L//E..(=):+?#;N_R14S" M#L_N1'(#LDEKW1J*ES#TXRBY M0:?;.VF5T&,W!N)^Y?6[YW((7HIM=,92TTK,LTO,X+PEYE=9._ !:P?.Q.@Z M2]>43;$SEI2_TY/G8JM-*O;*;C/\4;SR3 V&?1EYG77(,C^1MS9S!^,C&A.MM%^5[E?] MH=N=UK!@GU,@^:GMY_-/"A_?L'[.SOZ:Q*A+8V: 17)8!WE7 M$\_/4FTV9[&3LK5]#G'UULT+5/_\W=MSB#TW##AQ8O_@*2^";>/1#34NAA.W M-SUJOJB-T%U8A.Z"XM&]X= =S\:MN+?B?I$!Z=G$'?6.&;AL ](-6=E^=]R9 MM!'I$T:DM]Q;7V^-@V\MF9"",PB(]O(;P\<^ \A?9,0\2]V=#MCXX. MM&BE]BRD]FQBO;W!Q.V.9F<4[+U<=/'^EN=@UJFY\K:Y4=V+0Q3_DMV)Y"F# ML"&R.E2%VI\-9&]1ZGJ#696Z6C3'>"]PLX_[1ZT?;S?*"-LO& M"/'E[97^$0M77T8L^>)D8-HY:KE2&W8^H+-JK9Q>G]K_%&=>>#Q/H""J Q#5 M>9S?A$++JGP@BU_3^XI>\/WD"T,E9F?IG M3HG=>W)*;$O$:S; RSKZ=F4B8U64%J2[Y;D^SP"4^>*P1_,^NYDTG(FGQ6<^263? ^Z$[?7DGR_/($] M-?3^H8FND3ON'S$I?.Z!_+-;P#[LEC8NWY)\GQY,U9*JU.S.L3OIMBP3+IA9+]QE!QYNWULV+5+R9?D^G\UVKK'EX=B='=]">'GFP'D*[9F&B'O]EIO^Y4KMV<1Z MIUVW/VE)OIL0L]W?\)ST.L>\A+-%%+-T5X<#^=DVF(L6];BEN)['T/9 M[8V/?AE.NUE>T&8Y0XKO P#-1^?PN_C8\04L^_ IN/S:T/*>G6V9O+G)ELG[ MP1=3=OON8'CTFTM>H W39+DY_F9YD4S>X\G '8_:S=)NEI;)NS;:ZPYZW39$ M_W*8O ?#"XOO?Y=YL#Y/KWCW5+7'Z8:UTG_D:18LUJ6>;:,#_UEDSF_BBXAR MH4F_GZE;39HP^E40P8>S-X-Q96V#XHF*_WX3@"\6^/!7.7VF]##XL[/]C?31 MW(3!GSL.:S/U]442+YW'-@P/@0)($=EOVHKSQ/FKB/Z2!%^$DT=!!HW!SQ_Q M[33SLB".O&3MH%>?KYP5E0K(Q_QD'=^**/#M!_&+<>0DL8>*)$Z\6^$Z(A1^ MEL3A^M\*-'6WGB?X,HT%M$2YXXE8B$3"K;R,..U34#Q."!,2.EYJ&@@B^'H8 M4@?23D'N[%#$@OX/%9\4N>-.[6(W\7X?6O 3X:7PMZO>>-SI.R#A(73;=>#M M8;\S^-;%\5Z-1M/.3/V1.W@UF(&]:7ZW!\]_Q_D$3V0858 Q\&!APD1"H[E9 M.V]7JS" ?[Z#=70^"?\NBL/X-H")>(72WN]^__;=)_I7[_O7--X?$P\WXSW, MO[=:)?'78 F-A6L8S[#7Z>KNX;-7O=%A'>[3:]ASG/-T!2(#,AFN.\Y;6)$D M\X((Y"_!=5:"JY=-1+"?!>'SK#7!B0O%K>>OG3@(J?E;Z#J=VS""1"X^]DN. MS//A;1 T-0A\)HHS1WS%[DCT'^SY "?S1JQC>,;/05#AZ^1QVC7CL-7GT2>@MMA7%^JLP9SBC=N4\ME3\OC5JZ/IOPL<9 MFN,N\^#%.0B\G'/5*G78615*]7'X,6Z]V/\,#R2)AWH&7KH:=,9%R>@61I0> M+ ]ZZ\9EW>7,A=QB+G8_XRG!_YFZ____3_V<(QZO_9!V^=RL%.9J!^I4W_1MOO XK/=F&> MOW6L?^.L5%9MZ7V]MB9.FK_7H5AD;^1KZG=DL^M?QKSUWM >!>$LK9I<=/0S M0.K&Q04'M3L95=;\V!8P+_/.W=%>:KK9O!Y[%P8@$:#EU6.]<_A<*?% M@^;-)HTTSQ-\8]<94-%8PYG65B>UL"_4&5 D-(_B? 1CGVU]IVB1/KIIV]Q7 M@@3"$W%+9#[Q-ZB-)9A7L ^]"'XVA#OX%VUDI2A7#OQ/EG:.WME##>BI,2K( M?![T.SUI/@]&G4')>NZ/.Y,#C><]S*#BV-$HVM:IY MPMU?W]F'+Y2TCFBXEE6)\@16,KR(FDKI1/ ;4Y8ONTLXN"BGX@+D(PY/V9*N'"W<5C# M>&C9'9B5MW9AA'[RHHE^JNL&H%ZV=V.;"$VTM M/>,"_X7M4\,G5)/05G_D]J;3@I:A%9 MH5F_Y;Y1IV:]^N;'O58O/:E>6AQ>$UH-ZGII&OL!/76U31?K<(U/ V_Q) KSK5 DRV/L@"D*P![,+C):9$X@,0A M7/A-R/XRO..M/!\4#"K4 .Q%X@Y-X4W<0]2/[,Z.R3TZ[,\-P+SJMM. MU<1PP@(^,1>K,"9;!']"=4XSI93"RU33^Z^:-]^%\-NI.# M?4@^7Y41P):2RFUAIHORI+BEX)F<1*^4<'8Y!^G*S*NKDY$4'@-O=V!Z"P*) MO[Z_"V#'D>V#SCPZX5;BLF34DD^5"MD+>HFZBU/KA3J*Q1%[]/KLIF)?=EH> MX@O8^F \_"L'VYBM'#;4Z&]! JM?_%,?9[_V)9.G/3 IN7<*H"9CN3=:P$I7 MU)MQNQ6-28GNE-U2IF)_3,-M@K3PO 4M-^4XVX[B?>/.X-N]!E&<;[R#:Z_W MX'_+^^6-\RIX;>UG=8"1!,,9EMP*L[=@!*$^,- '3&$@<6 MI,LVVV'EH"WLN<@"]#/DT]"ASX)C6^]^^>?[OUSW9GK2X%Q8+'#)*8(2RV!% M %\6Z??TRU/C3^R]*."=/!6AN[0#B1-D4,'84@"W0W\8DAG M)CBSG+8 U0/'(F:MK;;YFVJHO&G!"<5.8/3W5D9E*&P';\J]!!L_@G/!?+&- MESRM'7F([DAK4ARW7!/N,6-F&XW(/5IASH 9765Q!A9**3:C,N+ M-MB6Q)N=;ZL=<0L?J8>/C%OX2 L?.0?XR',ESC4L#B.5PX*3, :3Q95QU/'@ MP#0Y!V1G&Q(^.[&*',;$W.H>"=N:W,K#C&).W.YGI<4Z[=-Q_DIF)UU)9.83 M&GP%OM7@V]>'&[WRNJG]+,9-X1-"M9J>H8#;*,B*6U83O 7)HA^A56K#\_TD MAP-/3B\MV;F919X3S/_TS?_^%'Z>=+OC2:\W^8:5PUG92ZOJ;5AR<=@.^F1E M<1*=T=CRFKVFY&KWQP:E#?Z#%AW.:HQ,T(!,G5)&O-(ZOC2QLMC%#*=Q;G14 MW+2ED,KH?\T3LN*-[-ZLRW(K8-*7I ^AB3\8G,TVF+D-KBET M._665AS?;J;\Z7DPI]P%Q0\*.&([W7;'>:5;=-M8X2M?B%R]>7R/G84CB0ZC MU$K"6-.%T\1^D0IE%!Q1'9XHOI&&>(S"A$HGD7PJ!K=SR$]IB2\P[PA:AC-G MG7+J/0P\WG?P(W0KDXE)E=4XL>NDTBB7[D%M1,1L<8P(FF "Y)@TQJ".3'=Z M((5X].H\FD&VF!VUR,,%9N8P;Q7?P"BEN#!:"\QA$ CE()5B1DJX%P&>Z $% MWV!^LIQ;(!W"6D%[\]O&<6A8%.MJJOED,'Q5M4UO.+2M'C*$>MW^839-KPI6 MH+S!AQ#:V@PB(A'\>!C9W6&XED$E,2\!?0+8BF&F2LC2."QV9X-2/29V9SSI]*JZ=M2';2QU[6Q8P6;W M^@])/UFZEBS&_ MBNA_Q-I2U':L7J)CR(1DTU>#TPQ%ZR^<*A@ZP'6FN$8+K MFL\&:&5.6:C$QR#C'X+BFZ2,2O[W,\"(-NOXP:PS!AV_+QJ[J.:)HOC;/5^N MR;D4X$#ZS+9V"-A+?A+F^ 37&8H/]85A=57:.CBFK&S!OPVW MLG/SZ!O I_ #>$I1*M(CHX^:.S6/P\RF()MH]$3H2(+,Q7P "IY%@O [NY[2 M?LL; ^G!G7N3!V'Q!6P ME869^N5IC+PO92;CN+HFGZ@K&>4&HOM1D1B@3:Q MVE*JF%SE"PL94%=U+)6[E]6C?@F^N1!DH >J6ASU 6UJ?,%$?%$+S#%$9\9% MKA>?^@Q=A+,+'EAX/CO>JB=\5"B+$D>4(\2 QBFR^SCYK+_#.6&V93F"&I:3 M5F6]CWFK9-.R>*@^P%865 .V8^T.M1\&0SL8A:;#@*+3:#K,9K;VXW#U\$&4 M")2[!AU^F\3W,%S0RK_]I[=E1&<F]S;KID#=,?&6[RG&UO@$A6"*=Q;]U) 8$ -SG M %U-&92QU8_*,).&@!<5)%%USH\3^#7*ZB*/R"R!3W"O4).IQV 9/';171F2 MX1R"Y_LQ0JUQO'@Y<7TS(L>>L"$08P8B\&Z'6 M0IW#YO)@Z-MT:*/;X&T,X*@ SV \J-"I]":S@TL&V*3:AGRS\*,%(#@9=]D(]OP45Z:AKQ9S.WI$^4XW$31W.V4O[1^0A; M-*&]$!P95GV6ONK^,BV-]I)0JY!*499+?RSQL9#M"8\LP3Z\R3!6'Y$)=D-K M' 4@5%&K@32VAVOE80<84^45!O&H.-E2#UNG6<7[<2U$5P7LD4 8@856])[0'\*(2K:VY$)"Z?9]O"**K,'2&K^D^JYF(-8XD#E:4O+< M$ZCIN-$53%$\?[C(3FUKOOJ<)J]5K*/(-D?I,Z12[<4 MV5T\MS402_3.QXH'-WE%VHD!E_V?@>?**FQP^_'OH^YWHZ[S1PS/(>"$,F&4 M*?M-1%X>@LWYUO>Q3/77,+]U/G8^=/9M0+['WLO'_W&H@9_6"+T3I3:&L^]& MO;HVX+4?*+/W\2';QL+3LTY'M+P=$MXVDZK\G*T8(JJ1R!Z]X=/,2S*DA# I M50T($0D!965*6Z-,5N()TH-/8,CV>D]MR.Z/V7C/[C=!-K8]]\G[NO,9IVG M#U/ETNM/)I-!5Y>YF+^,AX/98#0^)5Z30KIC'=$M9W 4VT&D8B69]_4P# 'N MS:X%!K#,P**'D4FL@N)#L3[$O*R30AP0/WQET6H0RBM)N=*%8AQH^Q6:4V42 M 1L H%$CP=M70PCL6P:0M+08(RTDN.Z(SC^3)@6H&-3-$K\ 3?MAGNJF9912 MV0Z1D'7('IW.$O 2AO$]YWQO/40L4HN507"^2>G91"P)P)^'E*+"I*[$BDA$ MFPSJ?LR\3,8*U*S_ 39$.@]4.EI/ ;AY8J4F '_QLT 7+H1W3QLU_40S5S<= M9::).C"($C(VUIR??_E@6-.,(^LQ]5G=JMP(W\.$7T (E"7,(@C49\3S4JD. MB@)A??'CV#,-7E+3"%_TO219XPK<>\G<$*K=".VD@(SMOBC%DD*I38N^ M..P?+R2!EY0/[ZN>>L$W1Q",+GKP??X*\0:#E. ]6@IOE4FL+)HC3W+X7;+- MN)>:E0*T7[4OJ4CKXIKZS#67E-+W,LM#?J26M+-"DG^(H;94@@%["JPUU( Q M0Q\,-C=@UI":#5VS <]%^Y[='C#VR&S2'LC-Z2$M\G4C&>=2VD)^:7%*".QCS,-+54X&#JEQ Y@76#3 ,QM&\SN!J.N^5+3T:S\0:$Y4:6;!O3 /_J MELFRSTTM/W]7.]U1114JIY?$Y!7XG_/79#:O%.%.*42Y.Y!:7"5&64W[A4M[ MK@:C:2'MSY=&CDRRMNXZB++'C<4NY#E*XXR^U >;0!WY]66+,H"L:K@WFA@D MRD6+A#'Y16 0.4:CF1'PXCZ" S%*&17^A=QB^R)+JO!71@DWQ[N8JGXS*ZA@ M(L&,PU?LQ'+\1'U.* ]FAY+MZP)5[(4$$1.C Q8;(?1>W 9^D?^4G'HOR2+8 MS'?!2@*=U!1+UA-,GW+M2YYJG&"U.@8100%2HZ1^(FR.8]OPNQ'@VWTAWCV/ MG:+RNNK%47J8 QLW8+WEBT7@!SA#:ECDIQD51VY81E"6S(DC*;MT/E,O..-& M7*Z*HL**/7BJ;O9D3E?=EKT098.Z!E4-;XRCJ9KQ9&;3G%%<]Z:@:&8C^X&R MG@DL?@>5F$TE7Q'(%6XSVDTE1#ZCI#(^:,ME=65&I=DS2HS#.2?6@ _XH:A[U.2L PP^:;M&FNI=8+DF0SE7R%E>!8;^D!=EK MA=H-\32G+TSV:UT@BA%CJ9B.M#U>74TFG=%K^RB&\ZVX/Q S=;/Y&)8@K1+Q MM^8N@+[[0LREM;G*;T(\8BB;"2=KAL?%@@IL)9@'3X\$SDB/3RU).X1B:U-Q M/P,4Y@P-NK)'H,_>%%X/X&A$/64#/-6=*!I:LH@Q+DG251^E>?-\0^M-CV%6 MLW>B7'CRM]%]#[U5*MZH?WS_J'%@#D,YR+U.?U2*FQC?EIQJ&CE%1$)O#3K[ MS2+X*N9UDV&YG"I0P-.0)?#_,$V=S^XZ,&5HK64!=A"-^#R9R) M:YAC'YWN^\1;J;Y.*?!!40?9V?_\CQDX8#?C'^#*8H MBPAGNJT=_W8UZ'_1I"07-AIU BF MVNGUL:(@NS,0$HG 3D1]N@5#F-_10QBKLAEF* )&JA,>(QL$2\[C/-W$Q4:U M+,0UH"SB2H+3@%,LA9URZY_%VJHZU/L19> [E-[O: <<2Y%4-F Q&#;=K6NN M2\I&G\MJ6]D"*C"LS(KXK/[&2S,@*M?O))"=)=AT6=2$E+KUBN12#XLG.J$/1<0&[?Y2+Q M/%X0BGGYK+&/@%;?M_J^U?<;]O&[#95WEM79F]DL)?51ZPB#EUH_;M )V;T( MOPBM%SX*X?P,WW)Z(X5-*:"LZF*>+A%F]I'RTO3[(_?[9ZH8I+_WOJ<8!*'4 MYB(#%?'T6N!"LS*5M%XU(J[2 .7(..'2#TMX8)%G.86Q7_9#7J"X%4/!0-J! M"1]1I%Z&L^QP?:CA-2IP7P[:GV_,_HQD;VL=YX(_$8_D>YAZM MD?3X(SO#"::NOH^WL%>2%6>L4 VZE$B4I6=$9LL;_A1I]M% M"#._3#L1@[0ZJ(LHJH)M?H57/MRHS.>/>.^A2/!80$*#;4,U++F>-C\K_:S! MAWI6YM)*5.JRGY\DA0-\J.,Z'[)YQWDECS3KK_(0>UU,UM*@.E(#!T+KCZ^PDH 6J5H"JLQ:H MV@)5SQ*H>K@;\1']2$(RW&0-.!AJ!H"-3?!R)*^01C!F0U'WU2== -:EMO@MG3=:T*ESGC=E;[J M VSU;]$EG#)-'^)04R?U[\0\#SE5O_3D+=/8^OB9H$SG*T:KG05Z SCOOW4V M1:D;59YW)H<'=?P7/"W63F_J;O:'KOK=;O&B3RM^ 7O&#U8(V]9J??M242:# M] -OO9'%\9+HVEBD/$]$$*D;-;>WZ;*KIB"'8.S[8BEAXO_*83X6 1U[&@ # M_;W)UXB&!4<, YCTZ&_(/=L;#M]*9D3\\$<3[7[+]S/U9H-!\7R,ZQ[M.')N M^[,M<^N9&^F@3U>]OD5@]\B);DMD]BU8S6@UR#0(Y)KI]:*T7=$/UYP0NX22 M1%5S^D% MEV_Z*L<0IS,3)SZ[,,$)4W0[-!F:#!8_!L9U$A4*HC1BA,L64'LR;MFHLK MA$PZ4SY.VB+Z"TKMYE$HTA29O/'N0<49BPH-5##Z 7/4;&!+2U'E@)B/7%DD M<0I.$B1D[;=L'9N[6D.[@D1BS9I"+4,9P=Y.](XT*WX*N+A4+B.G_D#YP(-=O%"9'$ MC5\S>0$(_E2BTL=+(ND.'':Q81!TE9?=#OL/7 .$%SZ6)Q9[%H;%3QOU;TV$ M?050EGASH90.4>L6@ 5X6R1/I$YI$=6!=7M(<_9&LW=VH:L_F:KHW?8!Z.6U M4KI2C;+2]M2/,?-FH7B#;&8!4]VCM2G1/6%LZC%O\C0@X9A#L\$2M'? QS_> M 2Y(*DKGQ5!%9$Q5B!\D?KY$Q]H7Z3/6@O0GYZ7/-W=5Y1J"B,![-V'L?[:; MQ+!XH;VNCF+781.? [+6>ZTGD?ZCK@*@M#W"@^9@YH#R3C(A.2ME@1J9MQQL M-'<0!"R.(:)YP':(DTRB24VJ:U.Y@4Z1(6<<6MJ]0?=;ZUX2).237%2^9-E% MRPCS8JKFM]\EW8?=@WV0.J_N[XANSF$<'@'B0!7C@:"OHO44B1O:;5W[D6); M'/=T%#1*:UO7#-AZ7O6[?BN6Y_6YE6Z[UTZSU_H;]AKCV[X4U7@JMQ@%MHG< MHUXTE?R^(N-BCR=98JW[:^3OB0N"HS'D^\H7>;^A,W/5(WQ#73!BCP-/[]B: M;5+M#,5N0VEZ1LYLJE6!NF$S/H*J4?P$EGIA'R[BKM*46OUM-^K+V*B#\D8- MBMZ5BL.L"=(5A@=L ?2NEZM,8FS7+&(2)(Z^S)V'>@")1/$CDES0O$1VXXTP M_OH>!J+6*I*V$W1#C%Z'25E8.[+^Q&*N1]T)1.5^#V-OC(PU>SL,7SOY2DZ^ M+'27F4BL%.7XM+E=">MQZ-*IU+J77AKK_ GTW6Z142)2:[,C&-RNT[[YD%B! MS\ON$I^:=P_V\4A+\&END0*5/+_GV<@4$L29^@]] MV4>EUYMPR:-.=T#?:Z%\M5"^4;>%\K50OH9"^0KJBM'&>Z@7%Z/%?TCF:V^. MC9&[MM.P87.FX_QC18P_2K<4$^)<.N:1/2TON>8L.[*!^SC5KN3Y/4 A$B0- M?G.#P?0RR?#^[;@R)EO-38153D=$]%86BG/(Z=,S(=WALX MB&N'Y6'-/)KIHH= B1S]E(8"X&F-A[T\N6U_L[+C]/U>=4$0AG2RQ0MF0\SR MGDK>.C)JB=:>;99J\19YMEZYVTZ[^M:X3$%A+#^*@-%^&4U0W8"HW5Z MC@9U4!26"T: A1&I MO0$]?R/0-:%/#'MIMH?C8[U1\'IA<6 *T$R;V.,DJ@R 2020! F(O28 MIE*15;RBR-DBB$S<[+V*FX&LJA@.1F<209CTPK=@+QO84R%"0]?VD0&Y5S#' MJ7;1;OG1RD9#L_;1-UG,N@84@RWLV[N(0MZ>HX>S>B!.+D<3;<^(#WHZ&LVS M[CB_"\/)7R5,+=W!9%M^>WRK&LV9V 3^DDN*]..B"EA-Y7&C :LU[8U+M(IU M6%5YE9^A6V<]2GZ*N9$SY3J.PJO.*X2@801F[L@[$1)//A=5>6]4V4]Z)T26 MOF9>DP13+'1>+''[_ILG,RC?;X\A=CX2L%AHK^D]N]UBRO0'P^%TT.L_^9V> MV\?PWX0UE3$%C'R;'/1>/O^"Q(W"V)U"WX1 M<]!X4:U*YD(DI,I>,K]2X7)EU5@M2P]]H+1GAK.!?:O CZ8U^0G:(P4:YALU M4YZQ^4B#N\P>+200T)X(68[0+PJS%&!;IE&8BWP9I!CHX,R0-]US/H _%SI] M>^16'O\Y+9V& \BV,-%M*WIZQYC_=V!L/&^%TX[I/*<*I_?U 2I2*/*(VZ>6 MPS8/"W6TLN@(=F,D;L'"+Q=K%-ES[2I7_B0?R=9*JU)7[JH)_>3X572R V5< M6MP1UO4ZO&S[R"OGT7XS31+; ,%L'K3!AJGI;"KLH!D66C MGZD&"7UWDXW=Y N8(TQF]F2QG(^&.Z-$7"L09R[*+/;0%@647'.L<&,K%C1Y M'8#ZL3@954&CBS5HH=D@G(S&79L)25UY*4VYE.19+(-\6;4GQ]UO_RO-5U7U M,^E@YJA DXG9%,6&6::9C%<4#_X.VOJSMNP8N'DGHNN'8LAP!PX[O9X=H(FL M$,%"!16T%:]*ALW,JWUN;3^K"I'J:W;,^/9]?R/P(EBLID!2[Y125T$E*"3# M=(%^[F2T>K/-EV>@!Z!]HPU7RFZ:!GU'L^UA>-;6H-26+LA$#_H:/R$9&'>Z M%XV9K\.-*H5?]]']RMCNG#=DU=JI1RA'1ONR&,+^47M0?4N$DCW7*@>@R^V77@L"0B29A/<7GK-L!#_!: MV99^X'+@]3]Y*(NB/;QDW.KI+1KY5%R2X#UJ&+,&284AYD%ZQU&S]ZHJ$]EU M=>$=?)G%]6HPL$A"9(? $WP'R4MV8/C(=269BA MU3L9TO=28V_'-2:TYO/&YBQF@5WDK\FJ:N,%_X"DTC>H&G3:Z>$]+H M%T-2/5&PLJ(@U6D$CC5UX.9.N],-DHC;HY2CH7YP%H=5 MB4JYJ3HR_$:P5+=R'E]&CD:*^/PB(* -7WQ M6/%JX_R:4"V-\NCAVNT:Z 31VATK5XWBLCFR=_"K?IV>//;55@@=>8<_V!TH M8)E$LI14,C:^:(.,*)*HD6*4>LLB@G:?#F3+%BN 8D3'@0N*C(%#8_*Z=59@ M$+6B]FR8I%9Q;)BB7K^.O+9^:U[$7CQX*QXSGW&N6V@[1,.^#.G'.+GW$LQ, M-Y:.]D*LXXKJ*@?C#MB57IC&96[TA5Q)65>KHVC.NDP*14[,Q(%2Q. MI.MD3^K/](;N8#9Q9]WQMHM$T,T%FS4+9>B$ZR9NXCSC+!"SN:E4$,65]IFY MW>B&XRE$2:%+C1*1'OZ0V:4:)EA7W68P93:C98'^L@:J4H6EV%VA"A?0K"J. M98W+Y+!JNU%*Y-.UV'SYUP9+FBJRTJVN#5%8S=8_!QE4M6N,#G!_8D=)[>,83:O(E.7A(B:$J5R;BLN= MYM0GJU1&;@ F!F94NJRSDU:TCE:Q\ 95QAKA,!F<[U>N?$!-\K33*R<1J-^J=T1'JXS2F[6M>ULL MP 8L0+_% K18@//$ NSM,WVRH\T-=)S.V%4Z/(?S=NG]&U;&6A/GK;H32EYF MTW_F@HG:<9S/&OQB[ILC,MMT$-> MDGAUG98C_IW_KC-(.&Z^(LK)5U01.T8R*_M.U1U-.1_I,=WBH;0VRD?"<:/= M(WDV# O?C0CC^V)9U*8EQ ]O7J+ZRX[-LC#3T'E5VLB"'?J MVJQ%+D(#6=*!R#LP&&[O2J(Y:WW /;L:;-:JW_Q9B>)_?1T)[>IO+ M#;MY:]/6Q"UF\3)0\K<B>#1J$L>%2Y( M%LG*:A*+NIT@;D$"DSO3'=S2LR"E.[)GTZ%=9J."D7;IK<2,T&3RQ0-XJPU79X!YF\*!Q=%-SA01-!/753^BW]MW\GG:ZOX>% N*VF/E45W] MAR+2P]A>OEP:RCH5N65Z#@H 15D2E[$Z5=:3FD5[7:26M:1"$_>,C=@:@-]F M^7 WJA7:)%Z. 7&*KTCE(JFXO0AXQ'><]PJBW3CKN +U:N)T7F3P4CC6OR!N$<5L16DAIU3C-+]$N MULR=3I[DD3PSMXS>J\DMFV'6*DZE?+=J;3B3<67IA-;ORP^4WO'X/J+Z1$I] M'J55+/O><%C#1'F(T24]1#N3N<.]N?/FRE0KF& MQ?JNXK/*1NU3QP=2$6.B^T:+U8>L%;)=V( MOK(^K6S9NIV\9\J'S>61S2?1:MF]TX"@>7*F^TNYE@S5DA?Z>:@X#5&"97D+ MV_"E\&#Q_D^]*N3MI)+M]:FO9CM^]#7CVT]EQHK22]=T/>(J%6_4/^R>X>S* MY ZF.7Q.CZC4'V63T*Y4O^!4$OVFD''J4L;+3C=U=9IHPAFL+%']4A02/.QL MKL6NF!U^\1;J2MK9IWA[%M[$F4/U(1:V1SKDZ@V M%K"X:A[5S]?8]!O.V-W#S.W,E.F_>S=P[N69(#Z,$?)BX$D-.F+YAOZ%,OFJ MZU[#GUX_<>IL,R@-A[ZG$!42H=G\$4O4[TS&[0J=^RQ*T"Y[2!F@(I/YIC]&S&.2C=]<3 \/V M -1\4NY^[WJ@(31/J_7;I7W6I76&Q75M-=0+TE [!\EB+-UJ>1KW5E\="GLZ M"@_:9#$O!4%:)?:B5K\2[CI4V>U2]%+9&:CTF__P?2$6B^<5CM^"]//U F]" MT43S6(=S-#UWZO&=3OB??^ [Y'W0Z8V^/9H*:Q>V00L[G7[[!+KI6=?SGS$Z M\KB$K8UUD#R>6/@FHTZW>SRUTJ[9"=;L8JR9'Q37OL(P8KZ[M64N[\B;$& @ M;:V9RUO:87EIS].>^:$ )&IMFG,Z'QG6[[1&S5DM6J_7Z0V<"[1JN"KYN'KD MU&-J#SQ+VV AT/&T3;NTS5E:OO6QI).^(^CA68$EFP"U/1)=0&_2T@4<2A< M9T_H4"*L-SDF64!OLHLL8%^B.JH&,70!&RO]X8O[5OJ/1FY_.G;'L_$AEPON M^%R)#:"VTK_E'JKG'AJTW$,M]U!#N8<**O-X5!U&?^S-V"&^R@MJ;+8.]0*R M)F?W2)R\08F7:S;QL;E8A?%:W6Q2IP'_*J+_$6MF]D -XF3"OXM@^]VNL?)) MM@V:)H-YX*))WNZI*N/E5)*^685SN5\<<3&PJBDL$BEL(4QP7FFNA#V8$UY7 MZARW3UE;(;5O@7O]A:8UR^Y:% 6JU$_Q*KK3WLP=C_I[2(U=@"J^"C^W;]NJ M_:PJ:C9L$#N:-_6!_(R6>BF<^#4V<:[&A3L?2[P?-K-]37SO#F$;N:J_0VHO))^"F%C0WSY*I;F+G <@XG M)&H@)J955_7LO1#MEMJSJ[\6"D=Q-E.!>E(*,FHU0UBSEY;=76;J(G>#*N)= MFSN<2_S#L &8%83NE:9J?I&T"WM -6EUO\K%W7O#THK:=='JTB\"VH$>E1?G MS.7-SUB/^O$?]*?K[I152/6;_9G;G4W=_KB[OPY&%AJLQF=N'+Q!U@M#>(S &CTF6[VG# 35.C2XNZV94*W-P)A-7;>#9<]>L]R;0(P]G$41>RN<[5 MS.H0#@JO)C>L"<0"7<.V<+A@84OV)1), \QW%.)W6;RD=0N'0+AV-]UH7GL M\)A;;?$DEE7A9&!*'7H4))W*.GRIL=KD]ASA#.@1)1Q3T1/AAX#?PQ2.&+1$EW@M:'0CN7^5L^1 MVG[NZ*'YHF3HN.IU.Z,)46UHHG#N>E*OJ?JV*JK30@=WJZ"$]MZGULK6+F;U=EI\5#-$%KBX M, KQ $F3]/7H]RA#J0F?/?I@MU ML3/HU!_"J%#N(SA5,@1'=U4B?XIZAJ9 ?N-5T!$=Y&'^M%X)Y[WDF.0QJ^C$ M,IX'B\ GC^VUNXE7J*RK1^Y@-'1GW=$!/J6*&&3R3 .G\4L 5BL<_-I!*1^" MI9-+'C@K6D@Y?V_WZW%1Q?3Z[F30=8>S?1R830.H"EFIM_UQ9S:BX]&U):UN MF2UY(_)"J_O[K+2\(02,$0Q)SHV8E$3@O12"ZRU"T'KH1]9/)?G9CX>K:\=8 M"JSM83XGRG4X\21_&'Z ;X[QD<.!]8-2A=SEE$)PA-:FOY0B^*D5/-]QUN)! M&,5XYVV8I\$7NJ,K<6+2CY14,Y=Z+T0B;\K=$>C>KT#1V'M M[,*^F"ON2B+D,HC\D\:,N@ZC^?=-E$ ;/"B;$QK=)E\P%Q^_Q@E4> MOG7=+3K&+EY*(D+V9.0MDG=Q"*>HRT30I::K< 2Q)S(M<].2H+;!%_JIU MV>ZBAJ1ZSP$H=*G%5L^._1(6_$84;G[90*N_\PKC#>3ZH.,H-NZP'[HI6FP"/1%M2#7Z )B\B?)F=^Z59Q[=?7'2E*F5HE4J?O9Q:F$ MRE!=%;C*_SL$B]7YZ,/^@)'\P@G^7T'&4 7\/9Z+4&FZ0+[I"Z[?TS^Q_E:FV8O!Q/ M#F(S2:Z>=8_UTC/P;KP5'.E7,6D7)4[>A$U*SA M3\T:\W BZET#)'U_ZN&=Z@AX>>-6IT+CR("ZG='T.$2Y)UK80]3]LVKWQDU% M::F/IJ2;R\B]EQ*^<,WSDHSN4_/_'H]UO&F&\G-JSH:MXL48LP_E(6]-V699 M/*??I=_OBS:+UE3M MV;1EO!AS]C "^M:(;9:Q<_K-V4PC]FHPZ,R.J':;-\+6CK64\Z@S?'XF_N/2 MVS<;JWTX6?_O7@@M9/7KI$T;0-+OYKL@VGZMZ[2(YCZ M5;OU5/WJKT]#TU_+NU^B[=[2FQ*+?Y71NW:RL;VMDWE$.F_UG2?@\_83Y)+X MXB5(E:,_=([DWDKNI-SL)O-6@STNF[<1A;2T.[%*O\2/.I%L*#OXOUNUN7=] MT=+[(TZ(-&91V*+EVBZLY2S2:\LGC\BO76GQ(03;%09MPT^^86PV*;FL_RSR M89??PUY@=1_7NAD2E$WE;LY;'VON05Z1, =)LV:FR#VKY8.LC**^[VX-0_0^ M) X DD2764"L*B2Y(P@CS1"QHC_*LW@/ZP9H%_Q2M)+IXH: +3,GF+6*2:)MEF M4\7W)VY_,G1'X]&FUY%FS,E@PV[6FX<3KWYN&I?R0Y@&-DP8B,!5O]/K#WHV MP>/(ZL[I9*6&M[OYMD=Z?>T^RZ94GHNZ/A&(7I/?D? MMLWSC; (&K0,'(FJH8::X5 BADTZ6#(-S"4C IUE+;53/;73J*5V:JF=&DKM M5#".PV 9H$H17WW!1?9N'3M(/=$XJ3/TXVZ0?/">^!MA(B6!#BO,LC;90-=B M!39 +;2>S=Z>37E^SXK09FOGSY[,ID;T]R&R^61%+9 *[09C/YLY*'L#L,J& M+OB2AY-.;B%Q0UZS=A_N38>W-Q->?^*.AP-W,)S(:9:V>7]':,*0XM7S@3X# M45ZY9P\FR;N:F L97+PKS/J)&/)&+3_>([M:I7DJK][E$3?]0#9,O:WBTA4, M.J":1S(M78&8K%UN1SZCNM9I3P!O/, J-04^$O&// MONWJ:0A]+T&*'T -55K0)M-"V1GT!?P?>'XOBREJ-.Y,!BTCQ!Y)]N=ABNIW MAM-V.9JP'!NQ-YV60:79"S3N3-L]]!Q+="#)SI5\>SA>RA@;<3@2,O:HU=4-.1R/6UW='HDO:]A-/1*O>IW^\.GJ;1^=]7J=WN#8J8_^F;__TI_#SI3L;]:;?[#3.8-&11&A8RAS]67-:'UW6> M:G#;W.]?F.@.BVNCN?-C$%'-\@>!_(0? H\&&HA4.^7-6J"I6B#ZRYER++^M M3RD5V7Z1#B+6:Q7B^J0N9IQ"D:;(IPH*'5J%'F/N*_8#(C6DVO/4"\5W] 8* M:I&:E/A5B%0,.=@\)'Y,A<]\A6MD8LC@G,"6?"^]<_EOR%\R%Q1QE92+H9C? M(J=0ZB?Q?>J\@@XY7IC&SL]Q)IR>(FTI\"TN2-20X=0P+[J*FO=GC\A58%I^ MT42,FBT8!IWF2QSLO[&;(HSO+5(,D%N>'4=\72&C,,:4F1P&5L&)(V)ZB8)( MDEATG+\'4;#,ES!:9*11-'',R%J>CK<>1X,(#$0V&[1M0!,B4$ MJ?DJ>BDJF4AM/%7]_X426WS@><>,(I(#X72"Y# C<>CE*;'L@91;4K\2D1$U$0JKXP]!1;Z VN]#+.](J]S9A[*)H7 M%I3ZY)J?D5HE%<0PO.9&0)@CSD'S0]#51+$P:9I">[?CFY&XC3,<$(_/>A/9 M#!6';,;);OP<[&1B$I7,&D0&XCI%/N7=+<,N@,4T@R/^)6H0]P=L5XQ:IFI* M?L87TF".5(;,/J(IGGFOR'4C]F/3JOV^400^;)J(B5P+;V(O[;==YRZ^%W*# M8=X=G];439JZM=!BFOMW1'F3IGE"9YP]*ZL$WPIQ>@+Z:EJSG*CJ?"]) AS: M"E]):!+A:6[2=43FV_P\4F<$D1_F<^@CJ-4@@ZZL5G&2J0G!W!3*DPAP-%+1 M4HX=Y K& ,L2B@RIMTE(J0WUD8^@:$G']A^@9&'PRT#R;-'88,)!TPEX ;:. M5+?$L^&!O@?='JP44Q!VTKD3(;$(Z4.A?/!4E]M6?2V+9(5%@)/ MMUP0<2_K>M"58>Q[D@O**-TRZWA@>A/?P)#X?"<%_A5,YDRR#*%F7V/KDHB[ MWBAO,D/>"=S0S71DS(ZXE*8UFQ(;;6MIW! MN%V)!JQ$O],])3%@NQ"M;FK:0O0ZTW9+-&$E6MW4D(5H=5-3%J)[6A[?BUN) M(X"+=KG9SS@1A\S$DWJTESCF74KP(L>\RT][_IO73R/NVPV18D6WX*HFH*A8UM1)P/ F ,Z#9$O")+NEY:%5;,P[W M%W&:GT)V9[U&RZY!AQ(,ZP5H,8TH?0!^]"6=:ZT\M*?<#GEH#[GVD-.'W DI M"AXMVK(,8MVJN^<]_EJ9:67FT"/R F3&+K=ZQ$%ZZIK,?K<_.-J!>>K!/+^A MP''>4X_[ZGC1V].6RA*XT<9V#PK0^\+ZVB-9)8+24_",,^V[=-71<>.YIU[B M5K0?#=(X?]'N==U9MW(S"%> 235\ M>3&(\\R37VAB_"AV5,_MC29GG!=OT,GRK )N5^\^+;BUD7(+1M)T='0CJ97; M%P!@V@68;*2\@Z'4[4Z/9"B=V@0&VVG4AJ/.W(\YF85U_E[/9.P.A\/6P[_0 MG7%LTZQ9"_L@:VW@3L:#5N O5.";8M,U2R >9.9UW7ZWZHZ?1SQLW,;#SL/M M:N-A&S?@>.+.VKC"&0IX&P^;=8_N4K1R^V)LIS.3]\G4G8Y&EQ,/F[3QL$MR M@MIXV"&;>31P)\,6\=+NC"/NC,L(G(W=V?#HV?EF34N[,4YN^S5+(!ZT3[KN M>'JL].ASVWY3(MTE_GRB!7?:.-I!N_C$-^Z>>A*D%=B<>X>/$@@?N[WCGWPO M])AK[ 8I-/L.QG23!-#,3R+\(G"U83:<1^<9;R0:)$Z8+.AR"/ZWO"&"?] 71%QF8/(D.Z-U.B\J M;#D<3=SAJ"U"O9"-T<+V:N+R@_'X N2[H79CDS9Z&WY\S$;!'RS* M_@!D?Q[G>/?L233"TS+0G7RL1W8*!_VN.QA7,.W@^=L&?NH#-T5!+LH$2=/S=LC%^>/*Q'OLL&8_=47<#4=YW=!W]$_3\ MCSS-@L6:?Q5$(+#9F\'X& ?"B;KZ&_P:#%?Q=26B5#B+.'&\,'1B?;5*B%J5YC6?- 9&2FP%X\7E=X*(C_,YQ1/=V+$]>*'!7P??D81\:%] M=&&I(S=>B+>2.>F=$%FG7?F]NOH+S6H0P:9;>KA>#EU/"M.9Q33%E2WMP;J M1DV1"7ZN%F(1AV%\CT^1"GUS;K-/O5;OR#//AS%YJU2\4?^P>X9?E;? +KVO M\"S,1J2/P.M0+#+[3+RFLXM^4[S*-4O45ZT[9;]YS)VIH&S;6VQ+\8<#P@]' MO-AYNC4%V2[$_=+Y M'0;4197R'.&*JEGG:>%)C[V!ZO\)+^$HPM&N+=NN/-MKR_K=3G^KQ=58H6C5 MQTG4QQE?<%>)F[5:YGFUS 7)3N]IE-&I$]WOO/3.T65PKRAD&.>@A>;IZZ/D MZ:8-0/(<)0W'D8IFY5X?Q"(RG.L3/* M$W=80\E^EI;D[W0\B;GC05^]6^$D8ND%D<[^.'"^+9U7E)D]GNJ^=-35KOCS MIW^MQ=C4+Y40_I,-7NS=T:W,_NVI.U;8.>^7?TQB A$Q^:^'Z<$ MMB,4GN,M8Y"6?S-,+%X0\(L6 W_(X7$)SGL5=$3'1;!@(A DB(]+I.AKPO:I MZG@'_L ?"@./YB00^G7]$+[!X#_9B.M$(JN% *89_ ?#3-@CB5R#O[^V((57 MXTY?@DX[O5K,Z2;(J06(+&!-SPWKUDR,Z29A*B--%[: IBP*A#(>#3J3$L)T MT)G50TP5/O@3?-3S_7R9,^:Q(+)2)M+Z?M$WA^5/]@RHU?&V#[BN/\=>GTN0 MFYT(U:)$M/C4%I_ZD@ O+3[U[!>BQ:]1G+_"-PK8. M.Z/QY9GD+Q';>B;2WW0'8-R9M,#8BQKWF6R,IKL+Q8W1XF(/ZBHB!=_%2^C& MVKGS4B?.LS3S(EQ/)[Z!AAAIBIBTWT48ILZ/\';L@"2(Q$D%GF*A\W H M7?5&LQT(PH[SB3")FSK@E6DSB_R--M*64;$*/FY!]BG M7A?F^5O'^C?.2F75$+EH35P!O"A?*^(7U2]WH KDHF?QZDV_UQD7%WS8ZTQ& ME34_]AE'2S.P8CF>(Q9^^^8]/O[RK36S@O^'0299>6$ANR%^!BB*,:+P M/45@SU3O"&_WKBA/==T,-N&4L.8B0*7I5Q,]R$Z=9DG@H]:BV'X#SH\S.NK> M1ZCX(T'TS0RZ]T&G>8$N^O!NXB_"B6(JN2@R/WOZ5',='^<>7KD:3"O8_/YD M9,HOROS/B*U/Q+_R(&&4]PV&^O22PA\U(36>Q(NM,'LPV?P[&$48%#SX/,P2G!HW-=0Z%M#OT! M:,IQ:7JFXTYWT_1D=V 8X#FO&U7E*WLMS).1HS=5^#>7I!RTWKC45R"V(UZB M\<3(='F%[D1(QI=(_22^+QO?_H>#ZH+3X[T[)4)+#U$ZG!+'U&:G*#(G/Y MLQYT),'&8C;X/=]/!%L #4V\FC$'G::H.:7@@7*7#* MWP@\*4"G> E[^J 4P->B'4Y*XZ]OW_Y*T0+YE%VWFXK=7U,F6.KD%-=8>I\% MG&A2E&AH?^3S6QG"()MDL0!MQZ6<6M:% F*/NX CH\_"G^=@)V'QG^X9_@2+$<3S MCO,+KA-HT.O;&'\-JQ+@5,-@OWAA3JW ZFP8N2NC+=Q\G K[M)>#@__Z\6U$ M(N$ZW*A'E+NL!)HU($P?PFPMC%.29EGB>>3:1TOES'NI!A, MNWLO2! *%ANJL(^@>S JL.)=<+^![<<)M M0 ?SY4K&N90->B/@,/QBV>E>"D<*>J(<^R*#)TC\?(GA*A_7EE=!;PJ6:2SO MI+_0]-/@0>!P5DW7P;S-,^=5[S6W"L.FTQHG5%@25A4(^/E5G]]B><2'U>+8 M@H?]#T%IS,T P9K&W\Y![3C>"G<;O$Z'',]0"I,-PX+SU,]R?1*FT'LP]@/8 M$8D^$E-[__#T\!-2F/7LQHG1(<>W R]48_^NA9$7KUCWBTN)VV(9IQFX9_*0 M],PA6=PO15DWIM$2NL*:4%86EW3K7GJ\H-W06Z-O)"*+>:T])YC_Z9O__2G\ M/!@.IX/)N/L-1W&>W1EX*(KV63JZS0SZ36[NWXSF;8V?!WE9%%E&$A!0\/H$ MXAV&*@Y_1:&A2*#:0D]E>0,RKS;$(A=@$(D0Y'^=@ORGD@%DD7CL!,.QCFEN2) @%L+D'K@1^L%!%.Z;-, MY2./Q10\

..WE2*DLH2)6EBA:0"BJJT<@!N]C'^SMP/@IF'4S8'([43#99 M^JZ*O\*LY@GX*RZ& CP,I/AH*ZH P-MHS0=J8!R'^S@/T3 -UVQ?+O)H;F)I ML+ X3TKDV37"]9/ND=R==JI:F#8U+Q@HK,;_X@%Y2E M XZ4V"_P557;AD?!P003T*>]2#0SY7RXIYU_[*L D[*X#?6N2?5>HAT"^SJ% M)M(%>2$;FL?8(W4+' 'R4CVUU1S+ X1NFH%VVHM-]^OJK^!Y!>C7J="[G$"9 M/B'+G:0*_KYA\?F$Q>>ELR!5HWH;]%) LK6FA] [];V5RL7>"%Q1+6#*$]6_ M,"QF.! EI4K BU*FPM9;1(F=<-/ZHCAJ'];M1D1B$60F3HO'BBUI(J #31YS M\7U$VC.^%?1KVG)\Y(&GR[ZO\8^_>$%(0Z_,=S2O#5"O>('H>;D'=*?2DOP7 M&@S2P@K@^H.&H&];SOE*K;\US]6)E6K"VKWP->'Y=[LT@]%;*D\N3]X0S>$4 M#AJ*,R5G:8VU()H*B&;:@FA:$,U9@FA^Y?)6 CJPNX#X@+3@H5,LN^B7H]JV M-+#Q:A:F3D!_(AR&@G-0"5CI%#6I6V,_?=QV8;GAF<2X'<8F@BRWX95? M8IB0.@ M[W2KT!JU[JDWQW7?8-*2-^BD(!UP),*9GZG1P&'D0TLP9? [LE IA%E_MD%O M,2SN9SJXO\C#!3ARDHJ3NH[%=F=WLC4@SH 8XB!-)M@3Q?>YP"V&9J\N Y(1_I@2F75=2X1LPU6V)S03)\(.=B!WK,Z'1G%T M3< &F,/D5J0V1ZR9"TI UGT/FE-FI Y.(-KL"VZ_C7.3VCE@CF?(';<,OFJ. M9=EC7 _ZA23;_) M$^M],4B."NF'?^5LXFMA:NO*'AP,9Y^IXI*9G%]]DI*-&Z%6PE@]J6D,(0E_ M%=%?$K07\BC 8Q]^_HCKF+*)Y25KPJKG*V<5WX,K)1\#(_4>>P'_U>!D[!LI MST)'SD[K-< 'R(FNG@!7@IT_F^5>Q58#3$*A6\LI[(WQ13+.C"]?R'#;:;S2 MNCD_QI9XV+& 6_@%&Z61EV)L#/ZKS)(ZOP+&^5ED122Q"5FK&L@@6N5%U)SJ M/NX #TSC94"PF)P@PO M>\0DTY94UO4C$K=Q%GB6+Z_#%C7)>-/#@+ "J?2E M* -C3XC]672BO83.S3 -UP.@1#_A"+:NE+%7K 4Z%0H>.!HZ=$_!28OT2MG M[0 S$WJ)23S+F#;/.^6QI)QLB4*3E.RU^TEP=NUZ&HGZK$ZT;?[Z!M'9E'?3 M"%0[EJ'P@ 49(BAGX!,",$U5A B_2AFU%4P:>$X*W*73%'6379A61(?Z8H_P M/D6&] +,B]L ODZ@4YAK2E>8A,/&G"0Y>ALB,]+M+B6T=,S(]BDW]9=7SO)8 M*WVP0 SUL!D+F%-"#G@FD8(@2I"J@$-=!#E@.SI/*:7S;601]9.-=FS3[C&'TKBC"%]@ M6U]EI"3L.(E#&&]:DT]TMXS*+)'OBU7&B\G[8$.GZQ1$Q)K368KL+IX7=WL] MKI7PQW*$"@ MPP=%!#1' M/0I;P(5%K!.3SAT%:Y>'O52'^D3;!GS+(+1C>'%0(- &!$I$%^&ZL?Z M)1_6^$$OM7& J##:;=8(>[Q6TK24=8K[6HE4(?E%\%/,?=E?XAH)9=EOZ@)J M<3L/AM4)_(>:A-@/F_)PU &#":GI1RQ1(5[$<#P$W*FDH2X[MJ_Q4^YJ_3G' MJ2T,@;-A:YETRHZK'G\;YV#3=N5"E@.2.WQ.%>;;C%)1$.LY%< :GU\+TC6N+P$0XX2&A50.;+TYV55D")_2$TEDK;AJ/Q5'>CVF-!T".%0 MG--R,LK!6LQ[U5$=62 POO,*W7K8U]?$4$-./E4ZB005)&JK>'$MV\8IXHC$ M:S[R8[#WTO2XX8DVYO"\($':AX)JTLEO+J+^<-&2N<& 87T2+85=3ZWWO:8[ MJKNNNT@IZ& A;JAU3Ƭ(B_,E2&2R3"XY9J=W)=84FVL>0G#0V/<2:(PL M)XNKZ$^J1:V,'MG=5N+VC7)AF$M5;\GMR[O]D&+-=KH?$ Y[]*S;43*U<< 8 MBK@ES#OK,$ TMZM6K;)7\G14A,U**1PI-K ]/&/*ANGRH MQ=Y1&!W/= *^XKT*]'!O=R9$JSYP F7S)-H>L="+) G\, M3 J!. JT'"CB:LFCV0+9'3QZ>X=$(P7S39+%M(IF7P[)-+]!\03!"SGH0@'5 M+"U@[8N1FI3R[#H45Z\PR"(V,B=+?"7F?0%R0*:KB*X1FEZ2(U/TILB!E/%0 M-!PPD.G?84A'5E8[^>J: ?O22N^80TM5BF/4'C=F= NC$OY=Q%N4B_(+1?L% ME6KK(+30S6ZKE!R2_:*JWC;8NK)4EYC8A37$U2O6S5N@L M+!?3EG6&B[K F%HTPLWJ8$.IAFNM["9ML8VY#CD;*(K#)9U>%&'0VSZ%]I$N MXC7B0@=8U.PN7)N(W-T9F@+BP2,]D0JLI^Y':[=3(NE[ &>#?UN !WTLTVQ='(I8'DD MT6> +#04'T#T$]*2K24(XR#>*#6'"/>7X/T?U/+\W5H>S7]"#_6^EV7K[?FU M5U=_V*XEC)*242#%VZ+]7F6&Q2N9Z?L'2AB(59!(-6W,&5):G&!3IIJP60YH M^W'U"1QH8,"QD2O+?2@):4%QM*DM.6^R>MX+\F^1<.1>AD?V@X'K2/0VU'4) MS[S]:HT'@:B/&DK>ADNO"@XZK5]JKY=K4!=_)6C KZH@S+IKXI54&K_^^E:I M!FLP+7K[X?XTSBB:0O!$0%Z)]HU7N^)J]W>27E.:&^8--&)\GT*J-4?,7T7T M/V*M 06M=C]LV;PTC?V CG(534\MR$+9E-MMO]E&D]6,S&"8]58>:\%+U;[) MUJ2\1!)HI\$4*5:;UZX$G#FPI=>FH_IL(>+[5FP.N!CACSRR",')V6!@-#'T M@!*HLA)M\U",/V=[5%(<@V1^C:?Z>E,Y.I@"7AU.IZ:WO3)U[5G.QTF&?**U&8@B)2_C?H,IMM:04!:7#HW4JPE>XL M:5,CIU;?"N/QJA=13BB2M9QWSS25R#I4#D M^:>JWV\P>_5]+4UJB[&IQ=B,NRW&IL78G /&QN*.KH1\7M6+-P=):<@>COJWIK3E-S TKB@[5G!-U*U&T1J0'6(3H2,O!=O$V M'I960-K+LB2XR2T[H:8GMH%1N#)9%R<483GE00;U?F80^0GY,M [T),)TR=@ MN_8'"W65'+5-;?Y<0ALA0[^T (Z^^$0^O>F&'9E7+]Q'R1=_Z/\,\L*0N"( MSN-HF @#0M"@+VW;_8ALVJVX5U??%:^6*TO>WL1<,A"[E^FU37-'L;6O2$$7 MA$RG,,*PZO.4+<+:#%ZM6T#@ILH^*3!);VC?#^%1YL:%QFTF@,*=8Q2 M+09U\V<=.W")%&DW^JD&GE'*[5Y3BG6SYE!1$8ROX]U2_$N<) J&U-Q**U4A MTH5NF/&.\S.XU#H[*.$B!36[I4/F6ITY1FX0.(&1-RR/5LI_8[?H74[A6*E! M9^$%F$7O M\9N+/"PS[AO$HO?WXSOD4 MKP+?F0[[5GQ+;G_)-,\;D,ZXNHT%.T1E;8LG8[#$NN% '\[\6IRX'/[SY&.^ M%_'E!9J4VZZ+8R3V9F/^KRJQ7:)QX4:+BF)S]_ KU+T4^N%[:,_ 'S1W*0?B M9%8KEH,![95HJ\] +. #P1SA$5+-)*5J@IJ7-0:)$1>A+)E@! SI56:"+ [1 MI/2U,;/%5$#DC.PCP\D*BE43-4I5_M8V0^0U+X0G$?6DZ!(14ORFK+A,,;B- M4%F^^S?XMT)]&11J\;U4\7?")P()LY75H_*6XG_!Q]#YNQ=HK\K;3:6454I* MM]M0'>>IR<"*L;7I;@5_30^5 EH4U!I7U814J=0X*:M6_;?J?T_U_Q[Q.6@8 M*F=!7BU.U,E%-ZT::')WQHM*QX14R1*_-^M^JQ^O&&7RRG-V*3<9EEM>5P_8[_(-C'@6]_-D]*WSBFCA"=7W6F<)M&%4XTC9 M^UQ"2Y%S[W;':Y;/%J1.KTN<[JFIT]VKD8WT6ZG3ERU:H>*TMK4O,HW.['HF M.*4BPL:DJJDOQ=(=4$AH?O$C1>=::ZECR,AT?Q%YYMBPW]YL^O&@\- M)9+?O]@!X'8NAA*G, MR\1!LD20<&(.X\3@P# 5*D04E,E8(@&BKC?01-'18VHBC-,>I$R29.6CB]"T1!7C"@Y@1SZTI %6)5:MXOU0+7T@EX=WLV#&KK$?6A5)*=E[)I@8*F*?O MK) (]!\W[Q95LQ)2J+Q-NSY!5[==GOU^B7?1*AZO#S$X7Q\(MOZ6'<%&W:1= MZ7_#)W[KQ1^_)BC*R )II4[(GKU#+1PLL=Q5W=U"Z5P,PD+",R&0XHBI$IW4/G* M"[G6G M?R#D5I*J948,"CWJ# >,*Q\N9)/ M:;I5U[G)N:!!4<-D\9O_G[TW:VX;2=9 WV_$_0\(]YD)^P1%$]QISW0$+]Y VI?O[A27!D1;5AY=UF2RS6>UDGH":IEIY:,E4]'B5:^ M$KB;U]Y0EVU"]_@[8SJ =REUC2,P<& 1AEK$7RP, MZ;S&"W63"2,%A?R9CI\X 0<8T@+&*BG-9(ZM;F<#2=X@8D;!L/F?6@X5P<$C M:@(29G5U#WON+-3V)+0A4BJYP2T.++ (_:* 6K$UFSQKKVSWMB^QM$[[UL%/ MYF9I%-\JM S\@PZ:(YHJ&/MIQ:%^SZL3*6=>4#_EY/^= 7_#'#^1CX^2'Q\# M3Y5F#J:H$. 2^;B*EHF$+$A!I;SBU;;\+HE?P&6R9A=IPEE)04VJ,@&S4F87 M<7>8-@-Z]HTV.XGW5,C7U@/E&N- _,L@NN7"$P'Q, ];0#05,[QSX !QI>Y, MAH5#601\?WO8P7:3XS?94)=@S6,F:N<=:YJ(*CJU+J^QG5+Z\KK?*0*Z*,N= M4M>I8INQX[&9%L!Y9+1$,\Z( G>BQ MX$*Q VS1,[E(Q[L:"*U[Y(G\+I!D3:=D9Y J#BZY4A&4T1IJK>EW4A@C-0D M1;U!V:_YJRKJ[1CJ2IQK7) B0AN^1Z\W$:M\JZQ&/JE]H;0(:L"R#'VTA29Z MO.Q3 W/1:E2 C*(QME )E94X!*J*8K3],C [' _>GE#\=3@DB$84;EGJ1KPK M'KZ]A!(D.:*.0IW;-5:2+/+DR@D6_V.XSFJU2C/96LLE.<\AXTU7=8>6$_,, M=Q24X2+/F*0U[>9IOQ;A)Q9]'(-;D6\EC=12+U+>,*K\W04!A=*PY*4IPE#. M@)T(YCPKZ(IRDWY0+AZ%\C*MCE6M+Z!%7"/HCJ;2H9[/!T3)#,8K-$=U(:S@A1ZBRJ9<1#+['YT,>\@&. !N"KJO1^NKVD=Q9A$"^1=Q<(AW MP$-8/@]Q+;P6Z#Z^U=C3 K>4GM>0(VFGHO\$&6G(US@2=5[^2TC--R&O*PFI M0L]3&-9C!HJ[.]-]32-1^"60%AE2C&Q:3)D"BWL6B]8!?(Y\_ 59E[]$R^*9 M$8L200G+4P7K%KD0&JHNDHK@ST\O0FAK\X.:[[MQ+=XCA0 MRG$$V9,2FC0%-1?$\/A!0X:D$D:3QP1BV;9?'" M@1$J' 9TIC:K3>5,O7&T["!9>%WPO4Z'<526#W!+U&A4?H_&T>=*IT*,0XB2 M9$K587\39G L,ZR7";-$=0"\\0DB8^RG4[5GVHRXDXA.65Y%KJ,&3!.*-&[% M2*3EQYM,YK$N:MRVB&!RZW0*JE8T.5';-W.C3._.08R5(7U#%V*0*=PC0B"0 M]827J_>3.<\KLYJ9\K 6.SYP-P3%ZG*8+0V6X2KS/9H(+>P$SQ36%*(FH1=B MBTJ;) >#4Z^9]3[(TR 1VO)9Y=@NTE20-3=\ WB]=_%%^MRG:FKH(<)QZ(N8 M5=[JJ/CH? ;%Q<0P(DW&)YL29\^&<#'?<4*5EG8DM;$A7B!5N%)*R*73_*'C M,N4GC/=_$N,MFK?TXGSLZ>V$B[_")!2[83_!TB1#ND $Z.FARH(R!18U, FZ M(.PX*6>+6VO22\K32^HFO<2DE^Q">@GYLJ0#C!PRN49-E=2+L=@+[<:DY,H% MEB4*XX6QDE .AVCYJS#^T=/OR$1YU. 4<]/=@/FPKAWR%Z>%^BB55\#KE80S M?Y;U@=1KB8JHK"FB#, UU3T(Z! M"*.BQX% !US>"5IY:Z5RPSO\4)L#";:K -WR<$I9ZY-1 %++' FZ+ELAB!3$#+ M8XFY0TY%<).,@YO,<3II<09]"H2J(?IY8.MO'AKD '4CG]&4!BQ-[HN9BC$Q+6Q53OK<*ICK9? M<',B3T&4M_I)0LV.E,)PB^7"_IBGA7"(.5KX_%8MD8[E402F Q_@(TA9Z[P#>K; M34V?4)QP%X.D,;FZ@ELJ1%#AF%6>8G( .")@F+.- D&A3Q)FHZT>)T+A&Y>. M,45BY4\('$Q[!TYVD$@N:[L)KZR@%G M-/Q[A0"$!U-!;N$2)[3$0LZ09T_T^@)6[5_S,*9DMSX72@+(E>)]>)2X!L<5 M#8K@"35#.DZYQ:J\:*K05EK#>9H+]L K&Q7Q4P+!5$&'7"4O8&+"6Q#G[CP; MI!SJSF[M-6L5:W&V[41&YV\5>)AEV,"SNSX5396H,C*< M6D(F(FU,$[X3Q_?V4+8Z$]R0TGKJ:73?=9^HYW#2RX_."IN8AXV+%$=:(>G^ M_;'S7U&$\-T)X*UIL=DR[-YQE()([U1D^;QDVA=:UY>\SUM5EM 7V),737"@ MG_KG'^ 4?P-I;/?V:MUEIQ?O!T.>JP7RR'+1H?^$Q]-ZS1$P.W:7PPXL?G*A M@5K.!,@_I\&2Y,]MU]IO9CK(H.^$>"?UB>$^##)(^'&YY>=VC\(DXJSRG+/=Q#&YYAIGD)"H>Q4U\-4>R5^#4_^:$&?H$2<.Q>R9^OCJH,T?0 M0A->H!;G5]<#6ADH0MKHS@?VWN>5E?QSQCE/^5* MO74:1R'\[7(1\1@Z_A;R)!DP%!%?N[Y\K$M$%BXK&*=](4T7+/#&J\?R>.Z[ M7X;TSPR__>K$<"+!#@>EG>L ]=I>K;E,!SA#5&52=\^0*9XA^M-8E\S=9O?- MNR4/^>2XN.T%_\(!N;](BI:^ QG1)X7:?\:H(3U:J&@+4%>J*X7Q(C>&.X M"N4Q;[\L'%">KQ)?T"TO\NM$>M+G?O\T%_-1F#MO0*(H&$%^]PBL%Z:GJZ!/ M37I)\PX#L1RK--RIZ=\0\) M[$J/;QZG$_3H44?'V%-X95I=NNCMIYRT,JF)"Q23(E*>(M(P*2(F160;4D3F MRNBBN%LFW:8#;05%,N?+>52T:GW,J_.'$<:@9+">TFI]C*U1KH;FN)ZVIO$[ M)6?8S, >,D),)J0DN"%Q(0G#F\?7 FM<.$0*JH"G M>0FGLW4F3I(6;EJKC;TB =Y'WSIQTVC Z8FC.^#V'T=5^K17Z^XMT9D^R+)4 MH+N!1(TI*%ZUUE+%2]-1GB0NM2/0]SZU7X;7> MWE?GHXX,0_ MZ^\M^L"W/ HQ6BUQ4DY(TSR9:*2HX@'-3FVO7EO%][ST/1[S1 M>A5P]9U2D])<_^2!1L<=50GR@_V=D5%7X/#J;8TJXK'S14@)V^6&%X?JVK-><79-[=O$]"KF"=-F;62>R8^$$ KTWIS@A5.&/7J*\=R9&C05O MUXP2CJ>!,>3HFDWG^LM$)Y6TPYW6TPE!,TOA:A,*:?8X&ADM41W;LX%84GU M^=NUX(22-+*6A%@."1K55$?,5)SQ3SSV/G-CGOPU-4*9LT-Q8NE^DND+,V:& M$MTX&M6P:;@GWLZH8FT4B6H?;4@SL1TW&V>B MFI&)3!!1AC*SE91@E ]XYORK[(.%Y2U+J'F 8?=ZK=J6\?6**#>@1IE\L Q5 M@2&U>\++>_G%(A= 7#\_!D5O:=3RZ/Y3A9R>%ZJ1UVE9MS%S76F-Y>"UW,%F'&KP8JBVYZ^LPYQQESB]"2I"5R*[^ M2'_JD<4>F#)&*1]1U(TP(9&'9\B H1]4-N8M'F.&I7$A3__$XCVAMKN^$.MY MLJ ;P.B4)VW*Y22X:NYVEO> MBFZ>W^CN]N3S2SM:QCGIPLG*?9,JRR6J-GM-I7K)>@UTV:[W!Y:#1 MZ5SV.K4Z:W3A)Z?UBGLI^!V'L,*=_G\R3.Q,25K"5OZ'LBOITT?0%4!09^*F M+0B_X(BYZ=[IRU)O??QT.+096'(*U#-R@)DH7[E;^,Q/?FQ50M;,;'=99'(S M0BSR%@G '5OD/EG/)8B9*I0Z[O#$#>I? M5-X<'8X 3^.@1XHB'8]1/( ?)I_[]GC)"]Q+;@J"3$BHL$SD[:M: >WAI('E MR?H*M@?KPWT8L$=(5A'J7I@QPO-C5!J(3!F)8M P'8(9R&+N"U .0II:(2-' M]+TEQH.:K3G):SG)AY([\NB].=!W32,G@IQI*A9@*86TKW3Y@^(TKT/+T>#S MHZ^?>#+:KAT_H+#T,(KWJ =9+A;II'H1V44^U1@*AR3W/8LW/S7B[2_=]=6Z%3:]7F%2FDSF*=J@8R5PO&SYX ML2,.VX9+]]ET/_9\N(Y5J.3X%,4WE")1F 75585_92'/N%-@;G<:,NI13EK^ M.DH8D05)Y*6X:ES#9)#/9)$V336*R2;8AFV3-:@TP.5B'T-KG..*W MUL%/$8\Q>L[=AWJ*H3R2\!*S-L= R.&#%7($;Q\4:W76498FE.0)4N5;2"K/ M>4KJ$%X&;XW('_>LJ>7Z'8Z'$AN^\ *G@;9E75*<4U\ MT81QN^\3/FE$85@PH, NJO"%%$4&B=80M-ANM%#6*W4J_F0GS+4O&+U'#62Y M3C>MJN 0;D81_+T7W:!UJ0_D4^R,"185WLT<3R19Y$7(QPRUQ0#>@!!@^LXL MWPK*0>5@QYD 2I.P:YHV:5V!S2M,3 ZW(K*>YL%E"'2#\21F(U1R, MA0Z&ICGP'2R#B,R$&8)YRLHFW#OKT_[!T?X?"A*;NL3>3FTHM2.$/P2JA$IY MQHOA)-**PW/VX$%20<_)#O,N!%6]KI?,H^^ZN.=$A.?5H^J<*8G+1#>F1LF# MSG^'-2$\A#F/@ L._NF,)^_/9\_2#$VX\/PK2G+VD\(5.;&@#<)S "@E"E,. M"*:"^X)%Z#X?HW BT+[1+-24N&,$!9R@%Z:O&EZ:STUZ4?AU1'7]Q'?XC 1- M3"_I]"/4Q$4J7$!.57^LCB;'SR""1$/N%DMZ067'S$&/_Q63$8='X5K8?49T MK<7[,0QXO-5H!'<,G(N%0_^=0"S.FZ_*E!;%I&5WZJLH\D1S\G+=H<+!7,IP M5O*+1>,#D& !5G]?C?#T""=([K6D[D)R>S&O<.1XY6%C:BNB/"52R;4HH9&W M6"A*%H$\AVP/X2UXOBTY4>7K"K@R-"4>M [EU%3:$'^[0O^/E'^WB$R"%X$) MEA#Z]97X57:$S\&CY:<2I8SC4P$CP5S<*S:MRDGD++W)O-+W>)-RA#/@BZR& M!0\=BSV/8HY;(A'ODQPK1@!P&8?MXPU5A.CM>LVQAZYW.6A[SDJYTJ7 B(Z1]6$/L$9W\80?58-:#JDG=9.35YU1WGH3DVFP;B,NC'XPIF-&&A!ZK=#MIFG_9L5:/V::]=SQ.,PC!3I8A4GHAEBG9M[W=E,E') MR*)&C\*DC6(LP!#-5/,2#^+Y\":=0+>&U.[&1CIP1:_5JE_:7JUUV;1==CFH M#>W+8:_>:[-.J]YL-V;82$_T1$ B\#[Z20Y@@]O,$QBWD8WTIGLZ".E:F((R MBI#\" %>UAJ#EMUT6VZM.2RM M3KO7M;?R4*GT.3ER.B+YV!__8$QYU?%_K>8JN>0B#D#QA-KJ69*/G;HI@TI^ M"!HZVQL$D?NC0,"U/#S1KO;X \3X'IP"NIF\5'T72LCKH-#C*&>RUEP:>R&[ MD[,0N]ZUZZUZI[96IK EEM1C%7Q^S[.JJ'Y)4)6K4]5$454>WO! V;D*1:5B MF"B0;C^D5D]$J K-B /YB,=SSSFWOR>\08CH6#ST><93D@VP>4V.3JT"6'U7 M(-%)<)X*'QQBCJ$+9HR.X/^*.A+^>)&6(KP26/LK2H$3B4?(!W1^L&_%62 " M+C@)T5211D?>'7UNO'1-51<)A_LX"WW5+0ZG"%OK7+'IEH_XR_X(ZZYY1V_T M_9Y@1AG,]S5W.L#%_H1P0.0%$;^ 5RKRNW.M:\[=N562WYWP4D*XB,/51M3C M[H:; K \!!'MBF8$8(8XL<<=3V(S7&RVJ!Y]X*HU%/@3 MR<.0(A #9*$3$ MP:2F/Z,C34"ET.N_I2HZE3&O#0Z6.66QBO'+VIW'3DVYT[G<;@]W'TT=3UC+ ML-C42#;1FAY%X0 /B("ZUDA\LB(K(70AWBSHQB+VK)5E(;J3LB]D'0O<-N;( M7^13$!Z-A'2OB.N2Q5S(LJ)[+?\@O/;C*%24F%,)5Q=YG>?<52"SG/!:1#-8C0Y MI!IO1J, &R:CVX3..::JA=AG]SW':<-!X3 DWHH S^&G55PJ.W@=.0DA'XG$ M5YJ4SFIR)PWQ%5"EKF[UM44O!M$&69J2,/+UE=!V5V"^Q_.?J-:;+"P.0E=Z M(4]/Y3C@A"C#8<-I4S#E<>!3WHDBBZ_*)IO7HCLI<#G5B9W(.+?H)'UPHV;Z M!CG+>41$&3@+)\X]<1KQR/,4W I_&$?RYLQ^WMB*[\?[EJS[$@DG3N4DQF(= MLKRX]U$*SKE"L+YS\;8G&NI'X(:^P'J$W;LBQIRW?G &<"#P=))"4%"2!. \ MG3O9\$M*4M[R#E_*D^8+B6'#+*"L&8^!,$O9._O'^0?.@>(XPS>QJO3-EL>=6%9ES-'.RQ<$J MC[+TW=#_R;RRQ=",'6FB\F5(8_B?)R?%+Z/50@LU]?0?'S2Q*3\!#1&F\/YF M!)2]!VOLHKEW$SL3.=9N;CV)P3IOIH=4_'W62+KO:%>T0;]SD+> 23\T(5#* MC,XAP40B_6,_.;K2"0DS$Q'\BFW,FK5:CJ:F-.OT)K("ZI.0ZH].M+<&(J&< M>^X(>QQ5&;@#Z,)/1@08"*,(8>[%RH.J=1Z-E6U4>+PLAITJ55 -69774Z@ MPRA*,0:2RA.>YX[SX7!/&><)'J@RM]QUJEM:>7\_;B)HCT#0.!WNE7KDP@64 MHBHX$U5GR"(2GZ WQ,%%BGF+9/Z6CLK3)P'<,^1ON,_36P&-#[0(9S+RW?SL5I376@%CZ!Y^7IJ"^K%^ MF(D5Y$TZD6E<1T'&^0KG4C\Y3F84[H&9!$>=%>OV27603= TLX)BQ;S?;+F[ M(C R,+PF>-#"&SK69^0,O?*#()R@2\30@)?QNE%M@7*?V7D M1K%F%>=: )UN&"/:J"+'!"'PV[X M"+>$?\G#>,?HA&%Q.\GBO&UC<9_Q9%B\H2HI/'H9FR?U#XXW)/(B1&<.5<16 MXDBY*>I5.?N2IDG*F^)QWA"R*T?XX'B1GS %4P2]);8K7"*W/!F&,RN7( 0) MD8E'-Z2?3GFU-6>,[%JEI9'E,:^*!8S#3Z-8LG.&7CQ7=<1SHSB6@+FN[(PW MCW>41XV[@APIH/H4_AKB-1@Z%>'C[R-,7+R9XM)4GST<4H8C69T"UMC+&Y:L ME+#$4QES^<5#9WD4$!=5&*L+7&++8X"5Z:?.>]3+.%S=T"J)@(/,&_O4K:&[JT;K!?_CW,H5T6D@.].TK$6X="B:RA-*=]*.HOR^EZ>H$R?/: O[F1:]0 M MRJH<%K(JAW.S*CGFP>KO%+ZI9&Z6HYX_+1DJR@G0PG =L)MJ3&IPGH$K\N!\ MK4OX/'XAPJ03)U:GN;1 D9;[IYA4_HA)%B/8+"\'>U/=D99=69 MCYSTF]-)(=T#GT=Y'149::;D<"W95G*^TASA901F\NO*\^O:)K_.Y-<]H_PZ MC9O/4[8&>=-K9KFQ3WI:(=#BSZH(UMX>?7?%:[@)VNHFBG]8K^LUN_%&=N<8 MW,K,ECQC[1QE-%?K3^(K)Q09&JH'V06<% \."+\KH=Y;KT5OJ?V3\Q/904HZ M-;2FW7Y2*$;0L@3RW =L.MDA5G4KVKRC?K.=317Y>^Y0G ZTL MY'>A=$!/ZU/]Z'Z+0 7BM8()]8(Z.MJO6/T@B&Y%LSS\D5!/*O@;2<+O+/F* MG?CB6P3K\EWQTVL):%"QM&9B??FJ?1EE5 W$\KR >D5H=VJ[V4]1.4 5P36 MG2=ES9.;93E8=["N%K4!*+$[1$;GS/QD1 *>+!+YTR@E>"N"!R>4?[M1M57? MJ=>PF/6J_0\I^@N7TT(DO.I+[R.8@D+J"_U0HHXCKA!:7F\$KEI*\R-D&_[> MIM:UBE[;JG;4:PL%%?*V-U)_50;G5*;, M@70$>O754BZ$9#L Q'3^H4'%BS*/Y MM E458*(';SA]6@J[$5)>*#NY7C6(@ZOR)=3 2W >T+76VBU<#]UX0U:U292 M1\B0^R V#5I R.73E4R6.2:)5JL);V'^1#5.1T05GV<,%*=!0QHP[O#R,#K! M(02G'^]DL&NQ+N\TEL473N1OSZR3!!!<;;-JK]ADV14051)YD/$O4E MN;*2,3N\_"H21J$_+C\.JC/8@$GR0;4J%F3#52P5;J94E2?-*MEMTHO M9IDB1]K>?&%-4@K13%4_T%*_8:XTSU.8282!M@H:B%"-35;H_396=SAKYXY" M'Z%2VD6I.I7=3_61X-H$W[<#+9-^MN5K8;\JLJS?=0*)1$S>LPC&$0 7(;U$ M[^#"XS+R[/V-'&RY#%@^L3%>(QY>4**,I?R$FB< M<\ADZUTM=KLP+66J%SRB "_8HCOL33^?W/VW1HL#>&P"AH@6@]>73^*;S2_A M(=ZJ3C5HY;R$ _4 5R(U3*M-DQ6\+C( T6][_0Z3ZOR9JH<)1$N.3TF:MYH0JL9^^,AT^9 FS6!7;)8R M'Q@A!OVW 721!^Y/"8)_^X>^W1RA)/"^K/*ZE)&3W;+0SZBYAC#\C36?<'UA M-4MI]-T6K-*:SI9)I'O:1+I__M)K=WKOMRJ;KI1VT.3PPTPHOEC(^W!SC91Q M(=7=' !! QA8HS7W^(FRQ3!R=_FIWJ.+[I1,2R^S\R-C$F?->7^4\Z[[E,C1 MZ7(&H&J/50M?O70/D7OWDWL"O$5/F4>IEVKYQ>2PT?3.BE)(=06T(I%99AWK M!-Y\'06\[;VE@@U^[/&\6;;SZNOZ!*0YRN8HKW24!7 @[R^&*>&6:" J*EGK MQ;@<@5.A,U=E;G+P0 D1*'+9-0,57<2BIF;U9 6%OH2^:>(P S:%-!C*# 1R M70N/%V<2PF$U5>BEJO-+@T:<\0A_F:Z8Z^XR#1@M;QTO6XJ.IDI5U2OX /-" M6)&TX_FEBY*4809J4Z$:M6GV2)D\AO<9WF=XWQUXWW>D$B>6<2^%JJB#[3D$ M!71P=BIA\G@:+?$D56@*CXFC\(J5%,CXX3!VX.>,]QI&VWY>492T^V=S!U0Z MP.[5HG(DS1NFN48BU8V IDWY_=1:6J*GS8U6$'^_=,DS&44":-X19&GLA/*&>;H^I;M@@]#(@_7 7R(,@-_XA(. MRS13%JO>G]< 4,"=FF!/.9,BD6<^OS!+?[(LZN4EV*%(SB190C6_A5*O.]7Z MFGC]FJ*B6CN[F1(86OR\HN],+O[VS^NI-V4Q_1S\=!GH'C+=?Q8+=GF1#L^( MD06L=R]RY[E?5!BTH,Q= Z$,,"[Q@-N/.#;4&2[>E/. MLX/3D[,+Z^23=7C\\>#T /YU?&&='7P^/+\X.#OX:)U^^W!TN&_U]_=/OAU? M'!Y_MCX=GGU=2)%URWUYLB*<$[VY@"/YP&V95U&H'L'ZXM5F6D;LZIK4#!UROZ(.M6N]U@J1 MM3Q7JCY>7DX_KS+H7_Y\3?W5KS.[3FF#]?>+JNW_]=;_=>T5]U@V\*8*KQ4] MP(@N*WH'O=S&71$OBDKG93:QXXX0XDJOR(X&?W:M_Y(L@UW+*QXW5GUKM M/;SB'M7WV[R5N E;E..\#:<=ZXW$D:^4%=ER801GV<'*9D%'ISPM3Q*.UG/^ M1('N<&'U^EM(W.03&0CM"3GW=6P!4="=\-"*:,DE< M61F#XF[""HS^=4)M",\X-:V1J6LS:!HW?K$Q. "6!Q':7D42A/@K-(@/^G7/7-Z+E;JM9^H,X&N*-2P7V>EM$RMK,8 M7ZX,PU"'++R7$'8H MZJ:JT>Z/U*/4.L4H*)2#GE-G3EF>7KBGM S2#'@VPE1$"G,@M*H_ND.TW96Q M,"GQYV@PWZKG56O(/.ILE# 7N#-E5P7.36Y>.Y,)C)5<+7G#>1@I-073]/OS M_'Z\0N%1:NJ^?"3-R6B<0N/,D1=SF;*RRDDK:5V0&,U_E:BV,B!)Z3!:B37? M6'H3-F,;4*2B%.W%&2!,O"RWO@]ON'$2W7::URB:'T\Y>W'H^2=$/BY M33+RS4MVE*MI*AD:1S6 TSU4!ZVOA JW;->K5OIBW3,[CRMM5S/(6:WY1 MQ58\,RIH7BI[T(_B-4/5K%\E,MD@,]D@/9,-8K)!=BL;Y*N4@-]5G//%&@T; M!TBMK!4AM53S>3S$5.PCG(/SE ;,2K V3R.-+*&'(5'8RNS+OS7! V#T-5OE I%B*LAH=9,I2EH(Z/N!53 M7C6.JIEW87MR9,V219\F?V<)\8_O )_YB"N]70"J,YO&P.W/;E M8-AI779:=3;LLDZ[46^^XF_E=QR"+M+[<(+*WR'V2AZ3Q):G]@@SC"R5N_*M.$Y]3AZ MC0/]K"HOO;BA;&RD(?6NY MF!]34=6Y&)]#B[_X,%#^G!NT6C[SB!\,+YY$(F!XY-R(^?R=1>G[CY_WC_A? M;P1HC AI^"XFIOHP<-Y'G![ K"OT./$0*Q A\%D,%TY$JVT..A/QT.*8FQ>B MH79*ULG@EG*SIA*ZL64P)JR7W%'H<_?)'\)Z]K7+SN2#/]"#Y;94M$P?;ON0 M3>(]/DC_EB@M]\+D7[J\L-/C"(UK83H#@2;OMGP]-P"?8]!RMALMY]6O^X$3 M(Y*)BJ%R'E\&J6*-&9.U;X5R31ZZU;(=DR@@E_4M@I_PL'',QE%*#J5Q%@HL MAJKUNH_K"E1X6,$L4^+"]IOYV#>&9 W)_MH7>#U"R!9'>B1#Z/E_#>59ATBU,&@?QFNEY915#":"PC5&$$BT^ M/K)VQ,D[L@JG*[FM4_*JAAYI* DYJ"F#\R( A.P#)+4:O-J M&1S7=<1C%%26B@=UY* /'.]( YY3=XT'4?9D"?*L'Y5@]-YZ/9B9)=Y)48Q; M+1(:SD MKX-^;!_]Y[Q8B5=&L/B:Y8[>O+>M5I!*[*^4,256G0;4-OS)\*=%_.E P\CU M3A-C#VG8 ?+_T7>6PU]I-HS(NS+,7!BL"5 M:G"B&F#F)#H_5&+\[&M$(A6-B_.,>[Z&/P2-(#B/(:_7\=Y&TW-C+&<)G,$H M3".R)#.*U:GC,#32&3YX!Y, $:D+\W M3]'D13ST?#084FYE%9]?KO[4#7LQ[&41>_G*H0<%D"7:>BB;"LD/WE]1%O,< M#+W$!%T0UXX?:%GR 1;$S"CT,]H"$O"L@.:)-\P!RG8=3 PF<$>>'R[<+^2X MX Q.>F ^[Q_-D:]-&F+7' !S !8=@%.A6W*K%)&9A;I,*?E2P_/\1(,VB$FB M>K%S$PH+5\D(B3J=@JXJX/J<09+R#/FDG$D;'=#0Z(IN%<9ML;QJ8^3XL4A, MFV6INM595O9+=^S)),:(L'(*CF%/**XT>X:11B#N+5)&>H7)#Y:M2.3PV MI(0V87%?.ZXCX)/#*40,>) M*W(K45F2V&B"?\U$KQIQJ]!IY]"D;8C2$.7J:FE.DJ]E]8+ TQ/>SS=$J[!/ M*L^6A4D!H7H:H"3"+/8<'5/HOE'(1$(Z/1"U"?H^=TJ(^ZPXHB)DC;I-T,50 M]\I!%S3DBX[ 6#!:B9> (;YK)]"]$J"87L5.J)\'45FX.(47 MT7OI/?-(N65(V9#RG1BU3+9!!DH)FKQ A,PS7J$SA.\2/#8."YTL\H # 18)#4%W(M CD53SDD;T M/7C7&**255@$7Y&P'!F,"GP<-\5H!:_$X?4_A0%HQ/Z'(7!#X/=(,U(I1DFI MRCOT$ZS)Q(HLG=B,WFH([P[)0J!!2B3$811GXYS%(F?-W04$0B,N]/PDC7V7 MD&MB7B983!GA3^((FSP-"0@\X7G),NU(PTWLKW6LT2'L0";T5Q7'U%*4Y MM&X"8X;6%VL1S@]F70,=1EDB,J&R"69V%S0"++)-1$VNZ,$L2X-ELOQ4%KZK MN7FG6;06@I"A!97$L3S_\[$[F3ZS-'38)\:+MSGX^$3W%RW-4<R^F.'?L##IHO;&1S\','RIE:CVJ,N!>@'PV0%CDPA MJR@\^AX&-R"L.02ZG-KQL=UFM MT^W5AG:K/5MOM?\1=)P@P@Z19[*TY;+9Z'1JK;667-VGOHJ*J.9?JC/,2+[(^B"5\%1@D1V&Y ["'S:&\#TS ML(Q( @JF>;O/@:GFG:GFM4TUKZGF?4 UK[9"MEUMR4&3O.D-!H-: MN]VZ=+N#QF6SZ;++7INYEZSC=3I#N]USAJV"O#GMGUT<'AY>MNN-1K?Q6 6] MQ4.Q@KS!8:$'?]TM'9:-:1TB(!?D=DW5Q![\!+L/M^]$^.- Q:$RTQT5Z'"^ MK;SBMV*I^5DG>DAR7Q7"?E:%L%LOP\59^A+\:-A=N][H/-JY6%W+U_/E55<( MZ54 '=['[O3XWR5:,R\?*C/:/ %T?LU$!4T.:3?)XB2CB%V$FIO('[/L9E^6 MTDS?(?,GN1E 0;T5&D9@#CUZMT6QCEVO61Y(,8M$&O=!!U%>EK/ ,SBWM\_4 M!G=J=AOT<'MS2 9*&Y!N#)UBA3@DL4INB6V"95S(3_8C3TH\M/QXH>';Q! -0AJK9B MS^+.BO9CCCU6\J.&?2B31J)8@KT%>"T6_%"R25+H:.'#@L)!E.AOHN/']&0) M9E/@%$9/+SY6F2-(K@TO:T0+#X, M&LA"(D:B V4:?AIWEK?>X> +8M/D*S400AK@-6_QQCN\D*N8,M@=W%2);Z'% M"<4$9M8[),1 2LL4D/4D3!+T;DOKG,N5Z4Y %7PQ+TS5NS!0$9,22=I31#.D M&S8 #9:5PMOG;T"T#URIX_[YQ_Y_>-&H G+1YL%I@\B&5ZT$,R^"22UV.MW< MW%0G079%.=A5V!8+?4]\TH?A->PA+.P9DUG2LL-FKL&4??4QTR)_G&*) MG/[5:B2RB5PNKBG!@#+#)DXL?&UP79\7B.6MKCXAMJA=V_M]JP "A5"MUUC7 MZ?:ZE\U>%_[5 ..CUZAU+@>M@=>#$PT*E3WC\;)MI3_N:PD_EVV[WFNO5_O: MH(IL@XJX;':: MWJ73<^N7;HMUNS9PC"'S9ME%72SH[ MHG+\EIH 20HAQN4<8$/Y[T0U7XNM7\Y$(M"Y5C#TE8>=E_"K5[\^HEMEN7Z^ M8QP(#BL#R&M%=OU)=9K!4J1 M,'H=\ UJ;B[Z1!LNN$8/P)8PP4VK-'KR29%,#R69?B.*.N!DJNLLUBF1Z2YY M[QKM>K?6?'28R@7\@SP];15;*#9JX/DY5W#>$OUT5P0&7PG0N(:4P2%\E)4W M'B.2.$].1K-.E-0A]T$V,9'0/C]9[/K\ $63O$D;X@=B:A,3,"):PM+T&8.1 MV%SH6"<3E>=_&*(_'5D'DDDQG4F'@YR]&Z^70(3O[HI!Q_<%UUQ$1#!ZXO*H M2S%*5YKN!=5D:7M/RLM2ESB")@BQECQQ6*[=$Z,+5'9N% M(&DQK>JN.U&MFWW8X#Z()+EJNV.6?=/+WJBVVF;5-T[LU5;/K/K&5[U=MO<2,HR[]8Z[%N2VM;W16/:M;L]J17 MLR$>/,?N W,5CPE5@_OUHR'_+W?/\+_3B/]7N6/X1_3)\+^D4T8^PHJR5*88 MB.\F L'UQHD1.D$\&2[A?Y!#(T^.7Z.M\$1IEVIC'DIA;A3@E_]^57^U$K5U MJMM-;-_IDZ0A!^;B7.5N/?[M)/;=)R&F96KAKA/3.G2T)Z>@^>P*Z_$4!+4$)?+(%E7(Y@2HWC844,@$ M?UR-?2=E5U%\NZ8M?];:T/Q*9%*0GG#['\J1X-"OC0",-K.$6DC!V65B&;RQ M7MOK$Q(O66-9P%):3RM1'DPEKE$C%II]0F=05:;O?G%=QN -&YWIP=QL*-4C M<7 KDZLXD"6EMZU'4WCJV4S$8]]:51*'LN$/6'\5SI>8Y<;?6T\BJ=6]SHU*WNY5.I[7.O:Z7LX$G-H,5&[R+ MPGH_)69+-):0H[(\NM:RLX?XB;T4CW&B.^UNI69WUZVL;%0S01SB-6DC.ZI= M[!C1-:OUM2L+.\M4GMA/T5FRO2">6W??85%!O&XM85N<&(^C$BP+CSRQBG01 MI4Y@/!RZ*A[H!A]J+,JP+V5%5H=ZIM'K=2KW=VVW7QGH*WQ[)]_'F]$(_' ]4;"6^M9?C>?Z#5?*@+8-EU#,FJW6/CDISCN5"K M<[%)5:[SSY+'T:NK;::2Q5K5'.X]C$*F%AA+Z".K9M7PO7JN\+,#M'_04->! M64^1]*W"J\<2Z1N1Y+@WG=]H46HCHAS O-V, V" L<>"6VO@)-C4.=03'F6- M<_4%-4EX>IJJ;QM-G3%L[DG@7':OTFW9E5:S*TOH*8\QN.7P:S.4HRKH53U\ M>04[%<&W*[T.2+M:X_[/MDN>7;7P4#ACQ.'#M$G$ >-9DW@/)V ODGAB0>8Q MJUGI-CJ53KVN 07,U/A3%[Y5YV97&K!NO6[GKD\LG='\\V@ PV< P^L&,-P MAC\ ,/R5D7*/(.4:VR;E#CGO)\$P'V9J)DR9PX=ANRJ%+"-9.6CB(8Q48]GU!MW+]K!MUYH-M^;5!Z]^G8;( M:P@P.85C.O(G"#HO8.,N8'O%3=L%D=>0$'D2#*\P@0+R'O X74ZETX+_N6R M7MWNVL/6H-6^LBREP@ MXZ.CTPJ,#?[$+G\5&NJ?4?RC8GV#\T@HHKPEX.E^_^2#U<\\/[4./UJ-YG:W MES*HQ,^#6VZ7QL68W1RV>KW+7IVU+IN=6NMR,'1KE[;='31[;=OKN$508NJB M],=EN]%KMCJ/Q9KOV43IC]UNH=02+2)1]GV2C2K.)5F? T?SME(6MJ0LE..G M,Z9F8*DI6#0'['?PKCF8_SP/!?_6KW7KMO'EM MORG;HN09SE@X9[:FU= *C6[5QBBIQ@\5""G&_0,!-C%6GG$T G^BA-P' Q$S M DD$E^TOAHW0(\I/[*<]>\/--^Z\'@\0;@B,W&QV:[;]:)+J'G.XPQFMEYY1 MG8T^.;GND"JKEDWSST5CM" \T>#^EHY66&@Z2UV?\(PIS5=7AR/NN[MV MP8 M_9<1/))>X6O.2JXY+CVB_(7\L*>\4735])@M#QDU3,C(A(P>%C)Z)GJ.E!J- M-Y;2Q(TZMPWJG.J#P)2%%$O_!(@)V0,--;R"#Z7@/*&>:<]-4UM7 P2=*#"G M3G[!V2=]L[X>":,R4U*P*VW5\$4S =A(!EI[3PM=/HNF*H/7FT55?<+V,>65 MO/<&=QVMBS+L:N\I(7>WA3*V:4NZW6JS:?9D37N25[JMD9,^,813X(=8RVH0* VA@7>IQ56^;)U:%E2F!FUGW@MXVH'A(C M^<@2-_8GA::L4\=Q7J'*ZEK+>AC0U+Q;ZSE,:R_FVN!A*5^6QV@6O^J4EXK$ M79OS"SD&]:IM2'M'2=N1[]U+F+L'5\>.F[X33H5"3O,__\ZB]/W2(?'+WK\2 M/KI1FDZ2=V_?8MMX>$/U*KI^VX_=$?9M?,N\*R=^ZSFI\]:N]1KMGOT61*!M MUYKM5J]>JW5:W6[S;3JNU^H-N]/V[$OVL[YG5T?I> TIPDN]A/VKF.4M@ZF8 M(QI:7UE\A5E W-O^6Q8R"[M+PAAK%72OX+7.. JOX(X,_A7=,$RI=*L5ZS-L M3VP='/U?9?H+ZSP;5*RCHWW]._XF_A->3X^FG^7]/,: 52V\1(<4?9E/4DA. MAN^FWFZ]5MXBJ??!0<:(W]2X54+*?A;'N!I37J+NWN_"\03?\/5H\/58XG[B M^3QO9GRO+XAU&@WB9;!9HT$LT2#JAK1WE+1W4(.H;YT&87>7:1!?;KTXNF*A M]04D.FQ[(G6 ;U\^SV@**C-9W?4YCK))KD7\$3B>/_9CZS1FL>/=49-8\/ R MI:)NE JC5!C.NS5S?B''H/$\W!)S/=,[3KV;T!ONJ#;4:HUZKU/KH2.^TWK+ MDL8&G0UC7N/!:S0I2=>SL(P3BV_A \K=0R7U*%%P."U42Z1O8[%)/S_O0U07 MLP7U)[6ND<5&%AM9;&3Q"K+8&/B[2MJ[(:@;FQ+44S*9Y#:9^"!F'TV(-XP0 M-T+<<+HMG?,+.0; A@QI[RAI;ZT0MVW\N]O9K+5]SMPHG!'-N2R7'S9ND*_B M#O_JW"(4)X>'-,+;"&_#X8SP7BZ\FX:T=Y2TMU=X-^'O1JOWEOW+4/:.TK:6RB\6ZUNHU.S._!GNV&_ MG8 \VP-YU+;K#1LD><_K-IC3J#V11WT_BA&(&*4R"-LG%/:]1W.ZVVTC^HWH M-_S1B/X51'_;D/:.DO86BGZ>&0^BOUGOUEIO';NS9[=ZW?8E"GYO8R;\IRB+ MT]'.VO ALQHU$N0=(\B-(#?>?K M)K1N)+MA?T:RKR+9NX:T=Y2TM]!$YW_RY/9F]RW[.6B 4*\W:[TGP(HACC@SSY M&OB,[G/QL#[:VWX46Z<.$I<_X5?L9^., UM.O^L>5O\9N_*35*@>>5>$W/KO M3Q>C-REWOF=T!*,C&$;ZS'6$97-O5'O_^P+H-N]X\>Z7(?Q3JSU34GYLG4": MZG6,MY.IOC')SDWU4G/\PVW@W"0E@MI(+R.]C/3:6>FUCF/0?!Y0*B^2M+?/ MPJWUZIV:W=[K]?9JM4:CU2#*^XDR,-A(\=>$N7!C:+F:G8M)6\G(B;GYZD;C M<82C 'NR8OU/M69C2QWKV@DR;-^VBG.Z^2"3\WS/MEY_@F=:QQE/'<]KKM M6K?WQMB<1FH;UO9@J?V6&D7]:AH@SC9 ;)H&B*8!XL,:()HN;/.8Y0OIZV2Z ML-U9=7@AE+%-6V*ZL*US3TP7-M.%S71A,UW8-NV<--B2NVK!;V-BK6H>T6YT M6W7>/*(FFT3ZW/EX9]?EW3"J3,<&X[ T[,Z$&5>2Y 9@JG=8_T.5*VXL.TG-&J:W'40HO\C(FND&1W&P9R?ST+,E( MYI?!OHQD7B*9#7KDKI+V]B4 Y2@4=;O5K'$4BEJCWD 4BN;F4"B^.W'L\,X- MIQD,V4D82&?*_#GGF3]^DF0@%?N3V ^L)D=\6&QT]\?.?Z.PZD9CZ_@/^!I6 M(:7,'MFW$;L\/XYDYZ-L&5P*(]H-_S.B?671;K E=Y6TMUJT-^ C%^UVO=W< M5M'. 9EKJXCV[T :7QV0OO"$F(D&S(\CROFH['N*KW9[+4V[4!?W5#G"$XWTY370Z2XTS5 M5Q/OI@S7B/?=YH$=(\OO)LL-7N1.T/$V"FX%#EGKV,V. H>L"<2)IM?>E.C6 MLE,Q!([ 3K+T-4S_^4NC!Q(39I7%?HIH3S']QA#,*8.C$5OGHA6$79>WG^=7 M'_P$72"\8E;?)9Q)N]=HE@KL]GU;.12BYDT##&GD]8OA<\8FP<O&*C8BV7"M;9GS"SD&:!88D;RKQ+V;(KFQ:9%\,@0AS.XLD1M&(AN);)C6 MMLSYA1P#8#Q-(Y%WE;BWST]MV[V&76_5NK5.NVEWWWHH@S>6+,:]U"1CE;0M M0JCP0JD.M?#IYCEB_="+X>U?G3@9D>Q<#O*,$9[UE&V)T1B9;62V86M&9J\B MLUM&9N\J<6^AS!9M![L89ZY3VT%J+=P H;0QR?V3N1FU]%LNP]'0;4U+\,\L M=F+/.JHBR,J-RO*\5YO<5Q[%9-K/1Z""<2J^WN52SNTCTX^B:4;YVFZ1G4ZO"=K+ ^E"UO@(5 M!0R!R3$^BI"O6N$^JX2]Q8GK-5KM4[7[JJ$-5A[ MF;"VH6AYWL3SW2]#^N>.LIX'KVTNZ7NYI#]WPK^<6^L<9KNJ@V_W4[3>KM> M4TY3.Z_RW5"B\H.=IA^9RT.1==['V<[]IK]%";..,C^Q]F.63*(M=)QV'UZC M##LMFEP:OZGQFQJ>:Z*PJX%IUG[Y7T/>.TK>CZU2J"!JK@\ R6QA>I36XED3 M_!^=:[!TO@+]A[Y;6GYL&CP9(?CLN801@DN%H(&4WEGJWFZS>EXNTE8F&2L; MFBIML8&CDJ1^_,,Z"9CU)0(S,H !K9IFO P2TV0%&<%N6)\1[(\DV U0]T$=:&G6W-G%_(,4!A;2"L=Y:Z=U-8;\Z9?6=IC1>JWE"R&<4Y$=K/DZT9H;U4:!N4ZYVE[JT6VC9\8VNN\UZC]D2MH.XDL[]5SZOBU[DF M]CHO5Q+5=_*'KZ$) MLY'71EX;CF;D]5WEM8&JWEGJWFIYO3WN\!EQ_2T$L3M/9I,__'/LA.E+=(<; M-G!_-O#2)(?!0]Y.R='9)3$QWZQK;%I.G+)XB-\!O]W[X"3 @E<.I*JBI02E MC8];#,S<2D<,[@)NSELBP$C_C.(?%DH:^/LW%B?L=HY%V'B.%J%A%4:ZK"I= M#'#4=DJ77;=+Y@NQ/(_3#$8'3)ZXY[D3,(VC%Y"!'&#'\:U5 M;TZW0IW&+L ']=I=JQ\,,"?D?.3\@)_.(L>S^DD2N3X:'A7KZ&C_'LU/5NFF M)OJ^;%5[5,,KGK]4L(U4,%+A4:7"QF(4?>#_'LD Y,4KB@BAC8M>V8\F'Q[< M;=/(A^?%-79%/M2-?##R86WR@7=?KMNU>J?3[+U-Q\ &\VZ5[]$M]'F#(C# M$ :91O$\,+1/;!!KEH..*SK%Q"O6YSA"@+60Q5>WUKXS\5,G0$%0L1 M'FN6'G8'>%BK67OKV)T]&PR.QJ6]R1:_KWZ]B)TP@>4HA!+*VOARMU-GL=NI M/W;^&X55-QI7%N!HKLG!U.(C,B)@YQF#:?&Z0HO7MFGQ:EJ\FA:OIL7KW517 MT^+5M'C=L2TQ+5[7N2>FQ:MI\6I:O)H6KQM/U:TWC,S6[S%KMNUFBWO, M.G:GO84>L]^RX-;"MC/+/6;?@2R^.G&*2;TQAMT?T6W&AV4;M]DSX0Y;&CEY M-'G2,O+$R)-UQ^_KM5ZSWFIB_+Y>;S9[+<_>< !_E1!,=@7K*B/X]:(BZ?+@'&%CJSPO9O'2Q$O'B!@+E, MRGR-XBL8]WGJA &[M2B7&%.),?/XL7QA-#K>B+EFQ,O.,XN7)EZZ1KP8\;(Q M\;(Q\^51Q(MNQ'QPPA\5ZYB>YP2JWA$^/98A8P3-LV(;+TW0](R@,8)FW6ZR M+O#"3@VK7KI[W5:M=5G?; @?N#2A_'(@+55>KP=B%@D>K++'( S(R.Z]+)O' M!%\1P^ORX1F)L_/\XX5)G(;!]C(29W.FS<;0A N(+LL%T 9]:0LAA8V)\^+8 MQTL3. 8VS B<1Q XS5:OTR*!8S?A>RYP-A>IZ:=H"OQ@J768)!G&ZPDZ+)G- M"A!P7+EXN24FODC*?*A:9S[*ET\?SN:G :P-2;*Q5;)EB]F9Z5_V,AB?Z5^V M5*H;L+==)>YME.J\38#=0[%>Z\HV ?"YT: ,/Y#P]6%W:" M6,1F9B025\L #&YE!N 2#^:],P 7]A98L1D:&I;50 W3 MJ<:(H#4:EKV&76_5[3K\U:V_]1KM>KL+>S"TF\ZFY Y!;A;:SR!;!M8.QP#; MS9P&,(!<'/0G$Y!0_D_KPR)A<.Z.F)<%S+*;?>LTCG[>\N9HO*E-(2&\9U _ MG\G)WA5AL&P1D=$W#:,WC/X1"E-;34R2P,)4NUEKU?;LR\UR^SQD=1Q5+7+F M8>?*^PJ!_L.% !H$]:TJ.=UB'=0X W>1AQE'WQW-+(,*L8V$NXV"5?3ZM&NU MCMWLJ%Z?M;S79V-CX;E5W'0B^L7]=+U'\M,U%@;I5FL">@M2>ZLLLV=XB@WC MVOTY/P,2K]M5^W\-X>XHX3ZV5)8BM2Y$:MW>7%+_D9^D*#7/LT'B>[X3^XRD MZ)1HVU798RQ"<\R-?%K+,:@WC S;7>+>N QK;$Z&[4=A@G8;B*V/+(C\-&4B MA?\BRMP1LXZ.3DU8:XL/Q0MCHW7#1@T;79F-;BP]3F.COY]^_;P1KKG%!]6H M_2_C2!NU?[&\:AJU?W>)6[77.SWY?G!V\JE_<7%R=GSPYV6C7N_:=IE862XH MN%L(0RUI&L4AN[5>SP]>B/2'!,;HI%G,+.R>B#>G(W]1I,0DHFTS/9O>HROT M'NV8WJ.F]^@#>H]J*V3;U18?M.E&.H\GO9#^AJ8;Z9TE] NAC&W:$M.-=)U[ M8KJ1FFZDIANIZ4:Z6==/PV0M[;3K9[.ABL8&LY;.J.:EX>S9S=?.F[=VR^-_ M6?NX34/8**JP0<-LY+.A=?"3N1F5V9P,X5<66Y,L1GP?PI4[9QR]M%&K<\<4 M@O[$ R=DR=[)3P3LZ;L4%JG7:G7CEMKBL_:2'// G4T@V7#GU;GSQ@+)=^7. MO-["=X*[/ M#)??4?I>PN7WG<#- N[].?+#'P,$NS,\W_#\YWPF#,]?SO,_'GPR/']'Z7L) MS__(AG[H+V#YN[95+^A8'O4_F&/Y/(_ED3-@06*T,*.%O8SC8-C]G9@ MV/V.TO<2=G\:,T3 ,J:W8?HOZ% 8IK^,Z3<-P]]1VMY' 'K%"&G#K'ZUW$I MJ?FCDSK6)S]@UFLV'C /^P'?^.G(#RES3A<3GN#^;Z;H7N(>:9@#]Y]:-26D/* MIQKXBAF@_ZM.'?WG/!N,$D)Y8PRP._63$L&65[(G%,44:=>)/( >=N?R,#E] MP+2;D'LM '_D3Z)>6=@5Z\8/ BN,4GQ&X8%(3?7:>^JG17_;[ZUA1$GQ(,9X M$Q.1%"\>V56)\5@%T_F52SVTV635,)8 M,K05X=/(2>ESS*[\!$X>?)=,F$NKA&Q:P\-,+#\M0&)6YV@2VWM,'X+M;"J^QV56O?)B:AX&"V?L^^!#_JG;;=ZS36 MO_!"C!)/+8SW&,ZK,YD$G6O(*?F@F,_BJ2Z,PX9 M#<\Z^63) 3ZE^,GO[4@[1Q_M4YN'BP73[\#8^O"G=?'EX/S M.CV#?Q]?G'.UCCGN"/0WH$+?0_7T9@3JI(9?#H(-B#(!'32(;M#P@A>G&1EM MH*_"KY$/I,T?@QCIH0<6N_45;AE5K%,G"ZP/5>LKK$T BC+O O^9Q4[L64=5 M/!G H"K6;W'52C)XPH3%"6JPHK-L&F>,;@FT=H@EMZ6M#4(>1D)SPT>*\M\$ M?T/#HZ)>)OUV"8X2=BD4!;*I]*!4I"52, CP=F44[$?CL9\DM%I7J.0#([>R M$,9#NYLXOK=H![3%IR^S=!3!:VYQ0EY$W\$Z#U&YI.?A%PRD,ZR8> YZ)*_ M%#*^$_"*091QPV02,Q@Z[H23T$#H M_GII+,%%.BF,\4"C+\&-LL##P<(+^&\5,O'0GG'PP.'X\$FPPD,_'M-'> F= M)-S[)6M4D3X-19K,(K(R='PR?S@^3W=K>16Q8&_A&,U7?(J( .;&I,W;#X4;2VW-9Y(FERJM7? M-,^9K6YL^5PQ/\;W2&S/@XE"#O,1F* +$O^N6[WY!(%'V.HX MND$N].]7]5>K;+O=JM;M+9_W?)5@Q320^3P-/1P[QM!T@^ZY,;/UIXCL'(][ M?1K[H>M/P"J=X6YOGAM'6\-^2PXG6XWI68?L9S)/0P]9QGB>AAZW4O(S9>5>S\VO_[.+PV/I8M;Y\.SK: M>=9HE*X9FQ,KG:(@8+'U3V<\>2\BD7W7!79 "5K&"GTV_,]8GO=:)#@&Q &S M(# <\-EQ0,WLG.5ZQNY<,]M[.:;F"[0KGR6[,%')EZ(>&?/PKN;AT;?]_KEU M6K7.][\<'QQ^/#C;>2[W=,&JK>1^4\OQ7'-134S2I*C.78VCS'42XG+N*&2^ M=W=GR'/F-1BUE%E#*_M6U=C>!G#RQA>NZZ6&,/+ M&%XK&5Z_G1SW+[[TCZVO5>O\\.@/8WD9RVLW6)RQO(SEM>IJ_!:%3CH"^D N MYP?7QO0RIM?VK:LQO8SI94RO7==+C.EE3*^53*_/9P>?3\[^1&3OWP^.^]_. M#\]WGLT9V\O87L;V,K:7MAJ?8W:%O>B0S;'0R1(_,6S.&%_;MJ[&^#+&ES&^ M=ETQ,<:7,;Y6,[X.3LX^'UC[5>OK_G'_Z\'!SC,Y8WH9T\N87IKI53>F%XMB M[%0&3,X]=L:,&29G#*]M6U=C>!G#RQA>NZZ6&,/+&%ZK)1P>](^M?M7Z\*V_ M\^S-F%S&Y#(FEXEVZ9F&#&@#V5OF&/9FC*UM6U=C;!ECRQA;NZZ0&&/+&%NK M1;GZ9W]:OU>M[X='1R:[T-A;N\'>C+UE[*V50UQ.?$LQLYEK&@GBWK,NYP?366A4!_=Z[]U+&^ M.J/4"7U#T<^.61EU[*7SM(>I;^N-(MPI(R._M[YZ8&%ST8[6/095\ ?HNUI\ M*>U@MWP'[SLO?!1]NN%O'$2!M^KXWWK^]:__@G_)0;@! 0>+,X"LQT49[)MZB/;?PL#V7!<&TUX0_>>H):R=.EX4IB^6.U)MB M2VIJ2SH];6&T?_^__X\^G8'C_KB*HRST,+@5Q>^DV-?63ZQ+G7C'%=L;Q,SY ML><,X?WOG.#&N4W$9#N]7)MXIS2'!AUV$D26]C>YC*9W#0-GVL(5 F/BMF)L M3'X9)7[J1^&[F 5.ZE^SJ5T3FXX:3MVNMHL;WK2KG=;,GJ_[F-+6-/+]^9=C MC6(V_/>K7RY.]DN/,/X-YS >.T'A7(BO7OUZ02'*:&CM\UACHDZ$L_Q43"]U MV0HZEN_]^]5EN]VKL5[7N_2:-?>R.73;E]U:MW79]9R:VZLYK>Z@]8J_]9'I M7"S=H/ 6G5V\^O7P^./!_UD7)];^R?'YR='AQ_[%P4?KT^%Q_WC_L']DG5_ M%U\/CB_.__5VL$Z.O&S0,QM\#S:WW4%I.3"I!_!YS]53"HRR5ZMN((MB%:EI MKRXU%^MAQ?E5&[TU>,^?8,UF5+O5]+C\*;V'R/6[KO 3.N>Z2_3@&:XPO7R+ MV-HI2%[%L%8DEMP.>A)*:4_+;\DD_1#V.WVW5W(DE5#LNRYH)2G MVO>3D?QN%)*'\-8)HU=;9^S*3V SF&>=9H/ =ZW\?=8G/QYKDM1Z_2__)^K# MQ]D8INU:Q$1_IF1OW[3__N'EEA)5O")Q>^S$\>47_^]+Q_OXZ?K' M9Z?VH_[?F__^W_7PZM6O'UD0^6G*K'\ZX\E[ZR+*W!&SCHY.__6V,,A?*];I M?O_D@W7XT=K$\''-#CUM N>-UN#8Z9MU ML]+'MVC+Y/NGO?H.GE_KQIA^/]]"*ZO5CBQG;_^S_OR^U_A-[_UQ=]/:P?CX01.[.^G7S^O M[X#>>[0S!_3X]O3;X=GQYVYMO],Z_N/#83\[&?[GU:]VM_5L3VCKI9S0#_TC M,'<.SK\<'%R<7[::W6ZO<[_3"*8E*5!."B=OX 1.Z((!,F(L32PGP5/ZD;EL M/&"QU9 X5$[HX1_VC#FZ^Q34?BD4=')Z<-:_. 0;^K+=;-?JZR"?)(7_C-%1 M@70331CG;8DUC&(K!3WFECEQ8B'']V;)BOX-?POJJND,_[F05^>ED-?^R=?3 MLX,O!\?GAW\<')V!*S$0L3_YI9090\G-J>"[%U7PJQ MG5^<[/_^Y>3HX\'9^<%_OAU>_/GQX-/A_N'%9:-3[]KMM1-=DD;NCQ$8[BQ. MT*EA=]Y;[._,3V\-\0GBZ[T4XMOOGW_Y%$0WZ^=L3C*RAO!DP]$D4=FUET)5 M892R!(CC?E1UC'=;:82F9DY>0S\$[=YW HW0GB.1V(^:0+#F$,.69,MNR3!, MF'\ZS _T;.+\)LZ_ECA_I^NV6NUV_7(P:#J73?CGLCNH.Y>L-^AV[$&-M9N. MB//S.TJ#-.M+ ]#V#O:_9)GMVFK!L[.#TY.S"^ODDX79 :<'\*_C"^OLX//A M^<7!V<%'Z_3;AZ/#?:N_OW_R[?CB\/BS]>GP[.N:$P1FIS,_V)%1$J> M;ER0,H=??HBEEYQK>LE6; M[\0^S.0U/O"??V=1^GZ?/Y1_>#//!UNA(= 9AQ>ZJWCA*B6^DLJ4*=OH24.6 MVQ&Y#5)11@@\T(^\^5:()%DY.%)EK=>8O0*4"V\.;N&W(8LQU@,Z*LPPGWV9 MCBJ6H@IK9T59#%,B\N%+L%3#M6#*"4:8AHX?!S O/[2<(+#&<$&,E\+/$QA8 MPI^7/T)R4EQ%_$5LS$*O.)]WD@5\\7W\3^X&Q2OPJQ++3BPJ_!GRE:5QPN3@ M@C'Z%6[\=$0D)T)BD]B'84X"6-HK%L(K EA6^)U-<"%\?K*^A42M=*QH0'T* M^#C;Q"G4T0J22)XOODDPV=BC@T23Y[P1UA X82(W1<0*Y=YH,<,3T.<2');@ MG:\+B_'&>DWAN3<5?6_I "3PP[E._;%.\B/5']//US%1,Z?8F?,;J+XA_6Z7K,; M;RP_23+D+[=RT&/,%2#5X7R"!R&FF<=73NC_5Q"=6*@+4/8\T/'X74F"A(WT MB >*S\?B9ZA8@,)^XO'!N8!6XWBXIDP>0,F_[[EXVT2$"\75!R?Q^4D5@FO+ MA-/%"!A<.>]S8B9Y$M*',,&F.)K8.!@J6 5X7]4Z(:HHW..30T'0 U+#0BHH M'8TZ%$AT=-23J@7G'T?I6!-^E#4>-_3C,0Q#)08H-L CZTB^>&N,$DL(DP&S M?"VK@.X0#!Y_UOGX'!;SK7I>M8;,0Y9J)?WXQ4'/]V1$UZQZ4.HYK1-9^(["5QHC(XQ@.._S_,(:!\-.@)N\& M&2H^8K1<%$LF0*OJ"30\!UY6?78^3 M/*X_#:5JG6? V[6+U7383Z"R$!Y5P?/I6" B4SRO/@R%7?MPF%P\:%>PA?@^ MVJ,QGE-.V)Z?N*!/BF?.G59A*4G@YP.X=H+,2=7#2S6=C LBT'&!AOTAG$!8 M1ABI/R8%9^QX#(5CSLDJ**%O&*A[\-^I5Z!<0D50Z(>.KNN5#QY.Q( %/KL6 MU*L="EA37"58.8U4!TIP:&KK-AWQA6)O'QF7"TM &4:@%X"J 6;G$N&W#R\? MQ+YUA(]ZV(#K)0.^?QT2R4E2QVA2G,.,Q:3 ,AIG(?Q YAL#U9S8AOP9C+2$ M!%(<&XYNX2'OZZ#KAE>1\&U8/TD07VR,4""@2$7 M7A&O "/V+V[45?"M:& &[*?U5^9=B3-#BZ[F)([8G%WP(A@MF(O &N S"1J0 MTZBT:N='ZAOE;#-U?H %!8?= 0X:!8QSRANN8\"C*\@?M/$(7C!G0$0)%7&X M\=J$31S4S>5@$CF:.0_ HQ_J#&UV=VOZ*3S" MG4W_?_7K.4G\( I1"PH"7+U3L#V9,G3.T > \^?1*FY V]U%QV@+U\6?ORAS M6"B8BPF0RR0E2\)_G/A+B8V0:^B4L)!P \UQ@29)B7-AMM$8J39W*. EJ'^- MLR!%$2QU#M*_(M#7KZ1O2:JQ:90B@P$-+8%'XWF=T*[[*/"#B/,U%(F3+)Z M9D+Z4P,-8)@Q M,%+A>^&8"4&U2M(8]%TXF)Q-@/4#=@ _^*0MP%63#/D,UUOT)Z)H<*S 'Y.7 M(O]B=8/2# :[I+4 3?JX5K6G"UH"Z7 M<*<"'C.X'8CW!TN%_DP*,EA9<>00;W12;:KB2K1._-RSAK\#W?DD!W"H?!;( MKJ^D 19)<94@UPU0)/Z$'?NOE -90F:"<^WX 0_*#'"B]"??>F&1(!'/V_$1 MK&D4T[DO+"(M&)!SR&[0O<@7'4>U\I;+17A/I?5BD]['U"#"!T1D :I$OPF#2JLZ-YR0;@FGNL] E M3R/7B)430?%/&1]*9=CS_L*:V)/D2J3\E^KC5>M<\QLXO'!&&2M@:"0%:TS, MC$F/7QS!@.!SB/X=,5>I;$Q+^D4SJ,S(14TVWTNN#ICK"-&%@PH=R<9)(V/N M* 1.<86Q+Q!@H$KC[EXI@4M!(^Y1$TK)&U5R!^R5O_'_'2!A7KY%[#O:9ZE^OEWV(:^YXFXAW!G\2O6K:]KUD=] MB?71GIVDA'D&&LXQ]\N1*1:!YGY#!K\SCN"Z"%V3R3LNR!@I2"U!^P8',V>M22, W2#*TG=#_R?S=($BA2*?1S'1]$$C MG^^ETS:D,S'6 ]M"0 M5Y1NWS7N#F\&%06H!*D,:6LZYB18"U%NPF-+DI?.9Z3<*D-60]%7:Y E/K%C M^1C0K'^D(U"/KD:H.ON:BYL/C>Z;'MN4*-),$#%JN "D@621\,EWBJ$T81S@ M/2 )"V:T%1%F],.Y9TFDJ2BO-K]#16_FO+IJZ-G0;,Z-1"FQT"I@IUANFZ*;!160+#88@1UH)\/RAY9X(LR!&D(LH0@_5#8 M<4A=(.FC,.1L,A?\<]21:;]A99%[3@3BN7+"O93*BXX1IQM?6$F1-7%NRRQ9 M:2P92C:47$K)4JZ7TVL>[%CH@.!!SXD3W<=-?F$MXD.9QK%(06$J26CJT/B@QL,I0Z=VPC#GT)P MWMPD# CDI*SN>OS9H2Y'7E:H%&4#2TOI^45/>6+=6"B M:_)8R"BF5H&@:=9*I]:CUPMAA/UW&O*107Y2%H#Z$ MQ9!XPL\,OVPLW'YRV!;:H[.!]=@350[SIXL![ZY=M?.X>'G]1U4T[OBJ39JO M"1H%4O,B'XZTCK7$UWEOYQDQV02K2GC^H4:'26H%,/<@$?'UK2"H9='"\=3Z M(+W\Q83$]<-E"Z*Y;>5"+ K^]4'J7XU@Q:]$-OC=(H"*NG.*TI>_>.#QDJJ1XZ'>KN=*#X=8"2%S$BF#._=Q MRS,P=\6?*G>YC(F; -^R !])K;ZVF>>"7/?E?NYFJ*\ "6*OHNZ:2-^61OKP MNF"YV*7G*'D;:!DC=%[W('&Z5/HZJ00\SQD8*"1ZQ-- MD<=W2EVGF-_=?'F:B\TP54.*BA2)50:W,_$*/9!1I%'BB9+,G%@0H.["+9:' M*^;*DS+\9"KJL2*/-31O:/YA- ]FN1.X6: ("$ACQ) ^R,,AJ4D0SW)EVM"4 MH2G%1Q&E-*F:"S"="93P5D2PFN(@I_A_^9#X#-!WL6P0(B>%?%.OY3$4&Q^=03 M15O*UK8 ?4?C$L"Y7X(?[9;=;G6;M(5@*D7U4,%";\P4? #!KLF( M9N*C%4JA: /OO=WBL&G$H1&'ZX#WOD/7QODOOK.IXT!8S];GE*W'T(M) 7L7Q/ZO.23.XPL9-I<%0- MI;H<[WQAWLF#Z6Z^IE$V[8=LZ4:@TH76,PV/SC.H1!:>_4@8Z7J[KVF4=/* M,80L$GXRWK%)I!BE-]$>0>.40JA/#WX%'/45(="W%#I]_H3O"*"^I@4O 5PG M,. 2?/52>-(58/L>@7O=[63?FZ&5@& _%XYU09#OST;T6"*LX!Y%$U_]:J'S_/?3KY^YKWQ3DUNW$?U]KF]51L:%=Y4 M4^JUFHWG3CA9GW1'5X\)V(68@/W_L_>E36HKR=K?WXC['PC?F8B9"/!H7WSF MG@@!8@>QB>V+0@@AA(0$6MA^_5LE:+N[P;C;AFX)*F+&QVZ70955SZ/,I[(R M%18K3$(;-U=RI[DW2,<99>VU\;8S :TG%V8R9H5B=17@WJJ$S0OZV3.!=RR" M8(^!R=/1H*'K63\[-8B'?O'\Q("($:QCTO7SVS\JCG)U3!YD>OX/^"ZPZ)DA9K0 MR(F=DBAV.PI-<1S/QF4-:$KYE/'!TT=GC3QUO]TXPH7>DM"?^W: MG>?>:,^DF.]?91B3NB'PJ28PH-U"N3;ES]1CQ;DEK*-Q^-,AJ/UWXK?LD<5) M@M%Q4E,5CN HA>)52AES-*.0E*9.]0E!Z.I3[^;#O^AJBLWE9ENN5??$S'XF MJ%/,H+;M#8P37H_D!IY646>KM6CV::Y>9]>5<<4 (^G7([7IU!7+5*.,];V) M*V)D,<@4#850L-Z)4/:*]K8BYD%H3 MFXZZLQD!C#R9T;:];S)6FPRV0RS4>C3;^>Y3;=:KC7W8H@K:MB: M5&K3K: PIR.G@=%;T;MN45X,I9PSLC1JB;<4]G2D-R;Q7'?$"J)*\,/=I)U; MYJB-PIV.+%D@TY,^#;&7P+7I:2H/!GGK-*BG79J)>L17[ET'EIV@Y" ML.[8Z="BE-%8;6J.Q:)'D!FRAPT=0U!P_'2HO9++>:Z*6Y@Z'TQ6$JZ(%5* ML>;)T#U7+4OD%.N)?;5GBMBXT1+ ]/$S*[HE2%:N=LFB%>[=Z7"Q$08Y$SSK M&?,KZ[[<'3K;)29Y_45C)B\'A T^]8S]^;RT\2=FL2?GNGAK267!^W4 /O7, M NR+F2"OMXB";-(8[6#>5BR98.N?68'V##RL050":S=K:FV]5=A.X:>>68*I MDIU/1^&J(.\J[KA#%+M!LRR D/QT:*.Q%Q39&!1$77<&;MNORX&Q48@S2[!W M=_/VWS=3[=1P\ZYG5XEO-?+E=U14QTW/U26;A[WH3 PX] 2!##FI2 M?RLX5HZMNEI/ ZMK1T-/$-@--2P[)0H;2R^Y9 L/9X;< 4//+.RH$XL% MUI_KTPK1! #8;>#0DVEMRLLYZ=083.Q[=L?)4]1H,8^&GDR+\6ES:$D L>6:[9 1/R%%,JR":Q;JJ M3@>]"MMN0;WG9&A-G]%4L[I;6T2COC0G7I??+,'0:<[G9KB_T*O(/.+(''KKK3D9VU+56O-_I$L&QB M-?#".+,$78G8YG)S;FD2O(7.+ $GXT:KM'.G6&Z:W5OS4@LP M(AAZ[GVYDMQERZU)&).3P\F8<;1,$3S F24H$R.Z4;*IK=C?F.6B6IT-11D, M/;,$PTES2RX#<8[M+)UJ-@3#:NW N_7,$C "MVT0G+K 3(OEUL0L6Q: 7:DS MV H( ,$%T^U;ZHCEIG[;H!<>F-:9)5AUN(D8%+.F%18[3&%7]9SZ"#SKF25H MK8R0:07X'.O7A;G/%[)!'0-OXG,HJ,A>/_ GC!P.0KW<F8):C5_2*SHG"1V"K3-M_R,VV^V%/K,$BA[.=/N M*WQ.7$EM0L?Q%FT _X(^LP2>4>5Z@5W>R[M9(-;]1@W3F@8<>L(NJ^I^XXR= M7EF6RH-!ORUF^X-J-/2)7=YQ(^K@M4*YY"B50-% .X@-+\49[,=%H:,R@YTH M*H'W]*U/BN7QAM/W6T27I#26^$K@_WSN++^Z<_1,YGCV^? T!Z:!/'G(3W^. M#B:^':2L#3#"+R6D9[>YO@]5Q[YKAX%^8^GHLF;Z+HGT^.O+RUL_,?O/;H41 M7RD"+40,%@+_RM!H(>*P$-A7$D$B#BN!N"DF"X%_I=%"Q&$A^*\4B1;B>@L1 M7?!^>2G_C]S6CYLU^R<'[#=EY639 ,1(\(?_]X7X\KODB'_EN:>3\J==:"[^LP!>.*H/A8 R3@17*(>)%9SL>?GV"7WSO-_FQ/!&V@L]$:,LO9 MV.EQ8!6[V(9]O45RQZX6:O2R_79W[N<'OD4?:\J_4FBOCMOH%"Q>1GC(K7Y9 MAKS#*?]*\$O03D]*V/@JRQ\[7LJ%[RM8AN![ 0AX$W:MVM'%U$=P9N\V)CSQ M2_Z1U"B.O8SE%( 4_>)B4>IXE;#@'?I>ID+'/%PDA/?^E<[QWK/ZP#%7M-KZ\N+ZH> KTO1%#4)RI)57!7(AJR11LNONJ+'-"E]2 M$UTS%ZKM_]^7#/DE=:C5^G]?S&WPS0D7$SAXL-M-3[5#_DO+!.H%_17[YGOS'^BQ-6GQ+)/Q)V-0\2>-L0Z$4 M\LO?#(^E&1)[NG'X9(J'"%#O-AZ]":8_(X*,&Z1QI6@'@X4_5CU+&JZR6Z5& M[_CJQT-Z0I!-1AH75"MLUPNM#51IC@\33#\!5#'/#Q^[7NT M=3_PS$-K"V J%$"@6#DFL7+<&.KJ3LL,/TTW:W5; M6;8861]DZ1KEEP6ZU5)HZ'+@-)?F:>YV+L=C;7$D"]P]J*_N=OP>J$G::^F] M53]KA9K*8:[O-(*R 4 -G X3G7B5E-HQ%?[+98;M=AF4S@^RN3;04)@H5TR0)")BZ MY%G)_17XF**&91Q_ [B!.3AG6)I@ MZ/N1N<6HS<*SH!))8DCH1D+WQW@R!_#]8*7"NF&>H:1*!2<6@[R]Q?I"0]R' M4E-J%S8*&[DK))7F2 8IVTC91LKVY_@<;T0QM@AH3B'X')8#_D>WV]UNN *L M20<="XI-\_SUW8I82=F'Y@.PI86FFVOHI*&(*L%RRTG&SZ'=$Y)-8NIL/.&O M_1U^#?U< %1LFNT:2V]LJVKPS6[(K]:MDJ%PD;=!\&F*1JE[=R6-W [(2.*X MA<3Q1AQ7,Y6 ZX-AXHH+.64DNWM1$P".@;_!$VF&O2,5 ^82.('K[:YW,>#! M:.?&\L7-G84'8I2K>P;?T7.>2.J4RF=,KU2W0GK=YDHUBU*V&X6/5.@)4-S/3V"Q M7MY3BK.-(F:F)SJ[LP1G>(!G((SD2 R#Y4K?TY@E?UD M:I5TWQ)UD:K6'$_(=_I1BZ_H8B*6)KE+UZ81O-_MO-PCO(\>"4+WS=R3WT.W MI';:P9AK$W+5F@!!?OGX= ]H?DTQUVZ=9QD68:+/K_K!JI],^?DT>.0 MGXHS1R* +;GOA.!^KL!\YESCQ'C7SPCY!;>MW6VF/*#)-M:O"%FR(ZU:>3WJ M. H\%S)-8G2:X&]85 &A_R=:S/VA_Z>""P+_K=)(?@%^VAM@,R7,UL2.QALV M,1XJ.=B7EX".#96F*"Y-$XE*(8D?P!\R1$,791)<4Q9M]1AE<\1ORJAZ\N=F M[MZJ:"'RQ-']BCMSJ#^T:F'#=;2?>MJ9NB*5YD$8B%(]R&CU3+Y*U8"G?2R6 MS*=9E/!P7PD/Z,9%HD+EWT;VBAZN2\,.WA)W%ED6-MNBRIK_SB1JT["$MDFG'#UXPYX.W#L.$GY,#D6^#\ ] M-\@Y.""L"?$%J$=\0M?Y+/$,)DQ+_894P#*[,4NW6;O#3EL*'E5!9G'@2_ W M+&SU6)L;7=9(#"QOD"SP+EANLMMM;NH4'6NWT0RJU=<+MA3!$M[>@ 5IB?NZ MO0&U"+CHL"AIZ.M/B0%1FWM]D@KC<,!B#4(Q@JTTE7T].B$\0V9RHS$=F-/]RNH[=B';\RQ>68*H)BJ? M29-IEKH4U""Y(G%R1?RL@&2.&_@T[V,!4J-'+0I%@)1 MS%HEL3\INL/,H)C?B< 3B2ICD@R6)KA+E\.0VA$CM2-^4T8JR9]Z%._%L\L& M5;I6;7MBIE[SC4TP)B:%#<0SE$EP(DW_X67/'R^H>&@DWV6CYZ[%TMWH7FH9 M>MI,A;Z'X>EZ=-84':],0]T&ZV&;8&J'\=KQ+BT249"(@D24#W=>EG9H_%P/ MKNF^[QYND4J(P#71/T+1P$4;PS^M+#WRZ"N=[AA_]J9DIY;@,A>46 M62NS9.L$:P%^C&IS24I$X.R2F?6G[K8M[:(HOE M5K5N=H)U2HWB#IN.Q_D%()FHY">%ISD21[(*DE60K!*_0EH7<;WABV(:]B#A+A4US^1*2A%UYUL3-M&,5""[\'$T I(/[F!M_($ MUC.\15;6,X8H&+2M[>6=6_#+^TUWY74-B'EX%D1@:>IBVX'X)YB4'; :ACFVG])+ MHN,;5-CS#QR31"JQ2.BX0@.3)R@=JMJ .$C<:G8(K7B!8BC)M8OEG+.PB*JS M6S[' #<)GC'0.=%DFOF_YWX1GEFD,NS[MVV*_,*F% M%&-PQ9T!X0G5"II+$]A]U=;\Z]#(['BS.&4Z*3"S#%BIJ.I9E!X"_B+J,1NE M@L"_!?_:T@/8!2ZZ>'N;5NZ/[OLCV0/)'K=LOG9$?-D1IE.PB@#I?B<<^^;$ M5#V 8\":KA;]5' F%==T@AX8'GJZ?RY'9"SXO:)DZ?*B6Y :@I+K;?&-0AR* M=N)I K5O15()DDH2Z$1=ER?R3:5 ]/?<7ERT\DQW2C>:.S/BB>@L*,TEO#1) M5+W]VLWB'@K&J%G* _'5]>_R_.B><(9])D1]I_L[MVWU&W.\BS7TLK1M*009 MU3Q+,Q/*Q'4^..">3+((ZL\1LRB]$$0235U+*/:,D*;+#,V-H M.O!7O%?6&+_XDHT.#08>W9Z OZR9:F2.IS213N!JU@S\G>[YT"XX^U=*C')% M_ON?\4-$(2=&0EDCGVB6ST@C>)SS/(961>?":O81<"G MY2R.7='M'R_D;\AAC^7UCAA.&74-?="MCBI")'>G)R6^/'>L342?+V@:>)# M3RW5772MX!$5>EG.U#<< MVYJJC-HR%"*J HGS>)KC;WAM$:$X!F4@;WI<_$ @OOZ![UM!3%G#NAUD])E% MM(Q1,Y\K[&>! $',?/F;)]+DQ8HF,8]]S_@47@AO+VZ7NN/K5TR7>S#J044. M$D,MM_ /((B>G>[\G%W,;DX8VT2!E4W<'^353J8QS;84(BK@B--,FB)O> OP MP4")*ALD!9.W>-V_&9/;3"8_5$BS)S.DXWK5>FE4( R(25BYF4\3?]C;(N[" M0EZ?ZAYL6>'I:]T)]>ALVHUNZ<$EB^H^/U/*4)K#40N*^]8>4 N*.'LD M;T8RZTP&N5PP&XL9S5IU7([I[VT#(AG>_\>9-,G>D0(AO6S7>1-'X\&H")W( MWST[W;C!YU/8M/LY2RW-,:>2@W A,@7!PE?4MM=K&?#Q8"<*+LTQJ!-%0G2, M^$T9Z1_7;?#Y!CQ3FV6?[X_:H;AH]['<:LIU2NT-?#S8-1Q+<\3UJP[%200Y M]EB_H1>"8J289]W?;Y)]W.CNZN[+$;UO);OZ?#-PULY\::VP[%#RA7)/I06% MC$HQ+:HA2F25Y"\@N25CVA!?L >L%?74QW_\,!'/$K?X2@L M8'K:S\G*WM7SK%^3-(R89TH=JM")'&J/OJ OK:0WFZD[ETO6C!W6G*=ATC M$^C> JS*.$ 1&!)BD! 34T?G*02K 44)92%? M#KUA"7#=L2XC3EW2FA'ZD?Z"])B$1Q:&T%:45ELA'X MH^YA:8).<'^+$Z\&C /?!AT;V"[,G$3'#.CL*#!\+EB-,+4I-D06YT $(T! MPP09/LUA]ZK//.^J<<8/075(;B[,Q*8:_@?<%D(E[V\ES;R%Y# M62[TP0K\T")W#=?1?NJFY[.!8QNSKBE+65:09]M&9[D%;GI4:93GTAB'HO2[ MRJ! Q3X2%6O_/K*]HI19= J$)/;+.V-HEAB"W @0V2 9Y@T>[&,3^SB[Y-] MB^I]H/@Y_O%SW CJH^I]7*0F?*VU*FXI)\E]*=-=MNJK=K$'G(ZH=BG!XFD: MHU!. U(*8JH4Q W3'U7SXR*F!_APX*XD>R<2?7Z<)0K;[<)I04S#9$R63C/D MI4@BD9H(*O5QC^)'#*V 1)./*O5QD>,F.SPT5,R5L=#DY1VM&@JQW"A45!J5 M9-,\=^FB/Z*"Q(DE\;,"$ED^JMS'12;8M!O+JFE*-,9X!8O?,SN[J$=, +P= M@DHS^*6BA?$75U"5CZ2(*JBA2PQ=C/=>YK_(-1QKM]9-I5L6,WI0<+.M22=L MMA0*/Z@E6)K$4<6.A*@EJ--+_+R JX+58GMU:K+L53&I65!&6:]/D >P0L< MQ],,=4G:3*0,DG.=Z"%A*UE?=TS72SENH/OIE*.C8AM("D%22%S]E&>GS$\( M?KIZWX (/O:X/,-S30X7!S5E9T.]3P1:KVHK8+HGB:MD>,5)S+VM0%8VJG^(\D6;(9&>:U&Y3/>RAL(J2 M2QZ C*ZKGSPO @1BKN-5,W&KV2&TXC.BB@CJ##.53:ID,IWZ2*[6AU1#[V>I MG V8*2IU2J)*I\G13>(W9:2W_)'>\N?@=K4,/]SH9D/6+7G9V;%VBZ);$-Q1 M=SLBS?+WJ+1L)DV^9#C @' M.:]+\/L9:R@4]2318/0-.^LA.KA<@>.^Z.!713@0&WQ R;&+;# /MK71<,HO M128W[P["W^Q,#>3=4E!LG@P[F-F""(;>1)JDJ#3));V,:2)+ M?J&X"Z7)?%*:3&)JA3W\[D#I(Y^4/A+W(F,?Z0EV E>S9JX-_#-R;)\W MU^9$CR)[?Z9ZNJ_TU*V7559530RM46TOS64UVS/^., O-PKORO2$PDW5 MD[Q.H ;ZI*?:H=[4O0Y\TN^1/W:(_!NJYRE%0QIE7=,6K-T\;&46G?)N1K> MS6]OA+?HE!]CA'+=!C;(-'V9\/2ZXGJ5GL@;7_[&OF+G#E5?_2"U5+W4&GY) M:JE[J<@@?[U5(3J:C]+-_<[4RC,L4[>%(C_ J$SC$_=09"M?"(.9ZP$ 3:;5W+@R46O/IX$_]RJJ\:N]!I]DPITY0: MI/*ZIB_& (8DGD[!642)4O< Q@O&,F:X.^^PQ%B6-@MC*^^:N:(,C$7S5)HE M^#2#G^[%<\;"D2B38.$2U7E.UK'J,X1'+LJYBWF->K\RFBMS:^6OI[W,ON;M MI(U"106=F33&W;"R(H(PJN=\7PB^P?6Z7R*8*-5XC"MU,K(J8&)A(LEUC!(@ M@AG8TYZG[B)/ZQ!'"^#+X Q4&X1$YB0#'%9-79HP>0L)8['4@%&]H1C[!S_@ MU 1H*CNY Y;.D(S2F%,^II UK$\9-)9?S>A"T%*HJ 0SFR9X-DUB#$K!2H9: MC-_W9,4L7FN")M^9JHZOM&A5ROVK.U 3')0$QB+)9FSX3E]Z2K"YH6 M+D(;:K#?FTLMEIX^TQW?7.O1-3<4KB#%(2&* Z2K?R7-A_@!P>B"2>XY ,L. MP*-> RALZ($T[:I;P&-@YN [SM5+;BU\5L/757EA#%NAT:+VOB@H=%0OF6#2 MV)DV#_]&\$9J1#+4B ] ]_6]D>NA>SX(FY51?E[&BKUF)D-2'4OT-Q#=40XX M39[>X/AW9*2N].I([^GY?G8"!]:( H0DK':=)GDGSV&GAOS]V >(D5]1T MWX<*Q?='_Y9%LG9_!&MNO?IZG#"8A(S7K4Q3 M#*V4P/).2?2.7]#((3?@9VD!W;8W-_?ECB-*.J-L)N6F1G4,A8XJ;H.7+<'< MT@]&M!&_=3<*'=7XAG6DL#2!HV[R-Z@E%4M ?$"MJ5C. M.TY$<'5_YTU$T*N%/C=JU2BLG]N8F<"1W=PF(@(&$@&#T6F&OY31F&0Y\F=5 M+Z&Z]@'N$(H.WR0JD8 5)FX(^^3%@3->F/ ?'Z@:Q+.6U;B%)S)FYC4 MI!2N6IOE?%G%PJ6DJ-L5NP9/6%#,479U-WB@F MQ MS>=N4.1&TX'UO#?AGP=_&?UIH\.%!?O7GKR5$#[[N3_J,?DW/.7XQ9<\-^:7 MOSNZ?N@=G KS^<' MRVF;LZ:J54:?@ ;ZI]D;=^4^1&?_U>[3^[3OA MDU&@!#Q4^I^I9[^'9CE9MH6ZS3RSW/$]<:CG>_QG3S^+2/[[#UT_NNOSS=-M M-3#7^JME.ZXZ?#$1(&9XN>(4_I6E3Q;])E6,R1\+]%\U-?/@N^-_NU+N+(? MWP-N!J\(^P7_'7\$PDZX"5/N- 7;4T%$^FM8O#;U.0NJT%X3B,H?$)Q.G%D%/7[@<^XN\3PWGJ+F?QN MD%\W/(W2! 4$/"ZO(C"9=L\GZ078#1M*O1Q)XP*_YLE05B39) M539U:ZC76F D]WID&&LV?(JUV0W"J%@KT?21&W K8:YGMRI M-&@S+.\"6]@HY.G((>SHBQ%A[;76YE A=,SG+4YC* GWDR(UOTYYO*L+H1JWJMY.>U M4JF\;BG4Z7,21B^GZ[U)132)A3T-!2E7*QD*?3IRQ>SQCDHZBEBM!?T.JVS- M+K=1F-.118YC"]7 EF5UZZTZS@3K=]J&PIZ.[-J-M48N2$-E;F,9;&!8 M?C*4PCKE!2_D:'E1R/9:#654;,S QCNS2U1Y3NC-AN"))CXM%ZL%S;-P\*QG M%@K7UJX]Q&H[*UQK0KU;4?.B"Q[@S$J)HVYU4A)]1^Y;>%X-U$FV"\)S_,Q2 M,2U&,#4NW(I]9Y3EE@OS F;DH@=U\ZW%.*,7:WR MCA/;8:TEY^3.:-@<2:%& $"=L2LS7>,4M[%*6&[1FV6'4E:PF;$5MNLJ79L)E?T*/, YNZ[\CN_6 M)DO9S)#B-!_V9FY>4(@S=B7L8EDCI^)>[N.-8LGH+5C# 18XL['E M<*LT'+ MEON-=C53=P8+H@4>X,Q^K0]-GNQ6:AE,&ENNNV*ZU>I,4,@S=BU3)#FAIE++ MJM:V?9$>UI<=L ?(,W9M%=317IZ196L1L*U!;^QLER/ %6?L6A?P=<:AQQU1 MG6S[+79?,%Q E& H_WIH1I5*DTEW;EJ 5@I31BR-@S9X@#-+@&W93-'!!X%< MU8SRWC*:&;X2#3WYU/&N3(\V5'YCK?B]W"(];:WN@07.K-9T3 6ZWM\6L#"D M&A.IY=1RHV@H\WIHLV>H_6ZM:ULZ/U\Z\_5BQU2 !4Z/@F\3IZ1S" \8Z@RURF2TV2"^LR2H6:$,U M/U#,333TY%/[_EX?JJN%@H6F.]X$PFJP$,#0,S"L8X*])8*=)A?')JZ5*R Z M R@ 0T_>+$W59/=>83<4<_9PFZ&WRU9'%N#0DU?+CBP[DT)142V]F3$7KL3E M)FST "?OEB[;7Q8G=1:SB!5?[6.S/$>J!F"]TV=M##*6F-L/FG+H"B'?*$QG M^=I&HY M833T9%J;<1TKCMVFCQ5G>SQ?H.:&O8B&GDZ+(>=AF2UA(B'IP$T_B#JK MGCPK[W&3=J^A]T1S-5F.0U7LR=+FV(3UY5"-J86[_;37PU2\5Q%[A>QF,7CJ MT/B*M;O]Q;"66\I87],67Y2XD^SX2-9U_I@J^9VN[FR0]^^G,&?O2W@WBU M 7;YI6ATU BC+WX:JHY]UPX#_<9BT<_C)_P=AV'/I;\_/!A#"Q&+A4"(B,E" MX!A:AC@L \)#/!8"$5-,%@(14SR6 >$A'@N!B"DF"X&(Z9K+\,Z<^5^&TA^; MS?F[!X"WY>2//Q9]EG*C:7]=UT;@L^$/_^\+\>5W[87_^NK-QR5UOONP%IZ M?S]^C?G..O8"_WRMM?LK^0 ML#^Y%FQ##U*>OM:=4+]&AV?\$^9TU5?KAW@;G['R,;Q2@\5^IWS*12.T-Q!" M$$)BB)"8VP5AYNXQ\VNO,W#?G")QJ\('3/3Q'=4&G^-.4]-0MU/P-E3*W_F! MOO#3J4B)TR.X" MWB:#1NF;P2P7^F!5X2,<.YP+OJ^#_TT./2I>7SJN9,9\BQYB8VM56_!N36TH M!DS]C H8T%R:/].; I$ (H%[)0'\!0G@5R:9K]J66$ETJX:DTP=-_5OGV)/R)12FX8T1T6%P?7@6%]H?M-)W3\"@*@\Y' M2$D63V)(CH]NA8^72F+GA+TS$CLBN/D$8,DYI>;V ;IGR;GH"]/YNM%IB9+5 MPPRKKED#]K-]LNRVKK*"[90ME5F)1*^OMAU*4*+;4"2=)KA+[8T1$2$B0D3T MX='@GQ(1+\]TOU+K2AB3RS9KQ54A'&EK!%?3&0LUO!YDU( M1$S4F9C%;E+?$A$1(J+8$E$,(](_I1Y"%AQKZ1 XEMG[@5 WK?6R^='4\], ME7.8J=?RF3*VLKI.N;4;91KP;G@4H*8Y[&(_IP0=SS7=C>ZEEJ&GS51?3ZF& MIQ_J-R*U+1EJVQ4[JCR6[OZ^D"_"2?,($^$[2HY<)I-46>YQ-"<6C5U="-<- MNL5^M-CVFL+*NT;3V+C%*B8UZ3UFE<1=:09+0L'F*VP:YTX;P"+0(]#?->C? M%UY=!OU>WN*CVDCKB#NEP+5V1"$<[3\[=LI2&24OUG--K%_*46J(3==%4@"@ M9R(1!Z<1Z!'H'PST[PML+H,>4Y@E7;$ZBIS#.M5V>=7KJY//!OUJ45R5[?ZP MAX6ZMY760;[0TN&;GH\$$X:XI-PF^S -QIS ^+8)GEF?1)7IC[9[>8!V_7S" M1]=(/G\K7)L38Z7XQ#T@@L#+/^&NZSXQUC/51WR"W)$Z&R&S)'BNG<7,XDP, M6GW%9G*?39U4N5UNEOG20.YC=,FN]?59M02KX<)L1! D7>Q*AQ@$,0ABD-^- MKM[/(-C06I:;I8UA,;WN+-OLTR.%^VP&R:K,WS&1$#((8Y*%.G=[/&/-K)2U5$5P0]?=Y'&^%9=CIBX7#M1! M+TM9#*VUL8$4KFT>D@>(W' FC;&G=R&2>D/2.[SJF;$SR014\:F MC,CG.U[O"]TB+![_&K:*/)[D'PF3K1<'F^*F7 '?[R]JO9$W\2J?G9O842BB M3;>*DKC;CO=@$VAD=2(H+ S3B#1'\4C51ER#N"9^0=YEKFD56EQOSGE].9?M M,&.PFLM%\;//S0UO1G@Y@YU:*K^JEG:BN+*F&\ U(*!C.<0TB&D0T\3PW.XR MTV34"2\[;-&S3(;F%K;96+0''QT&GB0ZU_J!I,TSGE6M,4P?FP9*K06]&A#] MD?AIBF'R#^UP8OFJVER2M;#+TLEGTPE*Y8ZEJ/;YT6$AOROIN6YCBW4*6)/: M>0(^[/VQC.Z?(;@:0QN[7$L)97TT;RN;IM]8:(+"P;"-Q? T1:$[90C_"/\? M&[&Q6&$2VKBYDCO-O4$ZSBAKK_\XZCJ'?]]CS/FV4YK(N9Q'UT>S>:_BS^KI.M/^X,>?V#X)SK![#2 MX=7K:,R'H[#'FO#CK3':U@\PX<=;8[2M$S/AI$K*URDSG4IRV)D\ M_PVE;-Z-NI2P(M8P2).F1=>=^,]."3NN/3F7V]T+)LOV8CNT%A31VF'-:;M2 M%Q0KZ752Q#I4M. MO,?8-(ZH E$%HHK[+(_]+JHH,&$G&!8'.:O3[BX$SMD+0FD#J0+>^F#Q-(51 MU\W]^;2H+#ZEKC^/#K^'7 0&Z.$>11A4J@35H7XW"Q9[I6*FTI)PJ\CTEPNQ M)JY5K:7@>'3UGD^3S&D/@#M@ X1_A/][+?_\+OSO<8=P96FFBHM*H31N!>I@ MJ1D0_R!@8L@T2Z"K%@C_#X;_9-=@?A?^2WYK[>B2Y%C]CM@:S-AAB#'1^Q]$ M0121IHDK!T$Q.JT"2PJ1#V,AUTO9KN]'NP).T_\>" 5NRC^8\#YEHIC$1;&R M"4J0C'_4]1V\!=>K >@^70#SCTS;=8__Y$BRY&0XMO;]NB S#%5>[3+=Y'LL-;+%/PV[LC$N-X;B-U11<@+T5RCTI#G"MG?)]L@?D'\DHRH[KW\ MXG']PDC;MQ?8RL[,A6W6\B?M#W+BII7=E%CFN+FLSM92QUIK*[^P@7.%E^7Q M-,]QB%\0OR!^B5'4^%Y^L?([*;OP;%;L#'$V*' 9>S7Z('Z9$]B>5C%*PQA9 M#?U!@VL5VRTX5SZJ9T^QE^K9)^BD[)[[\,0DT$,"6 *H+,9=>=Y%7#PV*N'2 M0"AA*[8G%'FL1_AE$'B1,/#"*2K-W+*R]$,Y C=B4%WC-OOO O=F>&6I3VV MWY [.WIIT]M=+QQO(+I!V(-C1)JZ9=5GA&Z$[CBB.\9]=MZ%[L6P7*'5?K%J3[).IA^JG@^Y-H0SGA$0ZG]YNYUT,*I0] ME\ME:J+5V4W)4=NI%MNUEH)34?3#4VF"OF%RWZ,KHH@J[HPJ$M97YUU4$2Y+ M3<\H\+IH%GO:8#CO]X;M#:0*&$H1J 47H@I$%7?;3N==5"&.\,R/,WAEYR*!!T&):M93@*CJ,\MLGY#\D/5XY/0$^==K->5 M>C.CH0UIN6A5QRZ_PFJS$HBEZ$/O&X:X80G51_2%$#?KGFQ ;H#!4QI'5R@1-R!NN)NN,^_B!MT>: Y%!5E9+X9L ML^2QLU%_ [D!ILX15\Z;B\41UK&[3-<-5!NL\8MJS$F6C!(882%%Z5[X\,;= M8PZ<=JPH?ZX;WZS3:8N2O,+4?/2" M^16:M]0HMY%[=%Y>-*UFKRWN=[J\@6B&11]8,LW0]]41!K6(0_#^Q.#ERHU? M?@5O>50:VFN*'5O%69%9-_F9Y,\B>,.8@V72.'NIJ$L2NK[$[QV-3GE0UX$/ MZ3H0[W?9PZJ2#S5EM,]C1_=HXZ.-?]4^,V]T\CXY;"EZL&P7K-WU(/%I3-PZ M%*W>*%K]ZP,:D]Y83(XPV?3SQB-=+F%B4\EA1'RW] 2P]RCU= M3R#I4TWYWTF&>:Q>90C'BU$PTCI/@EB-@)QC8-Q:0WPAL>YC?6*-B9F55V6DAK!?:O4D]>D'# MVL ,GZ;PBR_H>.7ZOWH#OTKVOP#:P[_)V/HTB![F,?6%F,0=#^6B);6);O$3/A>I&!IJ4,OVC%2^G:I.[[N?WN0(#,FOMFC*VH? M'ZHF0(U 8BL"" )(' $2;[,@Q-P[8N(E#UXL!=+6?5WUM%E4?'&BKW7;C2_P%'\1#WG6MS2D[[JF/G+&QG3?O^M%Q< M\D-!(:(VQSR?IB]FQ"-L(VPC;']4VL%[L5TTNQ)/.YF,J&)X0:;[GC/;1-AF MHD+1+)/@VCQ)<-(1V.\8[#=.17@OV&4CD/'.2M*LL%;?Z.V!.ZT6#0AV_LO? M!)OFJ$NM[I):4N,0A71TVP9?EDX9NJ-[JAU%(^ID83JF'\!56R>ZOD:L8([D MAU@F7]U=('/$=/& :,""P@L\_YP(IZ:-X_OOB(6.BWZ6')4?7*SJ&&F*H3_BS8ZZ.P:T!ZB)*R^32' M2GP@OD!\<6?AU._S16N\MD)K/<>VXZK."J/)B MJ9I>='CC3E.VZQ@96'D?!%*^K]]%HU^D R$=*'%QT ]82M,: &4-8E*((%G2 M[4G!]>2SO)4M-R6KO&=D<:<)[479Z.W&WD8AH@Z_=)K +]$6@CB".(+X1\4R MOPOQ=CDK9#?M^=;*U&>!G<\218=J08A';7[3!$$E%^-)"%L0Z.\8]#<.2'X7 M] ;%U4:!NF0M4R5G3GT7L==IE*4^3]-O_-S53'T%.FDYH"TZ76JAWJ M,%:!JP@> D8NX+>^.=$/*YEDU296T/_I3OC$Q@SQL])/1!S4O.+#8J5LZ)N. M[OLY=S$VG>B;<]^Y(?><&@3/@UP2M70_T$K9$19@W0 ;_^2?U$SUL(7P,ZP\ ME :]4G;,LF)UW,X[/+[NE0)#(0X=A0$M,S<,MQ ](7I"]!3_.._SZ&E7(+SI MP.>:6+BJ.I.6* L#;@/I"4:*>!IG[ZM)11*"QWAA$?%5 OGJQB'JY_$57M-" M8T@:LEQM*.%>+VQZPU[D3O&'QH%7#G(_/J)]T0O,/;F@?X\R75PNXR.21=T5 M/RE _5Z)XYAOX)_AOM6DN0[G)$5C*E?VZ!)9RS@,X+ZHH3+%T6F<3["L'ZO= MCP@!$<+GAH1O(80IO5G*QM8L8,2JM9U6:_1@/(D( 01O!,.D,3S!A)"(4 TQ M!&*(3PK"WL(0V9XVE?>9BF2I3,4T=A)=+I0WD"%@N(13:9:[I._$_E3P9Q5J MCT%4/$O4QDJ5CTOL%2>;Q$?3>NQW; SA@@"" !(CHZ!C%(281T1,$AKN7JBV M>]7F:P_O.SX,%;H=0IT3 MHMPK17!FOOQ-D6R:/',U)CEP3H)?CO!]5_C^*)7[;?BV7+M'D5)5%'/#VF#0 M(4)!P#80W_R7OVF.2H-GO'(#-J1XQU&AB'W4$BN;('DB)D9!6P,!! $DA@") MMUD08NX=,6]7O&-1,@K$"Y[N!RDS\MKO,7Z.B1OYD0<85^U0_DB98#>2M)=V M:'QKN([[(T8^P.X0*Y\)CSO[W*K+NFK!4K.5;$>SEG2WWE((/BJ!RZ8)&C7U M0.A\,'3>2*%^/SKWX@!;[]K5G+7*D#PQ+\I]MRI =$)Q.HU1ERZW(7 B<-XA M.&\D+[\?G#.NM5B--WE!-@.5R?5Z8DWI&!"X]133IE*,'B1%3DA?#(*TEEHQSZUQ["+&7*@M45WX0T$_S^/8] M:MDMY/ -EMF988Y:*K6 %^!S@NB#2),8F> LW5B]:1$^8XS/6R?/_S8^L\6* MQJJK:D^4UJ6BDK5R DNTX',RY]50A$Z$SGM#YZU3WW\;G8Q>WNZ[M7X'4^L= M<;\I9/+8SH#/"<\JR-,S_C]VXF-T6-'6P6/N]4ETRS8%5MUTUB#JB4J07M?- M1Z<72,E 2L8GQ!5Y?1QT="WTS,#4?6&MFK8ZMO6"ZW4 $SX10%$UG5_=%ZKF M^E+&%$S/4AV^GM768;!8;10RZ@F.ITD>29V((!!!)"VPN1Y!L"$]]71MW9>9 MF2=L)9FW=#PB"!#H<#AB!\0.C\4.9U+ X*1QXJ_WQ! Q*+1_N762'"PP'ZOM_M-W;^Q0B9/][NA77#E!WO'>]T8:GF=_,MO\:DC5I2 M#48OCA1!(:,.V#B7QL_<@D#Z)0)X$@!^-]LZI5/IAJ MO6E+@J%]U 2;2;,DZG./,'XO&+^&"QXC#1_"^C__@@+^OZ&"#TP!OCHT_1E4 M\:%[/@$!?I(C[>0YZ2@0CUD@?@>N/(2Y#U_?NB\YX@N02U.HX5WRXD5<=YK! MO+7!,JSG#VOF(-_K&PH9=5;FS_2U0-(<8H2[9H2W^ 5HYZ.=_Q [/]FY/V]Y M,Y[(6IY6URQ1J&"ZX KS*IZ;2G4!OA!ALR_7CKD]1YE^H0.GNKT%SUT\O/KD_QR([6Y M!9;;%OU];UCI;-N UJ*VMP26QIE;NOH/M=D1ON\0WS>_3_R'^-8[=C'HEQ=; ML=^2INW5GE.6W0W$-_/E;SK-8DDNR!^KO8[@_?EAR6\(]3'/MS_N*]G]6D;S6K*X(^JTNPG; M):D+/'SFD(2/,S<\J7]T*0]Q">*2)(09;^62W0 OSCAFF<'4U6B2,ZW2<-_> M0"X!T<2YQ#[$)(A)$)-\1@SS<>O^*F*)9Y,L%.$@I>*A)OQX:XRV]0-,^/'6 M&&WKQ$PX>6KS4[+'6 >QHGYL*)4*U.T5KV0BO3EV26\GF^ ?]YBW=G?Y'3GP M(*83 A,>&S>[CI^-D'L8UX6X%;>!IX* UW14;U<.](7?]."Z= M&CL+M3SUBX2*[_(H 36E11R1T 3W3^*( MN>EM%5*=E"V5[*JJ.JW6B["<$Q=5N"?8-'"R$U7B/GZN 5*SD3[R(?I(O-]^ M2 =\A"FC?1X[ND<;'VW\NU;$3YJS/BGB3\V,_O.OL>[H4S-XE. V)AY>_/)Z M7ICLJIT=XC?76&5#?HCH#J+B8S.([ 'O9P+>7JFS;SF=_$[,>/O*(-RN9*[= M4JBHC2MWIA5$DBDC5F](Q F?/]='T-G/L*0]$VE,>RT5 B2KQ"( M$8AO+D:_&<1UG=PT=:V[Q(@J[VTN> 5'-?_F;YIDT3E])1OY%T/%0;^38 M20TQ"30>:Q/643P))%XV0IWL/GM/(.0@Y"#D(.0@Y-R/ M6OO=+^U MS3_Y)4>%%SP\($.NS&5%V"USMT5\MQ,9EW1FC,K7-AN?NP4MIV= MH%!1 TGB8I13P?$W_^L3;!O43W,8=!K*:,]CG:YP]I [3QD[OH]R+? M_C0Q&+C)"]1HI!6/V1^<96V15W]0NI4GA-:(YK[I=0>XPVV(X'[!40VXI%(,RF!'+Q,9, MB&4^.X'ZSU@F0VF.+.!\0]2=4C4ST\G-$%;Y8%"*-:(=1#O)HIV/S/#^,]H) M,(UPJ%9;L71N$90-;#IU:Q'M/.6 1C;8)[T9AB#H-831GM M<[3/'](&:.,G=]'O[A!AJ7LI?Z9Z^K<'":!CXM\]NI;Y\=>=$_!F0#(W @@" M2!P!$F^S(,3<.V*2("[^I,\+3D2?'^FO*=69I":F'097O&08HP6.BW,9WX.9 MC*]K&7.;.9C@6RGZCX)9M0F^5]LEK*K2M;EISW8#=G,6/K^Y,0]_@I\##.8M M5/OPDXT.5_3I1U$EG^-27)65$GT&=+B)$9T 19&BK_34K9=55E5-#*U1;2_- M937;,ZZ=Y4*\XQQ(5#T'6,UOZEX'/N-/3GNP[Z<]HY61S2\U+",6*8H9*I+? M+$\$A>)A*@O^E;CE"?-#O943RDB#::_4K-G!2":FJZVITKFEBR%&NB=&>G]& MS$T9R:D4UBO#LU;B0L%#9= 1G6:F!1F)^?(W]I6[9??W&+E0B*+>2E'+GE_/GKDI1:E+6S+9+%< ST*NQLNI:$N3#:0H M'CI-S,7DWX0>G<3/HTJ""!:70/C1M\H=2V+)PT^LK( @@ 2-X#$VRP(,?>. MF.2=LH"/[$?1F#Y)J>!954-/ 9]_K'LI=_KB1G#*#0,?9O.#A[E'W2 N'N9^9VKE&9:IVT*1'V!4IG'U XURH_". MZ/P)U\(!UHT(U=(TBM1]Z0>8GZ+VU\$ZE24XSBU)2[&3IP?KI3G9+N8MA<;A M"0?-\FD69]+LF0N[B6&'6+T7$?P?"_[O/SWX6/B/NHL 5Y=N6][M.8Q<+3HE M5S,@_!D ?YI+XQR1QEDVN?!/1+2 ^.!!^.#]4OW'\@'6/'X%_N)4T'2^R] M>J[QBR\Y'G^-77L"_K*C@XC+#<#71268G*@@K KCL:GIJ(YFJC;XU\?BI?[7 M__YG?*4'?XL+]/Q1W\IZ$W/]]W_!+]\#*UM7/4@)L[\FIK^TU=VW: L?^^+#,IINVW_]A(9>?,+5WQTO5YR@ MGJ4N'LQ:R+#/+//LU__Y?\_G\T,4R3R+10$1/C/@T3!$Q(F&GAE[NFIEU"EX M@&^JO5%W_G&V+/^5?.+8;]^YE(SR*3%@Z'^FGOT>FN5DV1;J-O/,(4_I6E3Q;] MVEL]6AORQP+]5TW-/,C)_]N5*(1"D/J-#[5*)Y7QU\.W_KIS-:LR<54 M4^J+[52YD?N:$AKY5$?.=LKYLM NBYTK4]FO'O6\/\>_W9\[+$%.JC?;8DEL M=,H]L29U.@J%TR3#Q<7J.:G1D6KEO- 5@;F[X#]UL='MI*1"ZL6CIR+S7_HD M.+FDK=&GF[_@>E&']1U MY_2G0EXD>=U38\D51)/IZ#6$_V*1\GLT->+C9%_ M]YW_Z5;_5]D!5G=#'YC4_W?B[7DD>XW%20KG08! ,(1",6-<42E.5W"6IT@* MO "FC':D'?7)32])SJS8]:F=99H2;PI;7E([!@PQ7H\,]W)C('58T6+RPB9? M*[842VJ!D?3KDJE'M13J]#G'$V'$]%>2)H>R9SZR%HJ%)(2^KN;VW)WIF(],6P,@3>W*CBM0/)CM"7)!\:T=PZX&5-\#( M$WL6E6T[ZW-&6S1G#2=;F8PV&Q-^^XD]'7*,#[CYN"?F5F*E.V(SJB=M%/[T M.9F>+E)!4:K('76H<&)E3^F;EA*ES;\<:6'U7-X9Y)NRNE>VC; ^I8 M0T_L-"UZ;KLYE)96U5[A=B"7EE@N&GIB*"I7WC$]EO!$%6O83*TB:LHR>H G M2QV*[#YY^@?I WCYMKKT]6]/OWE./- Q/CK%T#W4#F[E2S?\F31R],&Q$]\Y M\)Z^]?AI^(&T?JG=O.TX\IE#^^SS7?"94]O=/)'"P#PD,\%@(14TP6 A'3-9?A[_@=7D?;\?X3?D15_E>:EFC?8[V.=KGG[[/XVT# MM/&3N^B_Y[+%I3/!Z_;&,"LOYR[ %'=)KG$0JZT>BQ7_1R*K$L2@M]Y'-@Z^ MU#EOT=YF2@*1=^4]V1L-X081CUW$:@1J./;]/82J.=#1F!S>^A>,'O[]'T,%HQ(C L20?!YJRG<3 M\Z-]CO8YVN>?OL_C;0.T\9.[Z,D3=9]U HOJ\OP5W;+6P:.FM-#S=$?;I0)/ M=7P[81JKDC4KL0J(<) M"LZD^P.VPF0>^@$L<@3"4VG:5;=-UXO^XMDY3M=MJN!C@DM!:VY/&(:4J\U% M=:Z(W;VI9E@6WM@FO_Q-I:G+328032":>&R:N+&@'!N:J+178:N)9]=B:'"F MDZG-58F$-,%\^1M/D_B=R=6()AZ')GZ_?F5,!>N/)HW77&%Z1@:70VDI%G$S M&"[G;I8J&X K8-NJ-,Z0ORIZ&5\1_$QPE9NICJ&G3"?EZ '8*9X.GG.O3PYI M-6#SJ&O5M*.JBV %,[X**YOH(!0S U/W$R.QQ)$1/R_A/WXF.2T2_)DW(!XH M8H.G@L(3Q '%=@# .]_Q#3-7E*IB03:E)3^W/4YB1X;"P*"+P-(8 M1B6X^VBL8(&8 C%%7(*VWV$*8B$*,XKH6?)BWG#9#=O9MEQ8_ [$742:N:D\ M\U"H0$21,*(X$[9!"^#$7TD^O8$!Q8O\FE\EYZ>CL,.=I@)UBQ276RLNG]V& MXZ,2!C][GO<=2ISQ#9Z4EHN)_\-^25D.+%(FJ''7=(G<7"G 4K0P\9_BTA2' M(146<0+BA"0&#;_)"?9PI8]'&:MGY33-P[9-.\]S&\ )\"(!0Z9YZLX.<).0 MZA5#\""2N(>K"+])$AJN-$=E?=2R^EV^M,F7)UN6@(Y#=#&!2O,\<9V+"9_7 MISE^_L+#:B@/->6/2'2-UX0?;XW1MGZ "3_>&J-M_6D3QM]32?>J+M@G:]M- M3Y_JGJ?#6;B:E9J8:Q/,?.)#C]A6P5\D.3:-U5Y_8RB*SKAB9J,K''LAY"#D M(.0@Y"#DQ-)*B4/.'2BGWQW/#O0[\T]NYT%#!0\?Z##?O;P JW4NI5WFIC-R M7]952V\Y=B=37BWZ).RNR7_YFV"2+I[^3@H*L-O"=0YN_,RUPQ72SR[ ME_.AQSX,NE$6R=(.C7,G05%ZZ8L;.KD(HYUG$+UT2M3F&M(PTU6;6-_O:871 M?#PC.E$'WP_)+T&@1Z"_ ]#?*$WD5J#?M.:+[,Q7=$R=YOIZKM?)=R<;"/H/ M22!!V2*?#QC$ HF)9F[% MMR#L_3PV6(59OY.K'<[:IM1H L$&6(T&D,O\@" M49#SG^BK/ZT;U6_TG[JU8_%1C\&_P5Z7VD]U=#WEN 'XNBBP M6(E@OY+P#O<"_.C8PY-DP)]?MM=\]KDO/BRCZ;;]UZ7K)-=MT/G3!2:H9_?2 M#U8L9+C3+ISPU__Y?R^:C'X7H3*::[O>MR=R?F; HV&(B*<-/7/H8:I.P0-\ M4^V-NO./LV7YK^03[W_[SN\D?"@< X;^9^K9[Z%93I9MH6XSSRQW?"UD;'T: M?#O^LZ>?>8>.J\_NY$2XTY3.?@> KC\#@GUU[!X M;>IS%E2CMX.BL1C-432IJ"PQ42AVJBF!SGOAR^]=.)K%F3 MBZFFU!?;J7(C]S4E-/*ICISME/-EH5T6.U=FKM_KF$@N?[]CXF%-.F#35$M2 M+2^V.V)++G>'>;%0SI6["LD2',[$93ER4J,CUB"_]3%1K>3D@JI MYU.(3F'8OU*'J41K=.E34[%81>H/5O'3%Z;@>M$=PAT@!#^E.Q/PJL_KFKX8 MZUZ*Q-,IJ%=%O^(IX FG7O2G1%;_3:O_J^P J[NA#TSJIU/Z5M/!"\&?J9Z> M4A?@-1SX_XZ%E?D_9BA%I28Z3Q.LPFNZKE TQBCC*J@ZL#O=UMJH6SLVIYML"Y=]UU ( MA7T]4EHW\7IF*GB8OB$4'1/#[KK7 B-//W2XFZP-MNEV1+/8L[M"T1+X(AQ* MX*^'+BJFLMUW%J&5Z[,B.\.G(VTK**1"O![IVOK*H??+H5C,%.R!Y16VI@E' MGCSI+M"7"M_$;$S5#6U7-M98;@=[@IP^*>?6E$THUKIBI[M0]*))T(4N_%"< M?#V4F*WZFU[.VUI2V*N7=+%>X#P##N5>#R5'!K7Q)O.%J-="!W<(/=<4O)=<(\')ELE&HT_GG-F0E,YCF1+E3G$ZKK55^R94$,/)D M^3UZGB7RPB8KF^ZP(4I2:<5NX,@32^7&3'XN],9M*S,@]%5I,FT$??CMIY;: M^:M"NSR4,U:N,^Q,"A[7U^LM./3$4OKXBE8M=T2%H8;T.04/L"93=69 MK$=V*6=:_Y^]-VU25,O:0+_?B/L?C.KWO=$=(:>9A]/]5@0BSHJH.'TA$!&1 M21E$_/47,+,JJ["RAC0SP=PGHD_7J5I%[F&M9Z_IV;OIA>JQO?.D>4V4"3DW M*Z/1FLZ:#;[!&\%FQA,(RW;@5#*WJ,&,WO:T+W M!-V%><%MCH):T](QE)7)_$HM14&11,Q;F#8EK.1#9S";<>G]&3E%14Y&UU=H M,CGK%(T?[]9^N,13R=RFHAD$J222FY)(&-O:EFCT)(YL=!A[H!U8+1/-*6JGOW;.C=K)XV<# M:-]EQ06)>^E(OWA^7T1]G.57\R55YY7@8'$UW]D0XY3YDUNH==?O[::\(TDH MA*[WY!SR"#.5S"T43S&#F!S;*S,TC]UHX?3W/)]2#G,+U9_A;5H9&CY\F L1 M&6UY(2391#(_IP8C(,OY<(KQADZ?N;EO\Y*;_OC\G":ZUYESKKV4A"G247O. M=M>%Q%24^5Z4@NKXE-["6W-&]C1>/)S6E"_*='[ZWG0E=$\:X_.SF4-%)C08 M!%(JF=^I3;P\F.%N",&<1;?M;3Q3?2A*17.SBE'X?.I#_;.$CH,CC!K$NFYF MHKE9Z?/:')7]\=*T62LB868I>5)*A]3AP$?]GL828EIMC*W &?102;C MZ=3C-57LA=MQ^W@89HG-_+S&K6WCN#!]QAS7T,&T=]Y3#>0BFYL8C"A-QUO, M-)YL$!B6H!JVZ%QD2HGFE-J=NO>=)L$W!*.TI%\U.;]T9MCZHS*!RR MFYUWMHRE$EQD/-;' MC)C)YO9L%JI;;1?)8QY:D$)S>"1FDTTVW/R"[>H+%&^7FXAI6$G M>X9=44M@'=WH.W8D=8F^B':G45]',]'< M@LEV;23,@C;-0_5X'8T:*H=T]50TOV VQ^&.RL,H?T"&[1;M#P[6,AML?L%V M)AYN&88788$_[>WF:;C7VI?OYA;,E1D:"='=2M(D#/>909O;K*),-K=@B1VL MVRU=0:2PS@]IUF=6G3@9 YY?L'[8.7?WP@KAX[,,,].I;HJ6GHKF%BPXA-O^ M#(Y-B>R/26+;(FILD'TUMV"B[,7UX^HPY&>M QD*;1F7-IGH%508'_>.W49Y MF#0&[:W7W(6F2A#THL#O!L--I* M4U<1&[W+=W-3:V+^],2.O!T<#Z=M<;NBUTJ0#3<_-7?"U-3 *3LK;T9NY1LNZ+6,OL0H+?8V<$20^S M >07MP,%9E,[HA0<+S9LXLU)?(\5,]G\XJ+KUBG<,">)JWL+4EWI--?0,]G< MXH[DPX1@++.7N)1:?:Y&Y&(@7,:06]PZOU\->%)-3FK"7$XIOXE.C60,5]P_ M*!:HR5F)QM(XFD9G9!1V1QB;BN86[$S521;JT4,^;$O1"4$5NCG74]'<@FU[ MYACG6OVZA';DP0GNC]TS&Z6B^04S)XO3?F1&/1Y2&4=9=OH^/?( M-6&QHF![6(_/1\G0 B^;6'[!ZJ2Z(Q2$[//H&I%TQ]SVMF(VW/R"'23#RU!36&)CNP0;N/)&*XXC N.G$Q:YWXLQ4I\6C@=B8+.>BIZY92JF9T]'C&V MB=JU)=<[N(+'7F1S4XO:1YO!IP1J'B!\Z,H"NCJD1GG-9\1[E#8*527@[:G< M5CM>L]:;7&1S4T.&(1TESM#)1-(WN7G+5^6XTE6S\@,^. MA+ =Q7HJFI^:,MU.QNB95*09%'*!43O8RW'VV?S4S-6RQ3BMYA2.!:U&&13G M:(,HD\U-C7-X)3S2L"@)C3//'&JN4MM>9/,'L'*R]BX>)ZXSQ-0[]2W?2 )" M&;WB#RH#?1Y)RYK*0X-S/QB=G5S8BS,1''0:_X@A_37-CR$C_!XV-B8C8GL(OIE#+FI M==4-!W&+S4A"UYK*&ZO-)DZL';WB#TX;&D\,>4&4;'.'MQ G/(SJF6A^:A-G MO:II"Q?AM8FU#WC)Z$(RF\GF7=TA.HC'QK9M:LAQ>A8<;3%7+M_-30TZB]ZZ M(P82WY2<(PD/V]R\?_ENW@N K:6W[DH[D]P9C"*H36F>!)SH%3]SN4KLBPZ7 M-9BTUA/K5(LV[CH3S>4[B*.\"+N8.3"[42.@^?!$^TG$A5[)# ;4VC(7C"7S M358:4-9>&!W31;B6&C31XQ 9-I<2?#A(?;\U:8PG)S&3S8$>ME#[C6 HF^:, M7_%U'1^O@N%%-I<@F/CGWG#,3VI2B")C%>=EQL4SV7S2HPO!R(H[NWN8["NA M.EU.EWL^684K?N; YYUA5$_,/-2MCNR*S::8A#WH%3]SBGRP;//HD1N?QC5QK[M1 M)IM31F_4[4E#><%*A^ZD(=A>'1HD8T&ON)F)CW2(%'XYE(162VTOM*:P23Q2 M](J;N5IRR=$Q6<]@NQT._*P(1"UD)\M1K +[\X#AC5!;HV[5UDBZJG04?=3AC&YE;.TX:XMS&J7[^:@IA^R,[6)1 &L M8$(/1?0#LN@GVGC%<<0GK9H7-&H83"J:LVO2=!N%,M'\GGG]4^^H4[5CXC]' M#M%:#XY3\2*;#S[]5GW1%P):ZL[/KMV&:JU@>I'-)^WJJV&O!B:;FQHVZPC*OCD+3 X9CQR>%'IM-?GN%1>O,78V39W>S"6ACH6(:3H+ M,@G1T&O.F%#SO-TI">$DN[WE*=J/HY6@9[*YJ5$H9<[HW1#BDW#&-6N!CT@, MF\GFID:1W=9:K4-+\^"*"SIH=E5\?Y'-38V)^,7*VM-G7G-1!]9J]*J=A.3H M%6>,X,_JV3#9R(Q/ZG[1.&A3PLM$\U/C&_L9,>:&-BQT<70QBC"73)7AFC,& M60U]PSJ-=0(WJ\$B[,R7TL-W\PDL84(OZ> P-XTI21!I^!_1%]GE8;41+)(7O6&K/]-I:)YJ?6M5Q'8-KD M)G%CQ_XQ%L;VH7:1S>^:-86Z\&Y^,)N&/CL=T6B^.%QDS*VJ$ MNFV1:SU1G$0TGW/NH+L0:MHK6#,M1&[ M[9WI8)Z)YDXI=:^U7;]3QTQT/V"]<^^BN;7=G&,S.[(';+!7MK?=15U)USD^EO3I3K1(TD\? K_BM27.=0WMAUC?;/K(WDS\O*;1 MRD2O&"5&M&M"Q"KPK+$DU.9Z?9[5+[*Y[567IGC:D:<0-@(.FL_(R4GOB9EL M;GNQ6K?10HA1$E+.(,X4/;*!)(X%=LUK8_D07YX<9R[9>\)%#XHA0'#RW2M> MFV'0 K]7G01#,*HAGX,IWDD_>R4[Z'5&W?-@BB1NT'@0HPH^"$8*FXKFME>M M&_A*&[);,YZ.G-UZ3@R.>/;5_(*UVH%ZQ$@6E80E)0N.*F%U/_ML?L&.AVZ+ M)1GG+$%LO2\3WOZ\8K*)Y1?LK&[QK3=7(T=$&QX MK)G=F836J5E'@E;)=Z]X;>Z@QY]P&%Y*'(Q8\BPT-**NIZ+YJ8UJVSH&$B=*I77&PH-JDMZ"%?4=2;!3GCFZ_ M[?3U5#0_-62F#Z;S9E>39L.!XSL*M4M"JDPV-S4WX/$90C(VK*R;-;YK^\?: M(!M"?FJ&$]?:--E(Q'S_J \VIUJ[?OENWF,(2 K1%N'0C!?CS3$X1<<0262O MN$W3N+8:'\PQ#!]Z@G-F@V@K)[XV=BWC1O=3\]5UD=<.WL1GCHPR)(Y,W M+0D:2L;J1#03_[ A\V(JFHN[V&VTV8YVP8QO,C(&>4J=\<^9:#[N&D?MKH]) M45;C+G@T%0::1Y%\UYUI;GT?X^UY-MHK<=<06XL;51=- MA5\/2+4F)><;%8>@\?]\N%#=OA ML"4>5\,S.M13T1SDX4ICVNNTV8EDM&)N'#;A@7_*1',30_LKQQ!6 LUK"*8X MTRZ.06FW!Y4_T40.A>*F@J)F[#-FGR4*T1^SV# MTO:(F,GFE'&.]H\28[FZU!RW#N&&F6)$E TAKXS\;N#1+4XC)0AF=AHD6:-P ME,A>\=M6!+_U]57/,F>J[]1:KK38-3/1?/)WRQS6)M-@34,W!:OG$?L@!1LZ MOU[3>KW5-E9SRR2#AKHW+897U"@5S:V7R_1W7M<I.S4.$AM)F=:"]).S"KCF#(MZV82UN-$Q;YKK'[5AB)E8VL2M8P\ H M'.TW!#Q3;+H[8\66QB9CN.(,HM@@VLP5IRN1Q]82&;/G73O%&N9:7#_EYPRD M-LP0/YS6&F:/S[B8BN;6*SK4]EP8+A6S*\-+9W\@#ZJOIZ*Y]8J5$<,BTX"0 M#"_>B UF)R#K[*M7<)QW.XT MT.0TPZ\Y@PU^CO4%MJGQQEC=!+V>WYET+[*YJ;6[=7W7XD/4-)C%%#[TZ]BQ MFPTA/[7CJ6$.(ZI-FMV)N7>90]2V>U$FFYO:)-RA"H28H@0=H.D.9@[U*,YD M\\4;:J@AL8QSM"DH[*[+C\/SLI&,]XKCV-J0"_ M43):0-L=1&SR-MK#3ZL6UA5WV6?SR[""[.F:FEHCDVQMV%7L+V=,G\UD\YG, MQ9"R!6YW,+6M;[:Y-J4BQ\L8\A7S-N/&6G?<,X.WJ&1YK[AX 2]S MTD"&55/P3I%EGE>G!9*)YJ=FN0I1.TQ635[ +-W:=^ V[8N9;&YJH[6.KX@X M:$I=2I-\8BZMF=0HKKEXIU-HTR>C/C$U 3OHXU/[U)A<9/,['!P1N3Z.([Z[ MWW;#LQIWQ'3)L"L[C$W]=JLES4Y\L]UEKQ? MGGNN&V1#N))EZ0>(5%_+,LP-"!BCATM=]"ZRN640>]2HV8RF*!RN!"3VA=7V MF/A7^!5WL%=KUOI-<<)*FMURV"6[XINC3#2W8*AN-P+/HT4IB3LFAU9+K[FJ MGHKF(#K0NLZ4ACRE+VO_?WXBZ=-W2E[Z8&Y ME')XU OWYUNNU!-.[0-1"LX1G +O\:<^? VY-(3_VD-)*/47C#W'WG[".GKR M?3?YYL9RH\<&\L?_AE+R\-\79EF4+,)/&5T/!+[L!S^**BO?M<) >V4FUS.7 M>OX&;?PI+^^%-'H4;$01-H(&%E&,C4#^PBBP$878" !-A=@(\B\46$01-@) M4V$V D!3(3:"_(MX]A8HL!$ FC[:1L $V(@"; 3U%P*@J0@; :"I(!M!_84A M8",*L!' (@JS$2".*,1&@!1'038"0%-A-@) 4R$V@OH+!G%$$38"0%-!-@+^ MBR+!1A1@(T#V];8;\>MO/?U:%\W;S3IM*_K3&Q]?UT]Y\1JD4WO)K9W_WS\0 M$OY/_M]?;NI\W;Z1>Y__ST[E^Y__Q];_GT7N[WD/[GNB(K"*CSS_GWEFP"K* MK16J:Z6+\G^?T$]_[#>@>*'7@E75T ZM]!D9X"K<9/X_J[\!4/B(6@&.2N! M JL 5O%[50=@%>76BI<[D%3V=MJ=:@C(Q!80,DL)&:^>GRWEJKPZD)9T58 % M 0<=6-"M'!2ZV"X\FPPG+5HK5ED27*77B<)G/85@JWE '5X1.$$6%.@*<,B M0P8L"%C0^YU!(+OZ\2RH!#G7E[JO$S?X/IH!J52 FC^T!/Q/+0$A_V(2-_[A MRL.'3G!D?ZKXKF6L*_^ LW^*;"J<:]NN#L^8]0 4K]EE3PC;; MTBM%X<.X#".VR:\UST]7 J'^ X*ZP@=U9&X)WIV76.)3<[Q5/,TO"R:^TM[? M NN(PE#?8IO,',:A M@?ZIDKU">+K\1=:7A8V,H#*&R*EJR:$/Z8JR3S\6:'9BD!<;2XMAKI/\I\^> M#/^+U*6JGN4O^YF.RJS). .,F%BP *$CBXTU$YI'GRIK335LQ?+_[U-[T/A4 MV;B>K03_]\DX!7\[H;UV@P>!3Q5'L9/I/_R$OY_\A(L;V/;]4%LGD)>H1B(' M?_KRRF^L;EKMVI[BT< GU#G4)'4KDK.7/#&$KI(8525(^+___G81/]_T&'E; M:_KE-"SUSFG8/S'+!X' W;_MH?1[X/P_-[T7H6SK]/;8)HWK M6<*K_MPQ#H0BOCNP0=AOX-K3FL]E)%\@#?L":9N#Z5'&..CQ7?(0N>(Z7FQ/ MHIR].(Q5$9H$8 ; K)!@EMZ'5K9UNELP^\I\3)O,T1Q+ M: ^G ZSFPASWRL#F'\['T-!)#(9,U(Y4;HZP.IL &_WI,U(E8++*$!@ MS<& MM_0ILP(&4&^/7Y?'Q JX%/<+4:YJM!W5"M,E&[I>.B0V"#QC%09*LL 3=^ Z MZ<_S7,M*1-IIIDCS@P<,,[%EWVT)#0XVO$'$#)'R@S$) M&V/&5.I#[- UF*%9U]\B_3.@/*ZE=L9-B3O#3?U8:XV921HK(5ABCD05)9@J MC!/W9).E<"I Q/0ATS\_!;5_%LL!>0FDO=RW2%8P^=,,F0V%'FRF3\@Y[B M&9,&31@!5S&8 I#VMI!V>>*M;*8*\MI%C43_&. T'-V%'0Y:PK'&N"/ ]3YN'_YM:^DN823'%G"O3Z58K4!=WM6^KU MI08--+=H?>;?L.D*IX'EWK4BXLW'.4>S"E1!9PKT&NCUB\H0Q9WISQSRM1^.!UHMD,BL@$ Q918A\C\>_ $B\H"SP7J;S M_<5CU^IQ[[Q"K_[P=P'A@VG#H5XS/!'6EOJZ%;L("BE_7C_\9/U21;]>1:THJNI%?6EI(*7#R\ M^R&%^*[]WH^^Z^]%@W_;N*Y(TP-*#93ZE1HQ/K8["G3_62+;?>C^#\EIA0+T M0N+1Y"Q*Z"5XFOKK"J1K%*V08 [<"?<@=O?.W';,#Y_29_8 MW&X.6*=YE 3BO#R?[.,1"E]P_43V[ A67)U-L(!(L "@ M $"!@G48E0T%GK_KL"]X'+ !V4)$+2F!?[@NG9'\-V02+(UK*R-HY%H_;JD?0?%P[MR4$<^;D%G;X7ZL]6<[,_J#V9Q MI8;3G!D6L=^.YOPLH%>4[G/ M1<"L*?/N%1&2[MRK :XZ4.H"[/J=,VO^ VY%^VVO_(?W)C7\NC'F.6[(*RCI M]CD<]HYVZIZG-Z9=\<]O=UG:1P<.P%XJ<6X@=XJ6BYPS#%>6H5;+T*UP77J$][7>E]>2AXZM? MO4<6)-USSAK?M4:*M,'\$:M%*700"70P #, 9H!.L@]>.GL./PQS&@I"'>9A MNV]SVSFQG5OMS/5(B3]5E(*K-(4"%"D']Z<$* (X0_>ETX!K=%_["3R=0D9' M0*>!3@-N$]!IP&T"$>G[<)N>BR)K)UO8'\5FGR>19J <-=IW>FR6P$8O8212 M)W %JTQW4P+(_%#(3\?D'$[E&Q7P632W8AC=2VY9K-S;%+\@K7;9N:4T)\^XT@5)H%# EAF@&565*7^ MZ"RSHL>F$T]3_-"+,SR^N) M 5<$6#BM:M!Q,UX=VMEQ@&"?/I,D5871NWG[K(@'PIT[F(6+4(M/AWH)@KRZ M._E#9A1VU)061 LUDVOSIY;*SADWN@ )^>DS4T41&K"C ([<#:WR[AS+XBDU MH/R!K$T!*\B_FFGA6OA"PJ1J;1&6$UW:#T/Q5'U9)5]@._DNQ'QY:L$RJFBG=*K7[72-*X5"J0+ MR&P%?6J%5^&B.QZ@GQCH]+WI]$?OO2Q@O3.[8)I=[T(_2 ?D3]P?_-COAOHC MKRY[8KC]X.QPB:_#.NN)_G\!' GX_T.G[TVG ([POG08\0A#+WJP*])[QIRYK M[0ZDCX>2/=JL.UC/:)"\F$XRXR#^- M/0-Q&'KJ5O&UM$"A*ON]MD[^S[( M!_%C<1!!,T7Y.X1*<686KD,1& ,P!M!95)IVW6)51!Z]I\05S7PG+G&=KGB9 MR'A\;NQ:ZH9'.6JTV+4. D\F7B:653G2:YKSK4F@6[?,-+ 2P ^@CWU$8R@' M[0SL.O# 0#@"C $8PUO7:( Q?"QC *P?$)L7I\+SB_&T907NUNL1+9,3? Y; M-N1@Z&;Q=%:U^6E 72ZRST3S;,/)]NG5JC0?"O, 6^2^]A-TV("N,:#3]ZC3 M'[W#ILRUD2=NRT_/- I^]/IP$'Y+YT&G! 0(3Z]A6"7X\JY=$:$NG] MB(6;_;U'65ZOU4K?@\&S(L%/P\K2,SL>+TM+:P:1XGE*LJQEKIX7RO#+P>HH M^NW=K_>R5(8GSU[9_6@>PF;V8!Q7[NL6Q$Y3]_@Q!X]%=QV@ YJ1QJR,$.F; M4D05H>$J3E#@PNY[:M7YV!=VO[]'49 GI9Y#D.QBTF< Y*L3$JY)WEVMXIHT MJ\I0;!>!)/0 MDE>',+RC-U$*(/15 &TH3+3AL#K47?5[OO17X\J]^X5$9+NW*DI0S@$E!HH M-:#5 *4&M)J["%M_Q1C*Q1<9>FZZF4GTG02KZ1LQMION>1*1WKX.]*&,&O!& M[FL_05<.Z#0#.GV/.OW1NW**FA>_#..+@])PO2?UNV?*:,<>O3BUAJTYK,W/ M\'S&=G'3BV2$3+/@.,94&23_,AL $$ 1 101H-. (G)O^PF<'."X YV^/YT& M%)'[TFE $0'!Z&TI(G\:0(Z(96B@M5Z-)]NQWQ,P;>5Y8AI IF20GT>0I6># ML*KJ:8]72*T-7TU&%50K>T_;:)ZGK2\%@I*6+J7%YO]Y_J,J\5BWF0^%< 3D:'_<6KD<\>/8BKJ]&(&PNOPZ,E:6--341 M#0SMVKU<8TO6@GV\W<%0K=MM!(38K[<3B*#3>[G0*L/050(E04=P.3J3WIQB M7D9XN+/KM7X"#=E-.;^.#%^=A\3'F'?6ULF![;WE;,Y-E,3V>HH,Q*?/& P@ M 4 ":- J3RWNUO! <&%#EZW-3NHJ/:IN#O>PV6%3>* _?4:J")Z/+@!"%))& M].97914*(4K4EOS:EV"!?;D?S+@GKZ)P@0;03:";@&9SA[H):#8@BKMY#>?6 MD5?+9_UY9S/L\?:1BF()A@)LD25FLC?;JPCU7.A5>O[-MZ6>7U2-?>AI\B+J MMAHS:CR 2;.+3A$=AP3H.]U@?5G87 OIZ]HJ:#M^X(5I7)_%\2F/2FX81VWH M&DZ0_4+SU.1/O]M+QW"]@1MH_D-D#S<&$6%:O1!&#[N%.I_6Y!KS@J+ MT-K M)Y/Q-#\8*8&6Y2'6#Z-2=.V+-D'H19T&BN?)YH@^'Z.%JIJ"K\ZZ([;A-&WQ MTV?BKSR1ZW\KR8J^_ZJ/M:/F_.:RSV2<"=9$+9+"U<%M.%3;6?KL^RW[:7[0 M#S-8WTF*5-N(KKMOP]MDV:FKR_YD:I7+W"K9Y,K^=FB=FX>";W'KC,DR@JNK]B$ 2 ( M0% Y6CK+!D'%>"CIC^ ([70(HN.QM'1 .6[L$;:&(6P*1_2GSR1:17'P7"-@ M8 (&)F!< 8FV'7@E(&X$!@#, ; P 3& !B8(%PO2KA^RRLS;QYB8]V]TY^K MVLFT_34\&AY9H\>+6>T!S6)L@L!N7LI_K[K]2-N'GKI5? W4[6]30&ZIS>[$ M;BT4"=K5!/C0-U5QK_^H;O^C G*UXFA!NB6&H[JV5@F44V6E.=K&",K0[5>\ MXPD09PM7-<[F]:.R\5=@^L;^4^N\4B^>G?G1QJU;/5[9]Z3Q_MCH5+X=85KO^]T"675Z[Z_@!*,B?P>21)%C?Y25?W^#[@?]Q9(\CV C!&XOAB) M,,+/#F$@0:C<4 (Q!1 ZB0;@*DWF0>1VM^5^,!0!C_H!%N]]Z31@_][7?@)/ MIY!1$]!IH-. ;0QT&K"-/WA$>M.:Y.VB2&..*R2TX5=FLG^#92"Z^]7NDME& MLS"2HO*WOKWXQMA",8O3S&$ENS.V8F1+FNY"15$/86(+Z7P!W?+5Z98KUUMK M'G3Y^W\C^U/%=RUC7?D'G/U3K//OXQ;6?NE&6O:)Y5RII8TPO;O&6EX(A[Q: M=Z!H;DR1!'&02RV-).@J3@+JY=MW%;ZC#9;"9_E!"^X]0M>=%?%^Y5*6JZCU MU4_J2\WCKMX-0ICKCQWLO#^1\CY#K;1(@?.* %Q@2,J0#+]D-.*C"F#VQ,/^2L F,"N8MBUI=OD&_ <9GF MEM11X9MU>-6!XI/2]O2LP(-F"0>2*C'!-?WDZIM/1EJJ#,FHK'7RAW5-S1) M%0RI5M*=^>^_5^7IA2H4#CQ4B[\Q>BPQ^K4;IGS6(EK]LZKQ"H7C'S*@_[3B M.QP64^J \@3S@ONRG_R$IUTK5^K">Q]NA4,VQF -6JZ0.=?M MM)SZO*7W_\X6]^M@^S\WVON'6/C# M(]X40 N EEL$,P!:7@=:GB_"8BLMP(QQ"Y4.&J7K\3;:B= +@Z*?P4PT MVKGANAL?I.9R)NN#\V8NZ)D?0W_ZC%5QG*R2!(":UZ^Y?CBH>2B: JAY):AQ M5:/MJ%:8+MG0]=(AL4'@&:LP4)(%GK@#UTE_GN=:5B+R>+?3 Q;U^ATB9MJ- ME22)$'!X_!\NM?=J031HZ[>6T;G7I =[ CVZ3-"5!F4K,(D75J+*L71 M_E&CB((G*'X*,;?FV[TCP+S\G/[AK5"DWU\(3D\68=LUX]-JWYN2C)AA#/GI M,PY7<>SJK2X 8 # W**! 0#,K0!FI 6*X6AK7O&<9)D>KY.%0EZ+U1-*\P;% M-U5X1,\;_;="%Z0->=&TPZL2NDR@9:"S1S:^H N3/B+,X&05I_,.# "8F_>$ M?#B 7G0WX0;1F%WTK9WMV^X> M>"7T(T+2G9^SP'D$2EV 7;\M4A?NU<[7J!I\3]-"OJ%I(;@>NYOO]<_0"2X##P,&O!&]../(<& XEOL#** M9?4#G&"JS)6;^V[WZ,1'AXCW> /U8\>7[P$1%-Q8AQ9B'*3Q\*QCCK.L6<<_ M3_S_LG5OIN)^3YXC%(9:I"K9FSBNI0_*8!?>YL^MN^#,S>\O_@WMT$HVXJA5 M##M1QNPY3%95$\T+DD%4'O?5KTC[=0+6&9D3@LF*LG;WZ=0!J?//T_UW[>47 -^\X@%.N6+6 M,L"^W ]FW)/W 3QCH)O%U,T"OI#W\?SD'U0JF-6(W'"S:4/BU,;XO)X+XM[] M\TK%+S4Q(^4 3$ MUS?"#0L=-2AJU]W#-F5K_:;>-(_^C4W^QS&Q-?//V-AH2R36._@G?&ZTTF=Z M\ N! 86K)/8*-8P"<1>$8*MYB1;8>T_;:HZ?UC=2+D-).Q2*!WJ K_ 1=_W. MNW- RQE0ZD+L>MG[24IPO3K0?4!KN)<(Y[;MEB^\X>TL;!ELTS)5T^B[F_K( M._-<^KH$6")N)080*4&G BRA?#%M"/OS$G MXJ6NM=)3J3,:S6TX7'*C\[2Y.J\T-G6MTS+#3UWK__?FV87G^^9CVI+VS0S=6)4VR&AC:W< M4__S2Z!_\-K=Y4+H M[-^U5/VY)]I_Y8+H<$F@I$S9,F^W)DV]?>AN32N2D]]+:X\P7"5)%'0>@/ZE MXO?6%3I+]R=P<+.W+W\"!E]=!+/&CX;VL:7RW78W6(QE7SYK>@H&1 (& 8 M#!2L :EL,/ \,X>RZQ,!7I.V:1]J,>+,1L.:\LZ0@%#=5;2 5VUS)@K\A/./ MDI->[DZFA!V*_,'CE@ 7 %VG8+A0HM9[0-\*GH)G*CG&%V_7FWY MD5H4C^4Q#%>6H5;+ M.,FJ9W_D7ZG;H/9H)IN1I4M-.1##C:"'/5V742JMVV!H%87A*@R_(FGTHUO8 MN^%,L1OUR]&E5^@D\;O6BO*8\]6GH;M[))IV4$P:U^KGAJH3I#^+4LPA4LQY MQ3HQ !L -N5H-"L;V!2F(O4<\ RU:4APCLSSD-E1QOQXV8-\-@4>^M-GM JC M:)5F* _]\0[*P'\%)"O!IJWWV#7 ;GJX^TZ\,!*'.X!8P#&\"8G R!S?3QC M> \R5PF, <3F[UNI?"Z>7EG-W92:S382UX9B-]KN]COJ4CQ +P$U5D61YQH[ MR\4&&WK&,7T-YTU*CQ\*_ S[ ;I_2]_/USYQMI0O'B<&*RPR62^^;L/BCRT ME,M=EP\?,% Z8#9[;&.B RKTL$F;]3OO496$8HDE]E,]-KFF@FG[KGA>#A)@ MH=.J)(%7&9*L(C0-.L9!AUWQNS\+G;=_%Q1Y$^>$:M2[QD+7!R;GLU@TJ<-Q M(ZTRTFF5D< !W02 !VB!?,VBWXN!Q![3W>[RU)^:79;E^]T%T@OM%]ZF_0= M@OC0J!^YQI8?ZUNFJS@!NU38%$C2MZ:J!(E7X2N/@P(X >PUP%X#[+5[VYP9HRS>(A'\YD6E C']F3#]0R$S$9]_,)'UE5)2;=Y,8+4V%DW26G,Z#$7^ M?A7)*).5DJHP0U5)$O1\@QXOT/!8'!>F^/RVY^'GJS\"Q'@#L =T$YWUU2W7\6@2;^^'QL#F3-1'%VZ#D7*PZ&8 M8E!Z]^+K7KT(8 A0W@#E#1@#H+Q]V%T'GEB)(T!@#, 8 .4-& .@O($8_:-0 MWGXUKI[UNL?=SNPN>*,7D1Q*&A.CD>7VLKLYJP1ZFZLYBT!]NY0DM9.Z51Q= M6Z<+70F44R4R@NW6M=*!E*%;IG@86$#F&VBJ*;P*%_T TV,0*?O3:<+UV & M=+K(1),2Z#0@J-R73A>0V%+T+K:)IRE^Z,59?'/I*'ED'^XZHP8^YQIFN&O@ MB'1>R +SDFZV;(IIR;CA>A/E-/L:.26_\<,'(8QOW^'^VMA&>&.)JPT8&596 MO4.K5U,B%6-E#)81+.V317"Z2N+@T5W@ MV+6Y_BR3\+W1KR$C3YK?05N]Z% M?I".QQ]I5C*T]<3]=4SY/I&U&X\'<4_H!R:ZH>O0 W^!$C)[!0)F\CCR M+P D $@ D0SH]!L0R4J@T^^='WB/P_'&-9G;'FKTSC%GL"^+/*EIJY52[PO' MJ9@>:BCZ*X=:Z5EDCZ6KBKNI1(KG*:0[:U0?YY ]F@> MPF;V8!Q7@FR2%8,LL8BK+9?OJ,XE44@:L,_1P9%;2(E!-M MBNYME*%YL-"Q^JO1QYZ#GJR_Y!GD>7)](1GY*&+M5//0<\/5%,$XI)\A#Y$B M#W@D#4 .Z$HK&>2\"7/L-O S)"W\M&M'"PE=FZ'0Z'FUL2&F\TXO/22JB6X! M! *D,4 : TWB@#0&=ATX82#N \8 C &0QH Q -(8",\+$I[?J$!YFY!:<\6> MVC'4/:P=6L(Q&2*F&7HV5C2+J7'\N5<$RL47&WINJO;)%J=,L:>OI-V^%OFA MX _PQ>YK/^_I@O#W;A %N@ETLZC]6>_O#!6U5G$9QA>'H>%Z3TJSS_A3;G/? M@O'F2C&%E=?QE);2[8FBC*%IB8*L(H#[4!:J''B3J21'%'B3J9C[4D3,N"?7 M ;BU0#>+J9N 2G-?N@G>9+JGD.N6^><_#9,&R'ZT;MA!#Q;6 6HAI MF)2FG7\6)Y6>!<.Y3C+@+!/M;GYU__>AI\F+J-MJS*CQ ";-+CI%=!P2H.\4 M@/5E87,MR*YKJZ#M^($7II%V%EFGNR@WC*,V= TGR'ZA>6KRI\+F,LC 6%G: M6',,UQNX@>8_Q-I+/.XLNEN\QH\[DU6D&D'_/!#__"*";X?63B;C:7XP4@(M MRPRL'T:EZ-H7;8+0BSH-$C63&_SBN)Z:2\;DME*K#\'&3.F+GSX3?^7+%_]; M>3*URF5NE6QR92Z+%^K$ $RDY]-=-[3$EQ(,QD-TC9!]CY6@*=+JK+8N6F^_ M"KGI*^K]:$I7R$[S"8[[2^XHP_%0[,8;CR(]-CDIL)3L1#)5&J9!SR_H\0$- M;^_M5I82VF[3:?$;P/;5!>Y8BJYOO+@#A_8B;@YEE# @-@4VXM-G\ 87P#30 MJ@4P[?F")]&83VM!D]?YIF,LJ-YT-L(F1<&WL[+;MRQ%;,#A@N <1"9FC!>E M^):1M<#S7H"I!9A:H#,;,+7 K@,G#P2NP!B ,0"F%C &P-0"X?\=A_\3L2T2 M]C36);O>)G9#^N#M5D4)V8<:98G#:6W <^2^JP\;M7Y;%[-:2TH&(^_GY;"" M%> G6T^[:-)8.VK.KZL39 0B3Q_EE=E=.IV%/^DV>?0=R_#]<=3U_-@/84BH M==5ZSQX/V>C39^POZEWJ\!_J:"L@"Z]X%?8_-K67%J-,L[TZM;&N9!JKAL'L MVWN&.+.%J;/;^K+AAIXD\ >Q#QU]9H?-3%;&\+3.CE5AA*S"& G(*^5H]BV% MQUFX!O:"N9<%AJIW=%(/DK [M;?Q$0[;:CQ!N7HH=<04J(@$J)YS40%" 80" MK>(E1*CGJ^ DNK8V"HM)9G.]GH;Z>M6>[*."H-5NL!K"=#>>\QQLC='0HFF> MT%.TNEQ9BA#/7:\"$*M A. 2(!8@$M^73@,"\GWM)_"J"AGW 9T&.@T(ST"G MP=N!(/I]B^@7=7M!'"*;D<09W?BXV"%HJ;_>1:4"-;V.RZ4$4]A(G=I=,%/.%7YPFO7&^M>=#E M[_^-[$\5W[6,=>4?+8>R3ZQG"N51YV36^)L=#K ,VWO M;APLW*-[5L:(M/*(5&$&KE+,*U8>/[H-_A")WM$&2^$?_:"7^AZAZ\Y>0_P) M;&7.TU74^NHFV6X[AM#@!,.*XO5WR^EVS!-BBEHI?1?P=P%<%6O9?MC@"^"J M5+<3WP"ZJ%HX/8SQQA%67+?C+14&9)1 M6>OD#^N:FB6 *AA2K:0[\]]_K\K3=U4H''BH%G]C]%AB]&LW3!G$1;3Z9U7C M%0K'/Z2>_VG%Q3U.%T=WQPM\4Y0L?8'P]DK_ ]KJ(XX\^0F7ZO %4Z[4A1E2 MU9UH1ZCF@6X*?62^.V#K2,;(M"Y,,'B50IDJB5QC?-W(P(K4]Y93G[?T_M_9 MXGX=;/_G1GO_$ M_.*3Y5>?C'6#F][V5;3)WS?,O([GBE^"=;KR6I@AI"BX$ M2^*^[O5.; HP1 (P50:_YI4 : '0&!3]#&:6K>9\=ES+BF2O8)J6N5I[VH/6 /@9]L+O19!28!WFYK$4Z+_-3\;;HDRQS\IDK,"0OEO%X;Y Z M;U@1VZD-&=IT]!2&$"3MLR6P_)-K_RH+"/V>?3T^)G@C(\MJT,4ULM(G)2:> MIOBA%V?Z?@D='A] V'>1N;Q" EY(;$"+NTEC>=K1E. MC^ZP$VU,?GFQ)BRQIO18Q\&Q#B*(#YF<*-NQ_A* ><43>SANH1.4/2EF:"_: MK2X9^!,_"QP0,HD+JR5RBRISUXU@P.>Y?#*+;_5NCBD^W15B#J.!_W!GVSM3WVQ?CBP3"? M/J-5C"&K#(P!@'G]?I /!S @!_J;<-.T@KGMKQ3/%!:'VDGN$3'3?>7RB*Z/ M%5L^8#P\D]8Q3?B-N0!?ZJ]IVT:5A(DJ>968^U1'2G\?P$ +*I;K^Q7E2:*G M$KB58*M54KQ7G!C4X,#+6@[JFMK/=?WGZL?\'HW M)+U.5S#1H"?5E%[0L^:ZC%%9_8!"\2H,T]>J!P B2ON0[<>.+]\#(AKUN*5Q MD\$)'C?@(1Y[++*8OH%U,WVO-X@1C8!)?1>LVE.MUDA?V:*RY/\O6'?!69O? M)?F%8*MYR<;8>T_;:HYO'+4LZ0]XFG^>Q;]K!_5#[2=XX@$\6P)T^AYUNG!/ M/ "=!D_@E?H)O.+G$5Y(8A+W%/'^VN MDD0KPF:BG)X+5.8X2RY;U'G"VV-[4F^T.7?.1S)&9[2F)$[!J:N\)H O?UI@ M >?%O>PG\(& 7P]T^OYT&CQ'>%\Z#9XC?/]8]0Z2_R]UM?'!L LY4V8 )\Q%V_\[X7T,P%E+H0NW[GG1I J0$3 # !BJ[4'YT)\/K/1K^L4/3C M:W&$P-V.QW XAK6V&9Y%!'*,V4N>C\ZFF%[8V7"]) J=?0VHDM_(_K2F^-HZ M'6@2N69SS$>J7V_GPH5C;^G%ML_;*^[L"UM[B=5T&6,NMW-581BIXLASCPZ4 MRI"*>#KAQF1:"?'H?EXH5DO@JT2MS+_6#&/3D3 MA8LI@&X"W03,G#O4S5=GYH @K+R%EYL$3GMSA\X/QBCFF^O6:$?'B%LS+XE5 M]#%R>JZ1J?2DFW0!%4?5*NXF+<'8;FKO*0\G&9SF5=*;"3Q##;3UPV\K4:(2 M)6T\*![ E8.& ZHXSU9Q1E]L)!-C4PMI>I<; +\OY*S4NNW;5!176DD MMVKP]I%R&W)_N8E&&001"02]8IH88 _ 'M"6=F0YX=7'?C6T,1::@OE M9_6A/I4"8C.RV!2"Z*L0!/J]R\PK+ $& 3[B1S2&Q MT-GE]^5!/8L%3U[(M. M.C;BOD0VS!Y 8 "'[T# MKZ0UIE]%A--XBQV7B]92TCK\:#S +H)M!-P(&Z0]T$'*A[BL#>D@/UBU'3$-Z0DWFT'YC=YK0% MA?LYO!F*64XUO7*NBL'/]027G@#UN#0I 2I2/$])PN R%]8+!5Z WU3LXLS> M"O7G*S./YB%L9@_&<:4L@]AX@"SF@SD\IC;:*=F027!F91Q+RS)DE6*P*DX! M5A/HX@$M;>_N@12D$O0<\F3NRS/ \Z0&Y!VG\KD3BWP<2.9^CS5DIZ&GP)-> MA?>*12" . !QRM$J!;A,+\";'S*81I:_D8-AOR&A*Q;".NOQR6UEP$-?!1[ M8 (,)L!@ AW+@,$$=ATX7Q\YW /& (P!,)B ,0 &TX<.R^^/P<0]O3W0R(+L M-"RO*&H2_/M9A _X3(#/5/:2V2_QF=@G.G^E7N;%I'^8+.DC3"ICB9>7JT$0 MLS*.I_4R'*:KZ&OFKC^4[;P-7!3]^"MUG\#1*61T!'0:Z#0@@0&= M?CL26 ET&@2D;T@>^TD022F"BOG^GI1FAK.!^X*XBM>7!#9ZB2+O^M&LH>>F M*I_L>%K@^N;9+$ A>RL*VV&*TLKI+T_ MJQJO0"IC?5G8W)((,E.T\QHYX! \[NR*7-$E?/-&0/H0/ M(Z$;-0,$COP,8-*[%*LP?8U=!J %0,LMPA@ +:\#+<\74!5I+D/Q@:Q+,=UL M'J567=J8XNO"3! %]: >[SNFP&!LK0?M1B(=I3!#?_I,55&&JF(P":#FU:NF M'PYJ'LJ>Q86:GV++K>]Q?2FXN*K1=E0K3!=IZ'KID-@@\(Q5&"C)DD[<@>ND M/\]S+2L1:2<_.0EQ@@?T,;@V2RA"/8#'!V[@H,[A+!,O)-5_CSX_O,!UX'0: M/:797/'"%IZO=D,>;YS8%(80Y--G-/%WX+R_\Z^RH-#O&=AC3O)&5I:5D8MK M9:7/2DP\3?%#+\X4_A([/%B4/YW,^0,^0DQRI\YJ*YN*IY+X%MF)C8VRF+&@ M46FFAH06#6-LF5Y+D9@3]NDS0E=ABJPBZ#560#DLJA3G^D<-(0J>G2C;N?X2 M@'G%(WM$VZRUM&L"K+26TL2QHPYVS"('A/STF2&K*)E_J:HT1S8 F,("S$/_ M 0"86P',2 L4P]'6O.(YR3+Y#^BR]@QT/'#-GD2:-%Y?B_B,9]XJ(.!TC",] MWUV87-1:-'#5\;$'#X;Y]!E+G!>XRB 8-Z@I>/# 0Q(@OXFW#2PI=H^-#!; M4C"T9?7=Y>!48U\W<8F-CS;6[9UU4_5TA3++UDY\P(K?_&XF5\8]G,*-M:T=%DKSPHY;I",)W!3 M5/Z1:FN*E MP++]S]KP]Y82_YTIU; MCT&J9EG_>:Z]Z/$+KZS)*/Z$@W]9U@;$/%F9)__^?_^?I_/YVB 'J:[E>G\_ M@NF3!7Q8#55V#5DG\8T+*)AG WXH5*;'_Z @R?WUQ@/_^@L=8.B@$3A;Z M?RM/?ITN2V[;;.4$/5FY!QB'+&T3_/WPUQY_+\/@+[_I7BYC^-O3+"4PCMIW MV_:PZX&[_QM%_B*_W7$<^8LB-?*%T#?L2MAN5&15EE3AB,A5Z[SD[X M9'DGR?_U^<%D7!$:E72HE49/F!5GJ=_M''_I,C= M^5I)0)PA98;6"!FA48*DM!5&HM@#O"B//OVIN]%F%+^T>&.YP:?>>.2?IU': M/?Z]Y)@6!(5!YX))\CMR/%[M.ON9F$CBWTNB7:Q=D]LNP7/:WA.0[;HEV6PB M27TOV>XT6@.[?EC :*AWSUC7E^>!**,R_+TD= JD!1FTMV;34;T]W.N-IS@K M8WE)GMS.%3T\JC JKYWF9&5[HALEDKD9B4T>:IYF34NR>_N)HP\HLS_5$\G< MC$Q^X(9"*!_A\9B$)AM\VY&68B*9GU&_,QQKH5B]>1(DD\;TD+DD#)!J?>_#_S]Z[-BFJ+&W#W]^(]S\8L^_GB;4B M=#:"H*YUOQ/A <]GQ=,7 Z% !$$YJ/CKWZH";;MU>KIG6EOM6K'W6JTB%EF9 M5V5>F96U\.,E!U@QT8MM)NG3>XXV)5:?)3H6U:P.J$7"'"6T@3J)4Z>7IEI: MMC%\6A@DH8+&3R_==I.#7F&VZE(T,[#G]6YCT/95%#6?7,JD M0'RBE+.2L#+=0C[)##I3!5YZ1I\**5G@>HMDG*HF*B7#;X-X%\HT?F9*<[OA M? ?X@BAP8M^O*ERKZA?A7<_,:9-O*FDU6TSIU>F2:R;9%.U(&71IZN6EE%-W M>GV[FZQ:5&U#EHKCS9^H\@RX]N6M'='7X M[+2G=ZO-^$ 9]@QN!R\]HROKJ=+76MM*@6_R,S93DVK5E;U!EY[-,1C?96T#L$Q6;XK#UMA99OP)!>]ZQF"20CXSEG/.B!)' MM8*8FY>!F=W U>GTTGK!]+,Q&Q1X>MTUJ(&@#%H->-NKQ7+; MJ9:$I 5U@#YC!?-RM[#AQMLNKU6LW&8D6^4NU"SZC&I;_?FF.5/$C9[+&9[, MU/O:W(%W/:.$V>EFD#!+1: O9":UY3?%T7C51C3?R:6KS';'Q6=;CN+2=559 MV]5A38>7GIFM8K;A6LFDH0LQ)Z8.YE5]P@[ARG9FMJA*N]0:,ZN1,$@ IUT: MC6+C!;[TQ Q9=YY1ZL7L2O!T/S60;6N%4)LY,[%C/5/+#LJCNNYO1F)LO1XM MARP;+'7Y5R@L\7!NZ*0 O M/:,NBS1/35,<7^"+WG@PRH,^737PI2=W73&:[,IP0 MK62ZX,<95V9:)E8FW4H_/D4H7/IM1V0:D(VFR52^O)%H_T-7%&7R>& ME%L#RVD+J_F.7ZQ-*C. :P':O7@"\(-4+J;(YI;21KL8W>CR%FUEPM9(SR_U M6*A26MLK U6G61\->,Y+5F?:H6AM0X?C5G!>-3D[Q6U!?$V=4.S,= M,XT$U8D+ [:TX)6D/8NA].,9U:X6FE6D2TG=$ZUR?R?UG8JE3M@S2JCX6WM> M+"5-7E1V94N:I,OE%K[TY+&LB4$-E6PO2RW:1J6A=*Q\CMZ@2T_\@;P$IOEU ME:KJW>4HKO)].=: 5L">46U#6&YUW<_$J6*!BOF37-REH/,.+ST90"LUKJ0@ M4-"\/U*<:;$T[7DFOO1D *U>WBA94L^DB@RO.>6F4JU)< !GK("=B4NJ["1- M(28">Z7/BPF]BB\]&4"LHB9;K7R_QB^2QG2]H%?C&;0M>.G) *;;X:PX;U>W M FCO!'G![%QQ N]Z9H7Q$K5U,IE)C/B5S!;ME#NQ<\D,NO1D (ML)I6T,HHD M+/RQEH\Q4\D*XXYM,#3K0[!G(*,3Z5GT#=A25RZ5;1:_2$>8RO.L9XVX-[5K*R_L&I4%K M-/*S17GKPTO/6"S5Z*0KRUTM*W2I[Y)KW072N",;3')=IWO]89=OCH=5EN+56_ ]=L3[HQM9?BA*FUC>DFOMJ!/ ME!"S2[,++SUC!8JUK)4FG2$,(:;5^D2OQ$ MFP\T&EYZ1K.$!MNN=KMKB=MN;!PY)01VU9[*1%?>A+M-RJ+<5DOE^$ %H/\;+Z- M=T0&CO7N4EYV.EADJFZ[!B),[HP-];5295AOJ2/"*_J#0<:J6 MA^[*G3X6J]O==%[D>'Y5KN]DO:W.)FU\ZQK%&AI,HK@,= M$GCIR6,M5SN/$4?5# 4&*Y$?+#-9E8-C/:-9K45G-Z9CL20%LC-CYU5+"ZL) M!W!&LQR^:^UV^7F#\NO#!%MTBQW;4-&E)X_5K]'.AJDV2OK*GQO)8I67>GRD%R^)7HC5("[MF(]O& SAYK.XBSO8VFX5%Q3:@MC5W]8SMMM&E M)XL1-Y'E&%,E!>Y1N55.")H*Y1:F;1)V'EYZQ M K4UGN$IL+ 3J:FE5 ;>!EUZ&DB[7+G)J"N.CY7A9!6'XX9<4R?),P;#Y)2L MTS8@)(KQ=2%M6:VQF-J@2T^]C#'G:V5YK.G-:D$4.FPYL=3AI6?P->77NSU. M3[3UYGPR'.RVJ;P,S3!YQB,J3VN;?I:>)?AB*PF<'-5Q1>@^)L_$!<*R.NO$ M5KFQT%S;W& ];ZTUB%G)?O70@Z/4Y]']+7A/Q; V M>]I\_SJ&:H[^"=+;&RB$7Z:5PRH"_,/[2\6I8QF>"RZ<3OYYKH#[SKX]O?BL M/. /B]/(5-S(5,0I,A&W,1'$)FYE*@@\W?^TVU7DF6@-_^_;_2WW]7)D^8-5^T@^_[2QM>D M]^W'AW88O;"N<+_8>_;ZDP9-/$[_??+T1$=.=21.=(3HR"]TA"(Z\MM=J,.% M]KHMZ_],#LTE0+W$336"]G&NH7L$G _2@,\0QI4=D=^/3#Y!++]U^L6GRHDH M$+$L8EG$LHAE?;I@B&41R[I)ZNG4_7WMV;_]: W8EB.\]&8<4./^#\?:_;7 MBU_?:^(7:/EUI:.5]BUY6K:E:&X-ZN-K3;O@T_KX\F907M3&>__4BPZ6B:.SWEB%@U ML6IBU3^Q:NJ955.3=)GRU*QFMRDP5N62;\7IF/C[;7S?9M5QB;:&*Z;G"& S MRXUG+6ZSB*'.%*EO/]@T%XVSQ*H_-+;X;+;]=:7/R'//<7'[/=2CSP90@27- M !$SC$/0N^AO271F$<\!B.0BK\8EB(>I!S(28"3$38B;$ M3(B9W!4#?N@?'*??XI_FP1+ZI!J.HU +6L-"VSZU-?1#1<"*:8,X=04/L^QY9]'>& M+)D%.H-Y=PA9-!-JNJJASC=!R'+G1/DMP.#UG_B>D/'"D5\D&],UB[ MSV!E2JW'S$ZN)^G-O%1E=5">#W#O>!CKT/%H/'V:.'6NY%B;M;* M'K]@5OPJQ[0SU=K&60H(*5 %HTSQ*?XHBDC?(QL;"JB6B7)6BR!Z02Q&*&: M"-5TDP%5=R;:((L4-G>DKVQ5%X-AWK/,S 0W XXGTU&. M3A+6B;#*Q-1O-B!ZLZE/V_F9L:02GDYS3F:=[:EJ8Z5"4X>!4)*+)I(D?T0L MG5CZ[08T;[9TG^T/^OG$8*:+I>&R6% $=:@@2T>!3/(JD'0/,V9H?T:*+4D@ZE[W[S/+2X$A OZY'@(J;V#-K(!IVGR MS[2^J>2ASK^VP-;E,,# MX B229PFQ?;$1KZ*C;S!*.Y\G_A;5M>7BZHJM5M@L#8G0J[BB*648F;J#762 M"F,4[LRZ^N&;QA_&6!XKW?*RW W%)!'-<3S1E #4<\=U(M @(K+F2'#R7!3) M0.W'3XQ/@P.F9MD1TW+!/6WFN54PO2?OXKZCE.<9ZX)F0H6'XLXAC3\#H8.- M7&V[?#&O-YNK;4,5N(8UVDSP2>AT-!DG?.Z]\;FW^- $ CZOO.V7$,".NJOI M%&225"XV7R5626%5JF<@!+#??C!1*G[:)8] ($ @&W'$V]$P*<^K0W'BQ' M*=XK3TOUSDCCXP[R H) BN+B! .^9K*G95M('M H.ZAPK6%A:ZV)#VR$6U; M1!VZ4'LN6\:]#R(B?"5[@^(V&ZCN:[!8UEKQX;2H MK"EQ, $JE173+0W"8CS8OT0R8(3^OG?;OX'RH4M&4V>L_<3WT88YC^IE1A37 M,XL+O9\K5BHJ,G(8.\6Y:#Q]ZOJ0 R:(H1-#OZ6PYPV&OK$;5=L;43H_Z"ZG M;<\:I\TD-O04;F&;2I"39+YJ,JN\6(J:O=^F=/&FW0\3ZA*2Z-Z"H'T=P)/& M-Y4:U/<:4O>@>4T)&'+!L@4'G$%144NNMSFZ;?.B6/',A-3@TTP &1&R4 MOD)1$+$>@B($16ZBH/!W441.+(3"1JCG=#\SG,H]J[JBIBH:* JZJ"A-7[X= M,3$? B,$1FZB*/%W8<3+;&?C6"X_U[F\NJOONI;+S-IHH"F4]TXPEZ=H'\9Z M'BMK]5?( SQUHX#W7VMXAY?I(F7X^+;F]SGOA,^ZL0@-\UF'ZEJ(?6CO:VZO MM1U@B"Z 'E,WT.?7\E=Y46DUV"DWTU<@-8ZU-BMO6X>Q&H-BM524(X078;;O M'PENSEFZ9$+K/;CP$@[,85)I='>&38$L/U.5D94>>&T$!ZA*D(G&KQ!T?3'+ M('! X."2::\_@8/L#(Q[26:3Y+M]*MEH,_8H7M\@.$#Y, 0'I)'?%TV'%6 T M'EF+A@1#\ MMVPBD^@CBV@JN8,1Y(YMX S$QG?B@)(<1>=7#6OD! ME"\+*3= "U^XS/%W0.2G#/%R2">84I;;\;'<9-QFO<'(:;41F@2G4G&G"332 M)_%K9- :P(U '3/@>W)DGT33S#4(HD'2^Y"09+]E=?VF"A>0L4/8A[8(U!9(XY(NZFOD==0LX\/#ES M[@PA=2:S^9B.$W[/Z MU=C,M&6;7@OVQWTMIND-4'G1<29PYV(V9/S/[.S/YF'/S[G/6'SU(\ M/[UH*LKX'-C@Y%?+G0&;='XC7 #A @A?1FR$V,A-Z0:QD8>QD?O'6 EESEI8C&JAFZ#*^]WW.]I<)P.^3>]^CX;XXN&FBDF&4F;>6<+[\EB&: M+K_RM"7*X;_&S%$M5N?7LX8F+)PI1U/;=)[-M"?Q-.+CZ2OL%/]B]D% X0Y M@;!R1-6)JG\]57]X CHW$TT51#0SHCPU6T)<-("^@NN3PGA"'3RNLWS:QH#' M6O^T!Z^P;FBO.:9$X#;=+RA"#'5T&. MFXE;'D8W'I.N#\.4!7!GEDSZ GU9UN+N Q%K 9!.%VQK$7@0=:S23_ON7BVG MS51+S5QNO!7XACHTF-<]3#!*$WD.F^>K',7F$[!WT]0T%) MBCX&C?2TSONM^3Q;C\N;<;T]H?'ASPP53=.DTJT\SRQ=6+KQ-8_[@ @A;P/ M07P2>+@]>+AZ8/0Z/"2J1=>R2HF>WFPS<\ 7XCPG8GA [>]3T63Z"EX200>" M#@0=/B64>AT=EKV6TJ6%D2\LXC,#M-H,X%R,#C"&@KX#DR*^PU?-!J%3M-&< MDR9$A$2ZQ[!IK[\#S9WE/ ?.#K S2)7/'316L.;SA;7+4M4LEUOV$ZM)O[>9 MT/@P8R8=9/0>& !C34QD*YT1Q25:V9PJ3[V4V48P M$)P)P%%7V!/]Q2R"P #9KW!?L_[PV9.6#9:B)D? =@E,!YP>!D"R*H08N??P M(%3R/%" ;0.9#W0]8\I-I.C80SC'F%"4PPQF7+&G:X+='BX'\=Y@H4[HX$AB M.LK2A$\E?"J!C4<-)WX3-L8=1J1'O6%!I\L#*MOLNY:=;B/8@)$%0T>9].DQ MQ 0V"&P0V'B,-,QOPD:\/>HJFX;2I0;5QC8 M>*S\S&&WSE+T48ED-")*DNV!I[@M>A2X'>\JOR/RYA; \YZ(FD>+TO9*W@IT M' )F)E#RVI,^G\%-+Z?00&V4==[?;1;+GI*C*SS$S>!(9XB;+#E%XMYX7 (% M-P4%G[8!Z)U0P%!#<98=+$=\-Z-7: UY_R.I3BA6NZUTZ6\XZL(;5+X[(-T MG*#-PR7IZ,1;C*$!7-RQ.>(Y0'[1\ADJPOHR";E?H4GXN6LMOR#XWK!L;KMH MXL+)/V@J.6@IK:#;N9SU!6@R9;.Y-YC,P5Y>.W BZ6WSC$'9E-YMCC-9L9&. MIQHPSL2'QZ?H5)2C&;*'XS*.W@U;%D&=>T6="^<9/P9UF+F0&"WU7E+(>>S8 MZE9\634V"'50>2>;BL:3I\=?$=0AJ$-0YS91Y\(IS8]!G56?U_OITB@CQ-94 MK2!FFJD&BU$'=T!DHPF".O>IT! M_!P1D6,C[D-WB($1 R,&1@R,&!@QL#MTGZ\:;D]_]ISX]08@+8&C-.1_@W[A MSHNLS/_^=WH7Q="WBA#$XK_@Q!-M)]K^=2:>:#O1]KN;^'M@/G^VEX-^2W*@ MY=G23$1]RRP%'9Z^A$_G1R-+0S1=O*\#K#QMN0#P%>DL0CJ+W%613$OTD>(Z M/2LC02VV02O4[Q;2[HPI\WO=/I,O$K.2,&*+L[D.)KJ9[W7XW-;:3!@:[\%@ MN"@7O\)1F \3 Q.L(%AQRZ4M?X05P #Y[H@!6T%+3/U.U[72:[:-L *U0D[2 MT3AWA=PRP0J"%00KKE"0\D=8H8D-,TTQL:K>;&L>E^^/U*2 L0+M?T ]40E4 M/ RU_IO!&(K%-!-:@:I-#4#.E+D#)H9TD;_)62>J_A77_VO'"N4#5O^T.:G; M6&6S\0Q#"31;3(_6]J@>%]4)P^"C)6ER5 JQ?&+Y]^?YO\'R=S,]VRI*@J O M*HH]L:@=6]YFD.6CPO-HFDT2VR?)%^4HT6(#0W2!''&MR-+: #NRW,<%HFH# M@#7P16[FZ"N*!PRHWX8&916\(X7;\J_1B>L^-8VP+W>^ZR<1\,V$2*)E#)Z,T=X5]SL1:"&H0U+B5F.T-J '* MD]JDT]--/2>)76,@-/M"NXU0@\6M:N))<@X-00V"&E\HWGL#:J3*3FK!+6JV M(.;%>6%& ;I"8]1 "1XVFF2N0/8\C+4\;H)'7(N:@3IRQZ ZQARH11$'2)Y] MD9[)]SGYA >[EQ@LLU?F@F5WH2IW#YJME. M6A E6=QZBD&MIZ[@7'TQLR!8\!6QX-J1U;NQP)Y,BCDGE1Q3HJ>MLXONEF;] M#,("U! J&F?34>8:H=87,PR"!J0,Y+YF_?$30K8%!R@[$<6V%A$4$SA7#Q4> M)G1\'*+EYMJ*7SJ\",V@ *T >1!-Y=T^1:E6'M5L/KGEO56>=7>^.F7GT*?@ M\/:=)!OESK1[(RP,X6X)I'P.I%PZ2OES2!F7-N,)L*LK?;$H&3.%,5)U4T60 M@LY)2::BU!EFET *@10"*=<-;AY&-QXL^?$LN(&P'<(M2880RN,Q8Y?Z0<=; M-EB&/&G&E'.B83BO>2!GO(]ZU 05(J7RJE<#\V0I5UW_R#0IK M4SL73K2;7,E>96M"DU.$T99N3RU#G3#XB'DV2E&DN1GA,@EJ/%[9UA^A1JNP M;@"I-RGRQ5K&:=8KM2W+9A!JH*B"2T>3:;*1CN#&U\6-FXE&'D8W'CD'^LUG?.:^I+F;5;_J\W2A(N1+ MLX'BR^T)@X^[IE-1EKE\(>(7LPD"!'< !&3-^THT? .X$4ET9I&EJ,D(;R,B M8AX<#>'=G?/PI 7X[;%GU]X G?4'0Z,I3I)4)A]YZ)IBC0!?U :C8#%[8'%M7=(OP\LJFF!WM2*>DQ8 M%-5!V]E.MNJ\C< "D>X,1XX,(&A!T.)Q>TZ]#RV*7#OAS:VV*FA)JY'BJ':K MY&P06J2^_4BPT7B<9.B^:O8A]RP @QH0@WJ.CY['S8.AU@4;,E!O8?0I_"$= MN*CD] JE4Y8M SL67/Q/?+F-X(%%_D/A?^Y4?_X,>#]/)+>/PM0ZDN.(G74L[L/8+XYB M/R8%O;D$:75S&=>-0 R!F,\/"R\/,9GJ@.+CEI'7N:6G+NG**#DL;Q#$X/,H MHVSZ"@'C%[,F C%W!S$D9_55/"\440:*Z#8.D* M!-.O3"C\W+66U[>O&V2G;EE3LMVUIK,I"SO@ -JVR6]V:5 M.5@5=&J@B.#MSW@WPXHT[?1]N\W'FJ/=FAOGW#R W@V- B@NB9J%DLTKG\F' MW[+]$;AZ(+BZ<-[N8^!*9\7F7!^4VWK5B T7([K,\KTV@BN\$S^9H**I=)P M%@$L EB/#E@73AU^#&#->XM1@]F*:[VI9UJ 3;:C3+,%0CJ MAT&KF\L@OGC6=\7$P==B!E!T_=G&XAY40J N_4XHE:/XI:WW?AQG&CID& MSGP(V.?*Y5?B=-6ISOFQWEP,&[-:=N5GL^HD@<^?CK/11((E'9J(P3^TP9-U M[*XIT__]A[^U71%VG3U/!LG,'-<\= M:WE-$X-Y/R01GA5)G9P!FR_9NWEO-^<'PCJ1[8R[5GV1C>;.9I:!!AB!YC$%,]%0\ %KBZ5A^0 ."G<^A9& M@Q0NX@#7-0"Z![H*OQ>;BJC=CV0ME@ &"B05\B6(AAM@+J]T9$4'&*C!8,_J MB=O!D[T4++L[$VV01=J?.U+^,Z!,N;D>F'<:&N6GPX05NAE[O\^XY-F1NGM_ A^M MB]2V&6CMOFS[W$DW(W$.L?F2RJR?!@R)*,L?=K_EU@^L7QB^9^= M"?ICR^<6LWJBM^09H9J;#;-.?[VI-?":GPK( IHD@;]J+NA9'*2%^<5PAPM^ M5'2.G0-,#9]]YX*@)(PP*(1!(0P*81F)C1 ;N0W=(#;R,#9RGU[ZN7JMW),/ ME0=3]XQKWJB,FIK2FE*Z/U@/>KW^.C5DVQ,6'SQ-4VR42J+OMAF73B;[.]:ER)U&H6.F5.F'C^& D*DHSIPXN.5;[B[#/Q_ZM MN%RB'02B83AX,[*$M[B$]3A0,S?0'@A?0/@"PJD13HW8"+&1V] -8B,W:B./ M[H0?_.X<=IQRR&^"'OG;&FC9XV8RE:;KO.#G1G9YM<[-#*<]8?%II7$N2K.G M%2%D^\C7H)V?EX08EJG&7& OH)9.W8L4?]SGI-\I-W$SKL,7FW6BZD35O\BL M$U6_ U6_3]?W]:8X79P6KT&/I0<=EI_PT?'>IE0KS#-E0>LI%#]@F1BU5B'@*X68<"*(;Q$:(C1 ; M(3;R16SD/KWS9QL5D6O>>W*?GO'49]SRSJRV5.*:.1*\3F4]M<5JS"JW)VP" M%T(GHG&6U$%_64):,R5M*1J1Y:%SI?F"F";LQ1VS%S>0JKMP&\D.V*MN4]GS M$S7-!/!ES@:R=HZH6);CZ_QX8^H"%Q.ES30N5&K)S81E4:>6.!V/,JDTJ9PC MW"6Q_EMMV?(GUC^9M#29R;FJ7K7M]&H[*A;->@99/_OM1R(5Y5)7../JB]D! M,?ZO:/P73E7\CO%3Y49A6G&F2ZH[DU@F1@_+2: BXT]AXZ?.]&HBQO\5DQ0* M+O<"$6L*GTV\2,_*AXF*":%TK^'3^73O3Q*\YG)0%V+E38?2JI+1X>S*9MR& M<1,7Q$UT-)7B")5$V&@"'C<"'I]R5=%N8":+*-(RV6>+$OHK M YTL3*6B:?KTE X"'@0\"'@\5"KKM\##2N@5S<]I%8&+V^[,G0S'O))!X '# M-HZ-TNPI84NPXXOEL&RP/#I_[4S\AC<_[]\W@.A\?(^?J67+P(X%%_\37VXC MCF5H.+'#KO70//)&C*F'+Y9PZ9P!G8W MO-!2J;I2I$!!VLQJW7&EX+WRCZRMIL)_FU.&AL,@A'T)EJZ2C'$-:=X C!D<_'D4O6+_XYC@SBK6IU M0?4LRMMT_/DDD5W5*8PCJ)0Q&:7C5SB;\3Y-YHZS=W3B+:;1 &Y$$IU9Y"\/ MG9>MF7]'EK:UUF3X8NJ'81\ZB%L\M&^X JOV*[ )/W>MY?61Z#W Y, M7+<-W!?.$T+KRD'C:H46E?4%:&1E\WQ/%"@B>/LS^%U:KHKMMKMLZ?1L7*C. MM<5XO=U,6'Q0=S(93;!)TASE$W, MVQ^!*T>-M-PX33EN[#K)63Q\\)2V>2R M#.6S3-P8IN96IH&KW_E@62C$H&__ZN9P5\1+0Q9\?%&Z _PI(D?',=^LJ1N@D3\ MTC[BA:/4/T+=%A2G)9=#L]@;R@&+C_$]P/S7_,&T6>+-;F)G49JPLLHRIXB; M?GO"47B_9S29IJ(<6-\^GQBHE M4G/%+ZUZ$R.V0?B#MHQ&XUPJFKJ"'TC@A\ /@9^KQZ2?#C^#W*($1VE+0:3;JI6A. 8QVE+*AE-GNFA M2A@Z@@<$#VXQYOMC/%A[2K^]H"L#H;ML=$<]=I>G-QF$!ZA.EDY'J01A[ D> M$#RXCR#LC_&@'4],JEE+5RC/Y-TJ,UEXZ2;& W087#R:2EZ^5>!]6L;C)_"0 M-D5/TG11G+Q[$4E%I@#^B(GV;5I*9(E5\-+IO$_>('Z#I-?M;IG_=#S..).F M3A!2ZW;W,Q'X(?#S,_B!_I^:5GAO,9[Q7''DL+:OB?[D MDW* Y\)$;5;?@C55H09E:CIOS8NEAR3B-(I C\$?@C\W!_\Q-,3 MD*#G7B47&U,^2%N=A)$S"_';\7Z&W76<2Q:LK.[/QV9A9\Q'*2J#X =&I0R7 MCK)7V&[S,.#S]DCU9P*Y]1S?>R)5 -^[4(SZ#( 8"$"RY4T-)TH3\"'@<\/@<_.,646PIYP@>T5]M9"37&\R M+EIK%8$/>TW&C(#/K1D9 9^[!Y^;Y\OZM622\S*4S_OYW71'M\M9NH(]G]0U M^;+[!)][R*2^\_%/8M2;( L1S)P!H=L1VV<>*45D]+@,&+$H8E&?+2-B4<2B MB$41B_HBVZZZWG)I '2,B&A$9,V1#,OQ;(!2+S@-HQC6)J*90<0&8R&R%^MF M:ZUO\I&_XCP3Y?XBC_P5YYDH]Q=YY#N>YP^KI+F) [O>=G S(K\C2U&3$;L. M/387H(J::,0$;N#,+37HXL%OR(V*S(TDH^X,D[]=:S?QR194SZ\VW'W'F>_RGB8%?9%V@)ACP M\NB-2/LW-KU>2MH#N7=ZW\J&;KXJ)M%>ICSRBEVM]^7+),\XVUT==E2CX[XWQ[TKCE M//.5>T8>6U0#G&MF5.:7,;O.C')Z<9Q?+/K>,-<>MB<BZ<3ID20$ M6>XE#?CB6=_%'@5?BQE T%I(J?W&$"Q'(/9/0Q#"(81##((9!#(,8 MQN-LL/C3:K,%_+*/$H\PRH@%9TP%1V_[=WRLU$T:PM4/7+A)*1!M(%9!K()8 M!;$*8A5?RRINCJ'\H_*V#I LU=0P,0^]1\SVHS\\!T1$QP%N)!91-%,T)1 Q M4"=MYXY*7C\YL4.2-%=TRWCTZ!2:-:$#H5C:>(U1.K?UBK1Y,;IPDY?*?D\ 4\?&L)$'*; MZH5\_(<)_NZ("K@W9^&S0H3F7O=_ZBZH]2X[B+<=7U^UUQD@MY:UG*1";P;W M=4VFHC1-*KP(JTB@Y%:@Y+/BCE]#26O:HSNIAF?QM"I9J72KZS08#"6H"CU. M11F&E*$3*"%0_Z \KN+>=X'^:26QE"2^O:#1=3E MS_=5$R1YZ*1. P9U4/%5#16LX1C/B?QE:.(4"D,#SM\145IYF@WDR%_P4V\! MY+\CFAD1(U//T4S@.- D%E/-##M3W0T'=*L02_#T*E%>PS)1Y5O3;HFV&[[( M($UW,,;V1<,#307#JU.#UJ %YI )C2$3F,+/C@I.K#8UMKW211VDG:R4*K/J M9K69).,H"F2CS!5V^7PQTR%X<76\> - _'7'P=O'(@04(/SQ,U A&+[;S^JS M @5&TY2[GOO">J,BJ$#Y)2Y*<:>GBO]-P(* Q7V!QG7X"%YC=["ZXE:A38;8UFEV[K6D%%8 '#L007 MY=($+0A:$+3X[ +"A]&-Q\HFE8S-;E,)=05=#7P$?)*)IEF2)2+$+P&(^XHO/A @NKWR MU-_".=2+V4VQ657K Y'! ($* &DJFN8(0A"$( AQ'ZFA"R#$J#!1-W6!MOFB MVFSU)]-MSK4S""%2WWXP=)3F?GZ$Q]<&B"^0"S+A SGA3BX)OW)Q8.8 4[/L MB&FY<""NA4*Q0]:(4#B$PB$4#J$YB8W)SF\M3OIOSAS;3WM'S]B29P$$*JG5E2<*$( E!DAM! MD@L'-W^ )'6PCHW'YD33%V#9[NCY5M$V5(0D,)CAZ"C+,@1)OF9:"6]2LD73 M4:!>1:; W0!@1C2H7*9KV3X^9]*P3#5F:&L@AZDG0@H14NCF\TI!O3!P>WOM MS@;*7=[K-M[3&3)!IMRR4?L5UV\9(H124^97GK9$L'H.3X>M9&(ZR@EZU9.R MGJDTC'5E,TFRN!5%E(NG"3=$R&."$W<1J5T0)_+2D%E/=:G ^\MZTQA1:Z'4 M5!%.L*@^EKY"Q=L7,QF"$W> $Z3SW5=*EV0DR4;;99:>+M*FYJ=: ;[J[A5Y<^D.(BJ/[*JWZ?KC%G_)_1N*F4X!%NR%O!A_7WG(+\ 8?RH@/R,_US=*'FM MTNDL^=BZ.+$=?RDGL]!_3B+_.1F-4^0,&P(*7P\4R/KWE2C^YSLBEC90 .(> M@HT/9",$B9I)U$R8)6(CQ$9N4S>(C3R,C=QWB?^3']54<#>UH*3_4.M_KK:_ MDIRVVV/'ZU"+6J(TZBOM_+39GB13J+8_'HTG+U^+^C"6@QWU_[KBU ?-= C M[98 HAC>-/0$_!"_V@!D$G >#/FM3_+11GEVV--G/W(\2L2)@^,MT*9C&9HL MNJAC+CX16!,-^&WX!B)>G/_][_2#QOUFQ4B]72VN-RCZ-P8E:\[2$'UDW.!? M0S-!;!;,Q!M^]#>>A7J'.H;\_N^^QF,0D8QK^OQ=;[.US8N.G$40P=S$ A M%J>.1'/T[__W_SE^H"A",(\9 M0''_";^V?P^OWHPK3KUGV2V4YIP,B=ESP^@!_ M]%L@FN#-2&MX!RD#ZD6.]%QQ@15/EM]D-/[!8MV0,JHK1"_U#S?2 G'%?N6Z"+H/^&H .VQ+^H&M[X!*X M,_<<5U/\=RS/\>\PDHQSU+_!LR-M?7KZ#UZ-SPP4OZ69<.4(H?U7BR,V.E3> MI$F?YQ-=YVF^_F*2["/1'M=97@\@GEK!I^!!A 8UCJX MB^2YZ+\Q(*L@,O-EVU*!B3?)*AXP(LC_B$ @]; Q[0V-3-N;ACJ8:7#QW( # MPJ()DL$:&-829Q" C18E.$MK#:^S/Y'_TK9D3W*?YB&*;CH3UR#R3!K'8:N" M_X&# %MXA0QGW_)L:($*?#13Q4NDXRV7ENU&Q,A:M#7@^D'WI_VP(M8!1*&N MB6Y$@K^$=C18&X!R(1O-G454&^VNWH_[>V0 T&C7F@Q"S;,,?XU M-E#E'.B_HC=# A".1)I%1"<"G16(#G L\ F#AT97H5'-P )YP/!]QP7 B$84 MY!,;<&YL+*RC8<.;0,DAW48Q&1[^_G?@0\-1HJ MT>^1\#+XG")<:A1+0H"F8N$"18'BA.,U(W^)Z.1+&3ZHC8:TL,(J*G&YA#@I MAI,(#=7PD*<9FE5HJQ+B5W0#&K2#G^WP]M$=UV"F03\%W@2*=>$9KA8+(& & MP3>RAHJR !&HU!Z$#+@HHM] M\*?NC.H(^ILZ;D1&&S ^TVQ5D60%)S(9@9G M%^G7% H1ZBI^M% #@_% ZUAK$KQT/],B8J56'CCNU!SDS?"WM#5\=#AC!MB& MQAH-GLM<:[9E(F\,/M$43HRBN<'1TI*_1@T9!_T^,!"XE?!?J$)QS6Y.=8 2A,J#AAM"*54\S(P J-U*M M"+(I;QD.PK+WIFQY3O@>U'" ;V8#&+=)4&ZBZX8Z+,-_0R,.?\9"NFQCW$9C MP,?MN&ARH>Y" 09J$3$L%4Z*)L&OXS8&Z!GQ)\&0/3?0I(,1_8O?_DOZ^R#N M0/A/-HE7#P@# $W@D=W#@3C@^=0^F2:V;F@)<'2!Z-$]]X&H@980%Z@V]JX/ M=\!S$]KMT>B1S5IV(*09_)1\;#K(#,D* M](:A-J'MXK)YT_V)#0<8!/XA$CT-/ Z$!Q[Q+Z*0(C#S-@P)4<#Q3V3_"GEM M"$"?M!NN3=!F6K;E0COEMQ*T".AYU<%B"NT%1/Y"CTI3_[;X.OXK_N_?QYX8 M-L5HB+P(U0/C@%:]$!'J0!C$)H8^.JP;3XO%TXJ3,T3'B<2C$3H:8;!*<)'3 M]2<:R7@0$+"9%ST-N1']\&:'D6:*?6<_U!!6L0]RP!FPWU!^:;-]9>:.%2QD M:C#C\PX&\ 85K@ 5XZ!OZ,5>W0RX',,5YIG6H5F7 >IZ8\,%^&GI"^!95$,L M#I$9^T]8V\BL??"LY:#G>)@U]&(_:Y:I6H$WB T+%W": !?B]V;(:P_-+#85 M'6B)"Q$MPHC9"M;6T)'=8SL"";A"+_"">L"CEU@"31Q^UD6\R?F/L%H=%"E4 ME9>:\FQM@=A6#'4NN!TP513T$T7Z8$5"LW90)#R%H2(=><^G4?S1XH%RKRCP MA)XQG#]#M"-PV3D.//>+RY'+N/>( Z#7Y-C^L] =!K@%-:98D>*B;YPXN;_P M;1VX#%G(L]T_5@F%+2U\?ZR..32XEB&Z*!']/!J #P'5$R>53X,(K+5/$0&T M(%L'KO.=Z.6'ZF45^ >UA'_OM?)\]!""'0Q2S9@._!#BGK0UB"FQ/Q/$9 5@KG?@V7T0(V@'UP: .&HMD A!])(E/<] MA$98=7$> --PULM?)^KT@>H4+":!.H4+2ZA.1\CF0D@**06TTD# D6:F!2-I M?Q_]0)WST)JI&M8TU,#G0>9YR-RO@^@*T=DO9)@@V/O*>YW"NH"; FV-50L"" ME\@#5?;&,J_Z8#:AY'C+I>.BIA?YEMJ8:N)BL=B\K_&'8[N3#@H\,UO-P:_J M$&,7W@+%H<">U#-K137=WHZJ.BV_ORW7=VL_58 M,EUL6X?Z+RI(4S9$VYYTLYI8ZB>-*@4GH)+II^LU2]]\^W':'1I+\_-E)VZ/ M9)3G;_HEG/H*[@R7 M!+#!3X0^4]%RL/3<(]X8NA\BYGLWVIZ!)!CY@1A90_D")3380)U#J'RV6+[1 MM'N357HC\*KG5/EJ?T/GC0U-.ZEW=D.Z+BA:N,TU?JR]D;> G1?]LV:MC].Z M%*\R98$NMK+Y2JG8RBG@T.O1$"]_"0?8+P=)3J.N0>GZ)N5$&J.:B:ZH2GD0B '$?0C?>I@A@ ^B0B@,+OE^C^*'EZC\( R/\K[/Z M3RIZ8->/R'T8H<)IMP,Z#H+::-DV):4DQ[C1T:'U,_ M&_DKMZ\;_?MJ6QX^H%C_[26]$VDY0;*$C@X3/ZGKY=A4@DTG$RLP7TE:W_83!^:QU'AUVG!T+YN+:A W*"+ MPB(D?+&LV0"5MXDHK0Q7)2E,1<)PS0 0KT4UB-F,('DPTY9A?8H%045##M?3 MHO94\X36OSVAUN3KAQPUOC5-W 8QY\* <' #TD MN<$62!X,UY&/@%-,X5UPFV,).JLP/(=6!I<2])#N\:.]'-1>S@@$98PV!T(, MWB1X)-1-69+09L'G SXI"%T0],CPR8Y4Y3 8I K1_7,'[7%P MK=8^^10\0Z"X< 3 P&[]OL3OF"^9AK7,WR.HS"9@EI\&>V!_CU18W*L:FHZ] MS,.R,&3,*#IYKL&XHO+H'3R*WB]9*/J 7EX/;$7G>Q3>3Q%]X+I0U\NFK(FF&-AG=VGI MH@G?'8@.RD^[^T3>(1GW(KPYJE +CN$)2]W0H',ST8;V'_ZPB00+ GZGBE+? M:)0H'VU! !(O3,6\7JQ41B8L:T':$DW'9@8MTX]9&Q-U"/&F#@SS1%1C@;4\ M2%O6,I%*'TJREHM&4 R']3LRMZ 21-"I#&AJL9XV-,.2K$AI+[(27)=QP2[^ MJOBS'\.;'@PD1LN&H@\L^8!^\(.G? **KP^D64D+?D?3]LQ9:+SN3+/ER,J# MAH0*'Y4(BNZQ-N[K0I^^^CP#>QR4PN^AMXTPQ[($\)=QK1+.O>'H^A#Z!@L" M@K=G !IJ% B2SPIR?<.*3?CMJ6UAQ(&^, QY]\^]/_0)RQ]]&PG@^_& 4?CL M!- %)S:0/+J]=$0XH,&+UV>@FIL0N# +A6B0R6'@(1&5V3K+S,04''T0+U7' ME9[H>O/V=3B6I9^G%O78L$YY36='J6DOMRQMSA)1L6..Y0D#,',!A=YUOT>* MXM364#EWS4(MR2"R/)LFE.G#BO[&65A",YJ,-M5289#L-BA.K]+]N)J(-6,O M)B+C3)K*2\EW(4;*G@&:"HK'7;\.W)DEHU-3'!>M3:?O M" @GR:**1PV-YK M8F5=,Z1POLI%I@@:KK[AZ'?LJ3\_N(/:P+E#7C\,_ [S M%Z./)G#58F*,L=@HNBCMZ+Z;YWVVEOGV@STER?X/\L#.@MA[>,7/GI0 4?> MNL?3I]F9FFEY Z??VS9J?&B\.-3_4L7C3SW7[%F18ZL\W/ M9^>UY>([=%D1B.6!A)\TPJ!R3RC8*,(Z&V"O);^/(A 1 MW@"8T@Q&6!)>R6!FNT8;RLA0%'VU<,1#0<[]19ORPE+N3X6J[_(E*S]B[$ MLVK6PQ:I9QM]7I2JP?O%X U#?R/8V"%"<4DBWO@ [=?6@EJ0(#SX'@CVBNN. M#+1)#:BBP<.(W_7/+"6!BH18]3&(6/)AT!#>$?@+=]!=BDT]-JELE4ZJDQ;8 MS2>A7W'(IW?K/L=0Q5:]L.J6FXVU]+:U*1#3==:EGTY::*07FZR=79GY';<+ M!#&Q2ZX7:T;5F/:G3=8Z;C);6^6+G44_1V=W[GC6_OEDA<(A2\C'+B$\&JD8 MZ7ZO?7_://+T,33MX^#OUPM-1I)0$A,52P(X?VC12##_FFCZK'50+-S]GGGZ MK?#ZE_%E^#8>"1I;=+^^P @.17?/UY>75S\M,N%VV6B87PV905SZ#O__8O\I M(ACFP3:WIV@22R!@M>"ZX$&S/?-[UT+\^!L0'P\XM/C6I,U>"F? M3/0GW.[=\(P#O0J:ZWXPU6\V9= Y!? MD6DXSZ$P^PTOUO.R;5_0*-WGU8FL<B%P053 MAI<^^?QA$*!=O"#T85#Z2-_+IO3]#?C:K4;X_RLNEO]V0Z2$;^"[P(4>JA&: ML^^1FBL_(>R+"YZ0=@/=Y]FQ)NPA5K,=]Y2[0^F&UP>$Z'Z,N@?B&^ ;>L$A MAT_M"1 ]'A$-M#\))\WV?+H#P1UZ87 <*%MB'C98P-\.TCUN4!@-=0Q_+QIP MC1OKB8D/R,0G0@\W3=BGEIZ' ,]KM$\VN^VC@NB+5@3!SI5GZP8.=D&D:MDH M1?!4U'#R%"=V>%V*Z@PY>(Q$ SB?W6J(=E5K6Z_8JQA'-:?E1C91XI1A\XIH MMZVH]3XG#59Z3-E0F7)LQI1RT)E/G/9O?+ET8%/Z7%>^J_-=:(G($(_<^??( MOZA.BH-\(3,2M*&S&G3[RW;.OZ+\DY5>6YI.UCFJ62[..9Z?UXN6"E>;^'GY M/^$ :?-RX:9(-9P70VS;K0W_MB7]&I^Y]W6@FR-'_N>#V^:>X$:!&4OE58%9 M"")#EXRZ-6YLL\^,.\:^Z[Q#9Y8Q9?0?%)6OH36;KI-Q<]"0?;B6]47#>S)S M[I@P!G9&\!9L3!?=LL@[G;;*)R'*@"D8)NK!(@F?E9(V3/%>H=P:4.)GF>2F3I'HQB(8I-O7]]-#Z8SG9 MAYMC2=V&=%+OD$XF* @V0,&RNU P75PO@;S\/)BZ3Z]R0='+07SI(_'EZ*SH MEY=5B]?J"=XV&WQKL$;;2KXSI\*;/@E/W/]V# XWYN!=N8.!/4=>D21 MBFAZ*-./A%8 4QN_0.'O<_C3',?#81VNN\(Q@0AU&%5:'.J%<68^W.Z*_%T5 MNL,JL2;PM6TN6]@%CI9BX'8I=?**"L!T"NM^^[!(?EQ0GO21/.D) MG?H(>99SBZ*K)F>Z-LM;"WL6*PCBYC/DJ7,\ (*2C0E==^KE=#N?'K<@8#/T M=_I, _B?F5,@5UQOY3K/CNU!G=/$" P=I%F8#I*P ?P"D/(:BD0Q'(5SUA>W M=G:RJDJ\IX]KN^9<$+-]]2PJ?8S2BW(^-4T(A;9>;.;EF)2OCKWJ;V>L\62T MT-.?+?C(KG+,>NZ(#9ZV%U8,J/U,V#>2W5=HOV7LZ"E("Y( M192'!(",55=Y>F+^%9FA'2\L'DS-+];CI^#RY>7HUB TEK75(?/N0-YT>T M?N%!):>_OT7%0Z_P>Z2 $D @HD-<%;H%6=FWXL#[_T5@\T3)SBNH28AI@F" M20P:%YZO!3X0GH$SMJ5W<4?LY]'304:J>^ MET;.@G(*U7$&_6K!]C1%:+HFU59'(CO-_\96V-_T$YX5)/)L93AN#@8"W8WU M^X.AU5[-$.N-KO^(48-K^>5WML;Y=T !T( M.OV=/J6"GU;"**J*?Q:=G,K]2@OC)]C/%>!\4%8J3+.<;O*:F*O5#=X3IYR* M8OHSQ-$!O:_'_Z$S'^Z6JNP]8R2=IRU=P5Z:)>H0C J63*3::+W +)QB6!LG M:(1QU'T;Q?+()0QW8C];.C03[U4ZO@""5+"?%V\,>7%8Z0QJ8]A4^])^Y/M; M [PKMFP MVRBC423IQQ;O;1Y<=S@1]P6/BGR7"29>:ZN]0$G9Z5K6E%<%46 M4=$)CGI%AAEYW M /I M%&G,E0/<"93$OC82.9($%'$;J/&X!"!#)^TU?[U4+]3[,GF?83'"'XQ MA.];L(7XC1C60U7-LTEZZQSA H_[QVJ4F6D%91QRUA>@E,IF(+[M6/@)?H@$/TA(NRX1J+5FU>'PF"5I[*#HEPJ\RBKP[+?S_1B.HCP M.>7"'7E=H7S!N#R0N4>7 K9K]6^(27+0R")XG%SS.V0B$UY92<>S66*$[ MH)>FEMP-MP(FE,ZD9/=911B"G\',H!8NW'0M_SRY?0G']W:K U@E,P+H:WD.!^"'+WF\@1OS2(0<>"#*(_W ;4-=Y>3K'7OK/ MC^Z1PGVYT9,-RL^WU3K['5,*/G_A0(&*T@IMKWV*)H_[(T1#.PE09U]!CVA: M7. 8,IWN&<0Z]'8Z[G!"NCN=[>Y$D^Y.I+L3Z>YT"]V=WM^2Z:)-EI[) P&W M@XK*(;9)-MBW)'^QGV/?@R/LU8O6D9?>X\'WV8L@J*N?@HCCA;TLW<-*@6YP MQ#>B*#5H!0F7,\L,PU4,,4'#P'T6[-SQYY'@0!.4&_BL323G8O0'8Q<"7X.P M"Z_%=N6]C-X:V^6E^()NLEU-6"3]Y'R7T<;Y.?*6X5*:N"]VX3W9HS\1WW$T M1^WBT]5VF4OPVFPI-T&RELH(.)_T\VCND;F%=^M?NY=94%1E.*=6BZ1199E^ MJMV"T4B:/5=E^U-JX>GH"?F0,G7"\S@AR*,P(FC"@T_,.'3.P[N>/#=(08D. M:BF!W0-<,[%ONP:C!;PO*^QY#-WM&1!1\DD"CH-6*IQN"F,4^/8&KR+!(9'X MM[]'P2:#QXBP6O-CL'Q;BXIN DJQ+'[XN M_17*^^_]5CWIPEY(;X6)&:!YL=+<=. R ME4R>82#_?O1EZKSX3E*4DAYIFN"7ZDX^(?MMNM[^]H-YI=KA9E>G*\K- M*=6&NYZ?R0B^M=%&JM4K9%A$D9VCNZ<_I[O#@TZ1(3]UWI'105XF@HI#N2LN M?ECB(LB JH*7!%L3PHK(:"0\$Q&?PQ5.B60Y^P.(+2FLB(#HC[M+7*OY^]V@ M^@D=PSLY[?D_7-O94)!L MA\.D60QO0E\ZX)_]'__^T7,8F@GV+%?\.\V^H#^?N!',C.$GQ\2F(?K07?I' MT;9 /B>,([YCS_8%8G!M^']Y_U#!9?N#"?[KRL77MT]Y*/V:]$!VG6D !K^RZQYPNRVNN*/NEW M.8%+#59II>NS:0V=Y4)39V+QSYJ!9QDSH@9O4X/ \P!O4()6:K#)@]*VQ,=4 MS>U6F*:QVZFHHNS[:1.#S]:!YTX/.E T3$H3O?@C>'BY+?E9-<8N;T[$Q;+% MB[-VH:%60#:'FMDF4M]/2\L_6T%"@H- Q1]"Q6L*X71*S=34XWT=]&R:W6K; M:KN#"L3N # 0ER5[05>FL).3"04=B=.1!;S/+*C\=@[^![K^*90Z(M+03JG_ MXHNF^&!C@"P\=4$'_A-9]W0D%/+Q_HN\T_]B#_>C H43!_MYQCKUZU@B]B*8N,0Q M9"32()'&*2B$2/]BW,8%%)_1XX&5#P93-V3%"%N'A_NT5:"VD$;K('I MA8U^%'0FI?S2.3GV&8B#0!P$XB#\Q(YSEHD?#NL&,#74)B0LYR->POO*Z9\D MB0LB6Z*/E/M\5R>EWVH7*[42'Y,9:VP4$YKNHNT>:>86,?[\W@@3U? ]^0L_ M"3/_?_;>=3EQI%D7_O]%?/>@Z+76CNX(\.:,/>_>$X%M?#YC[&[_(00J0$9( M6$)@?/6[,K.J5!("VST^X!Y6K'AGQ@A1AZRL/#SYY'C*G E3ET&#,0.6Q\B7 M,[);F"Z##9)!7,&,;!Z&'?H\^ $VYNI^F49/QP-O"I6 $,_/SXRE "TE8#\) MN/RZ!=4OK=89E1M5ULR=^KGA[G!Z-]KN'=U5I_^\6B=85^O0 M],#WX5"^[5 M7NYVQ^OW_8O\X*1R^:)JG>4\BRNRBA]-6KDUG,PFQ=NS"9M.0J;?"C$]7U*S(LC[>/?C2J&4B[H<1_W=WT2' MQ:4!RN:#\^Z%SP*@O$;WS+4:$5RA1KUB@3G(_/=EM.?D[V9&1>T$1_:V.>G^,-P)2LTA#]_[.+%X9EF7R^2P@,2%2I6B*=-?/U@T"IL;R_$[F@DL M"-57'U?5T*I UM3[&XDJQ0BY2@X=&C!\%NN.$KEIJ]\PZ.VD,@WQMV+*J7T.[-JE. M6LWI*]ZP*ZTR$QHQTF,CGXU,7VDQ<#'@\&-0NKG1V#!ZV,H.6F0!B^>(.ETI MFVBDKD7IE_J@?KB&XY,U>VPH*B6'YH K)KF]Y'5QHWTX$LDZ"!"8W2[KC(5> M!!H ^"G,(Q"/;Q P4:0O>Z1+&GRH]W2\("3%2B9I#\MR%GQG'#D68F6>7T)9 M1IHVMEBL'@CJ7, 86$1 $'T)5PS).3>,<_ ]N5[.]CSXP'3$0QB,/R?':_GBEN(7BJ)%5RX8SRX^C)&S_,L M=-OPFN0.@MO#&!6M7>*;C@(A! M)O6"D%",C*1O,*;<[^0WS$R^DG\4NN!:,DM.*A,G'!7?H/7PAMPD,!^9)&60 M8M#!&_Z6X56X;%7AENS; 2P,]X=UHD&\&UV%]Z#^5D QX?F+A-EG,OZ%F]*& M_3 #?O/!VD+',;HZ.[;?"8=JL(E^#FL>>.S_<"?8L$6I/GN#CS\3M<3UG1!*$A'O^K!9DM!*0-%L6V6N/"_N;X.'L_N/6" =>N3?/V<3H_ ME?3G/CI ^@]\-5J&U0J"S@US]7VVJ.44YCY P+ &WW,[8 L2YQG8[/BNN%N/7)C']/\(8J^&+U/M5>&<,>0?QA"9$3\RHCR9^12R7,2 MNB/3ML2+1N9,.&//C M&E'2"7SX>@3L)N-!"E,5E/@5!(&9@TLE*3I=\^P"# MWNPAY"-)3)"[?MSX!^<.BL'U8#(&98!C7P6**;#\EF=EE0[&PE-PS&8+ P+NI_ MER]X<_WVIK[P!T WUTC-54=JQBYG&4S63"3]H$!.+_V@1/I+:2TZ;L,1Y/#' M4H?2UX"1R>Y26 L?XQ88A+8H9H?1+760K0S^+#_P/FIT;DYQ$?")S\%'[;XO M(^:)=EST4O6F%P^OS3HFW(3\[Y;'UP+>@@%\",@'J!7HX2#P?&6Q256%9,2V M!>$W<7/YB6!?RI'-SAQ];D.DSC%(%J-.6KQ-<5?/Z M4/(;X$; M:/%]@&5$8N8I'Q$$D!T[,F_D.5&I!SHN"X_=>Y<_+*AV^+-*&];WXZK?C]6O%L58<_P;%<1*W4W3>3S@,(AB@QP"3T0BXRGU @^'V MJ5>1PXEWO3BN::$-!26+VD^FJ W5I))\8"X SHR(TB (9'=?H"L$]W8B[J*# MV0BQAC&H]S[[[WNN/S$X(8B X#],OSL<7T M%4H/P(W[OA?V^H#@B =S9"11X3F6KI287]KJ0MA'0D;2-P\,K8KX6^5_0<@46+0L%ML+] M4A#3:$U6.XCU26=R443Y!5(8;6T4-8EOA4 22ZC.HN,E/6)F^MR1\Z60@G$F MH^4!ZX8.%]BN%D!/*'D1 -"^I1V'T%4R*?X*::XN]F15B.9%;Q;#4[>._SK+ M,VYU+KVI$ %.N+S.EA&N!J6AU:XR $A8@ZMST0@VE#U$G]D$N$U1_=J;M.2 M.9P4^DRDKT*/#*Q5S 1/;#85EZ3-M\;V\6"FM3T.Y?T[A^;4O]D+;Q:;P'^-\@A%#R,MF,+:KHJ/3 M/A/>Y0); T<*\5C,;76-P,ND!#832T'X6'$>OE[+UCFXX+I_V$L A*4U@' - M(%P#"% M! @^F"8JPP1W,GKCPLQ>X++&OSY_M7]6>YFO9C4N(5=/657)=YIB^0L;?YZ9 M5%-2TNY7ZM5(-ZY)!Q8I.0%R=P$L?D>#6D3^0K%91ABMZA.KG M%TY0O [2'BEO%--?.MVU2+Y:DW'7V& .PP[((BNCS.YT^72M%$'!FK(^WV+: M;-D[ -0>(2#TX !_H>+C,S#B%"A'&.P(4>LO7>4> B1?!ZX?EW:/CP?2D7-^?NEEVLO/4 M9(44>'WZ<^\/K_\]++U8#.,J*M5<*5S]UU$X:(T'Q,VM"D])4T"UH8Q'(9F; MCV;,L*V!2[HA\ "2$R)>A"0$SO.,R M1C#""\CT(7".;[,81%9$_UE1#QF.X+Z29;)<.^VHH8H1PN69/AB)]8\/"F<' MC6FY0"UH\\?GJ_K*Q3X@K))I7%S4$BA]N)N7K*A<3=3PON?,GF!R8^Y \\F+ M,2?69\DBK*7]]2A\B0.4P&,M2N8S+A<@Z7AUJ<(-6GR^?2X]&NL>&8@BBZ@$ M&R4FB.J91Q"6 YX2_/ M_RPEXD36"Q'N8WO(I*-#RC(>TI:(03D;,6'$B4S!Z8F[3'QYH81$O#+QN[++ MLTP$4FT(X-(Z$%^0QD1-RYY)$@#"%'JN,R/8*'"T(TVE>#.0?[M'J@N2#GZE>)U8(F?^W81[YJ9.!\\B4@$F MZ:9-ZGP>!C#*-G.\Z<(B&WF6\(3P&3!YM,-BXXUU%#4(W"36$9-6TSV%$E8+*23_W!5EXR3$3C3$$!CTN9Q!@O$27BPXC>WHW/ MNL/WKGU*&N$1XZN/)\)&HJ(JD+28\ZO MMYL.C![1!N'SX@RH004)^8^]$)+MV@[ _G,-@;^M\62,Y/YKZSR_L$)-:*<7 MLM-FI_^<9HCTEHS$BIO7 7,XX!>-H/)Y8VOLRQY'B@40>I].D>D0@EU=S4@Y M$_<.0'@T.8CWV1[/1B)3^P\\[, ?MZX@%EQ[M /\KU/N,0S#X2ER!+=.:Y-N MSQU?/^6.@XO9S>/AZ=-D5HL1QV8#UOG+"GW+G,4HC,6YZ_Q^>Y ],$ MIE!AM>ALQD%X79TV+T_K.V'NVG?OCV[+C]!@,)=,4<)*O.V,S4=MQCN'%Z7S MRMW6<2Y[>.R<3+S@5]-,G_'4\ZV N?]@UJ6[LW*CULL7FSOMW>I]U:Y>G5Y> M?OM[*V?PY<3JXMC<\80#)$5'50KS."YC7M*7DGY?3'+4,>9G'HB%Y&OYL6!< MUJ#*4 6<9$1,5R=1JXGHAF[\9MDX]8Z?>'R)+$&WY(AX7S@"%:_W%W8\0!8! M+3J=#CM0]G,XXJN$K(+\NAB:]YX/D#\Q<*VV..%1* >($A +C":J!]+)"Z.F MZH!$Y$L&9.1@ \$+%FA//EH(]'7&BLFI&SI=HJ42P643.8O7GNSO!8J)OEG= M9GSS:T/SR7,W^!X99S?&H3MA(LETX#F0. J,DY,=%+M;T^'O5IY<$,-F(==F MDOPNUGQ-,HG%I4OD$0)1]RT\85G/-$\_)L4 AR\NYZQT2#$<;//CG)IKB'/T M1:38," Z)HJT&;Q*.&)@6&G%PN@L>P*0-S\T?L[H'1EIW5#IGNY.RY[@2,/% M%5@6J>3Y&OH]%@NA1VN!/'MIOP>0-F&H*/>7+P6;F.YX\=H$0KF1[NBSZ,0- M[<>(+95&C-E16FK9 E SF:+>"U75>^&61F=H+8N,FNKLEQ$BD=:!844.]+PW MOT8,O2=BJ+Q&#*T10VO$T-=$#!5?A1@J+?Z-Y"Y_(Y;4T(GQFC@5K M+H4R-!\V6*E@\6]?@)]HXW:Y2T05ZDCR9;&@X]LC&><5U,E0_@0FC \@,M( MI5+SS IC0:H@[*#5L4[6=:BK6(?ZW?ZQ8C6H#1E&@T"+ 9$6HR&SQ5?")3B, MY[EB90/O7:[Y)SO=,I]%0:FY>&:4MD_'&9#WR%0!AW(K@^AE0*V]S]Q='QPR M:)'%W\;_NP'[&) /"QUVP&P.1\;(FS)?/J:QB/1GEN]QA8=C0^49&\B7TWHK M$&3!@A\3B[$81==LER*D RDHF?B$_N&K'=* M//1 >H__0?12- .PDOD_I5F2%KCA\QRP<8)=266= H8U1?SG1V&<*5\.'TZ M:4 #%X0GAMA?#^AIM!FC3&M2F38.E_6\L6UJP5(5\T_!TT0CQ$Z("#A 0C=( MHNH+HO\LTN?X5$$G.@F+K1+\3DMW*J7L*T(S&%X;+#W\5P;X PA[DG80-#T* M.R(Y G#=XV5:RZ7D1:>Y4X\SF>,$6OSKBWA,%Z3.%=&8'BR6_'XQ&1)% M=T8<:@^_BDEQZ"=N=OH"JQQE&M,6.[:LT!&BPUZ0H:,>I!H?V3@6N?0$(IHR MCE'.<"&L "-I"T+?6IM3+2<=$7YJ0;M%XZ6=TT*"L9XUR MH4!BR:7*IEP"HH;(C@Z#$+,G7J<3 N@-!JNP>=\1E];IF &RW#C$*0I?!ND2 MJ9L?&X:\/:%#A)34!")'!P?B.",Z-'W$@DP4!PH()++U95)9M"_Q/8?/-TB! M!&26S"K:(NS4(LOTX>L+!IVF(%S2G++J.W;:X_656AHZ G>+IBD*I MEB",HN1)'@!,7_'ES\2Q-@E^!J0[!L#*;$G>9FTHO&RHWVW[AZ$L\[J>AFQH MA[#A.93Z6W,DO]R\3D_J@DJ3JYEJ2*?@:NE;X@UA0(= A@6TVY-?NK)+C;CJ MA3Y2-]C04\5$_LC7=;P@V:@0WE!8:PYLS_#_$X5+"54 M&_%C+"4H!B9 P+@H7%&_1%4KTI!?- 3)K2ES;L 921^D SJBW -.( (Q94R M#D_@N+#29HP,[0I@8\KLG2:.RCM-O]84CY"P8S4+3IIM\[?=PC58=+KIBH.Y MX=CG!@[,#O.CM362/NDH8%LP_NSS5J[\;4%LI_>]C"Q07>; 6. /L3&4FRKC M%80Q8?I_F-V]MK7?Q-;6[-3%=P^I@\^P4+F\.1%I#[P]@D?YD56>1%%*>#3R MZDAJ'K2WJ6N:'-"B,QFQ!"7?K!F>T\D>Y1^I5 M5*<@45KZ&Q,EVAV?J3,8X:^[6.H :SYEDH"'RB.YTG.X\+HDYEAN*6:I-V0@ MM0-:%E1$A^')H7H2XD>F^FY7HT 694"RECN(2H_4%1#KDZ#/"32/P\^4)6B2 M6,#TS9S*@2H_!-'WQG=P K)CC_\_T/]BGP)07LR'D!'DUKUN5KP;EHC\EQ^D M,3Q^71#[R]LY,VL/Y6/QN!&_'%G9<8 M;)IO19 \16&N]S)4Y]YBF&O6$=>+ MZK\-:$3C*!UC1^K$!Q&^UE0&R627/%QY.JF0,(H-$$(J\*(10I&1AD<4U53X MD7RC4D;_<+A?3>)2X$IK --+ $R5-8!I#6!: YB^)H"I]"H 4_FW $PIM$I+ MGBY^'H#INXT!2EDZ*TPILKQ>4RG_U:Z^E0AD_N-5U^.;THCAI\>E-P%B0$5T M7$NG#- X!]!IE;%1+1GT1F&>Y9&VB*L!HS3J%5$Z5_Q.U)5:MA]'1A@W 6_P ML/07Z9*YS^9 2.+1'MI/DGH7?!_P[M*B&932YG\!!UB:P6F9;*V+>6QVM-(^ M=_NG,F9'HWTVE3T?SHBA_)6@Q&J0S;8W88L##4&**_P\E8ZJ#)#3(7<,%SER M"0)[R!UGTV5>&-#/@N>@=B8'$8*]?D,3H"";IN MW7&WW[8QWJM/[Z&+Y,YC8%F@="8U!X$IZK5=\4A6@+ #%:I,/X7H\D<;*4@+ M1(U53,%!Q5W6?LR2=OOK /_1*F[?WQ:].[N:>W OLXV]P\*YZTP_ X;6Y9*@ M-"W^ \(*JUNE6(>-@03U!0K8>?SDT+S8O M=SM7O6]_\V]DH4QMKD0S?I"BDFM+],Z2GFSIFKN =G6E9<[T@\"** MY;'I+!\*=&J3FDBFU*)E"%CBY"38&[0PL).D,06C)$Z& Z;J0P-&OX9=H ECY-A5!(N6:,XNBS\\N MXF(8Q_/Z/VU)@$@I&$>!H.B]*B+WS/=O*00K7\(W]5Y5?'(Y9U$@26=UTQC: MEZY9!@T38,'A*XW=$("+.EI1L1P0OU(D,W@G[?)["R_U8CYC@*[!_>'_DH_O MJ8I^F?1J^5O\%?\M%-N>+R010%>HUIK\7UJROW*KV=AM'?7.2X6N/_Y5-^]R M[=.?KOU0-B^_Q91A+6B==V.\;\6[SN'#7G'8-(N% ^?4NSM[W.;:S6(=FRO< M@%\(Y9BN^XL;*I8W%I_/-5OGXR=GD(M19U:CF=3&.X)0] ;BRM^,@"L._JV* MIOBV3XLWP5&G-<@5#D[O&]V=K8O-TO7JN<->93*^NZ_4RKM'6 MQN;"-H![7H2" RT3)E FK.LKN09]*TD.K@*\\9E(N**M&Z/,+:_1HQ MM.%#^?\(8IVU-_FBH=:7WR3119;H&Z$"]=)7H:(&%+BYK48MIDUG4TOQ\?@Q4%RYX_86.40<6Z1L_E+*=]CZN7 9/6 M7TSF?O&U)>F>R"LSHL+RZ,9GF VBO$>B0:+]E M!"H6=5*N]E*\E !Y*1\XXN.8?[WRC/GUB)VLU$#5-?@N3=3^4+$Y1%S.?>AV M%$:+?&ESG<47A"#Q (<;1]*PL&R&P1\Q*WCN8+A,7V(U,= M.*N:: 5+&)ZD[ZK*^A3TTZ3<8C?$('X4.:;*8T.0P21^*G7$@NU?!HO;;#QE MHMQ+_LIK?S\.O7D!C&_N-\0+$]PV-)TY^IKTP:1%&V3+ PWB^+J?2.P&>%B MHY*/1DD+>YXH=(CP#X*)V2"BIN*NT_9?1,N0C^O:PR^EB8E\10Q<%Q_=$(FW M%!VBMU@$)"10H3U-?NGU! Y6#1:U:22GVMAB\\$V?+&.FTG:1AI9A(*+L&S\ M@M;[]D5S^2XZ"PH*UT[TD[ '0P8U0-?S8:P(3IT^UH5K/Q^ 3$9S$D2MGKM8 M3B3UH.*93.MP@ -(D%(I' MMQ 7GC4M/&N.Q[[=#C4UDS(273\I5C&\G&2521PQF9RDG6ZFVFZ'&@GQT7$' MTB<>#'AO6DL.Q,-1##-([_A'"B2]7Z8>T9V;UQ6-0;;J^"?FG7:0 =.G-=$6 M"#["ZH$]D#BV+Z-\^VI'<0W.^TUP7G4-SEN#\];@O*\)SBN_"IQ7^2UPWB?" M[79$>8T M*=.X"A:\O^/P1ZD+!/1 TPAS]&]2Y!"[Y&F]@J*/56 G@^2LS\/^4[!P"IRZ2M+0!&+\!2N^89QYAJF0"%J[2&7$+AD0>F^B MOPD#X)7+("P*+"+2M%XX+/PNI0(U&(+1-6U +"R)B:R;5KP\-*;7*\M^W=)+ M3=#EIY7I(N-'NO90:D.$#$ADNMAWB"QK/VJ9)AI9+50J,><:<8+@ZS.6B5P; M$3<19S?>C 5?&3]?*HNLJA$';";AF;*K2Q1IYC9H)Y3,(%@<9 9_&?D?+W*X MYCQ"X0W&^Q9FC,(/D&X_Z3G&-B 1,BC^@-_LAD[,S<'5=*AW*VB][\&/O[[: MF5A3#7XHU>#_^J^M2G7K/RM&-UAK[!C7WLCN&)NE@A9\%,=?]%2B XAW7-K! MXB=$9O_C-Z,]!'H-6UW.]#7/SU!LUA2/=4R7VG2I]C-Z/3F5("X.E>Q+@$2" M[8Q>&E<4BX<7-8+FX^B88,_P#U0/!8J2BI2C)R;#M9>OK+X(JL-_P+8 9B/4 MC)\HHTWYLL([$G+'$;7"A+9#O4J,]/$I1M 09H"X!0.-\?D\281I!_N/?"V0? ?X3 MMJAI$*P+?'K<5#(>^(]!:&W*P%X%%A=J*8832U(Q++>AP)IY7\[,>"!@\WD% MG\6'$MXW>N"5>34A5"J^')756OVOU?\+U?\AX+S ,)3.@FC"C"ULF'S_/4M0^>D8OQ*6/N$)J_9H>'^S=5AMGN[A'./7""V#J6+5T+A?X!!95%$35@!&?67I%DV!O46CU;$&#JP].<\5" M\+AW.C@/[K;R%UN%NS-V^>WO:GD.K/X_G[5'QG?L6X:PX1\J.:\LYA0/6[\ M!'8=.(M[SWQ-<^;M0(GD/RM;JW,KNS=3=6M S"Z*UNXG]>MIS[NOUX>7-XWK M\5-0W-^Y?$G1FJQ2N/#AD(UG%X[ICFNNI7C>W7[ MJ'22*PT.^OGSWB=HD7P.N[E%*9M$"Z6/'D]$3?4B*5G(3_M.(H,M1$QGWPSX M8;[N>V' A[L3MNW.'F-C(4Q#^RY\*N=RTWJCL=.Y,^]'_7+O'84I-,V9M?U8 M/<@5IE7_8NI,SNY_7GZ",!563)@T]$60*D@3 6PCYO$H(R%!%I$?G<*F!<7Q MW H%GYL>B4=4-]Y216^^0D/_$8TCUM4:+Z[66/EB#6R LJMG_79DQN^C*S.^ M:OYI$:)_/J&JH^1CK3TEFE)=F;&'11XQH!2D!(Y:29950<*!R&V#D-O<&(Q* MH)%5=2P22 A1SB[@U$5_(RJHC"*U=D",LAK$,][+4[$O1F0A7PY-M@+ 3KG' MB28T@@LGQ$BLCPC\(6#].OCH=^+S'K(Q#E7T\]!> ;'E,?LA0+I@O7,QPQX@ M$<6*Q"IJ5(4)YK\8?L .:&!:W;A@7D&4HS4'4+0E5%XU3%UV3'3J!0TRBGG2 M/QK1N)(]^F0%,B5,5JHKWVHO:RRPBJQ!0JGK^1+H8FP'U-^9P?F%KN203AJ. M'&_&B-+(%% 2%.^VK BFJ*O&4R7J0NC M\T*XFEI):VXK$>X5P<6?Q7H+_AOPHVW5/D95V0CR:^J3J1&#@;!$C\9P8L1] MG='*1(#.&T0';Y2W91SB,ADQ#IW6)MV>.[Y^RAT'%[.;Q\/3I\DLG7$(W--8 MX&Y'+2-WX&NT?CB8:^[J:3[VF9D]/+D95\)FY>[G=*?FET[U[V)\6AX][A>9L?.943GM'Q<=<30\7Q6>]8>@O4XPS2^0U<6$+ M^U#1_1 VT@*\%8@QWN*BK&&M+OY9&4\RB4Y$0#%EKZEYXDH7!27(W:Y8AD19 MGJGOO*96(@6!]Y!^)2 V;@I8RJD7MTTA[]:E8.-R_V&SO;MKLUA74IO91+ M:$$AT1?29.N:IQ?5/&VN:Y[6-4_KFJ=5J'DR48.W#IQ!I;Q9JA0*I6^T2:\O MAJJ\JABJ^NV?Y!X781.25UC0K[D6_ -2A!-^:?'MO.";W9E=\Y_:=KS.X)N< M6FUZV[@[/.BRG)FWW=QAOEBZ/^?W)^.WW8B_=>R'[/-JL9;*,LP0C0S\%VVN M;RRN_^P2G1OX:OL'T*-Z%/K\V##%CK(DU-F!I>\ZWC18U(T:^)?[?/;.+.O8 M?(\L;IJUB4K7#^D]F+7P^ 5B0XG4$-+I_,S*W_>9H(@*I-DO$4WPVRS:=NYO MIACJF;GG:'#(D,Y_H+G1X&Z$CSV69@K$S%X_*D(I\+^QF61$[_)[G ]KE[HJ MC9$F+^ASSRB+R61J\IT1;C$15PHD>2"Z+461ZV4=;S#M_!B!O^.PR8X\)_,+ MIGF#$=ODHL=%+SC4J"K7E%Z]),E=Q-AQC8E.4/47#B2RC'\Q!,\12=SCK!Q) MK, JG.<7'M_/T?)7C)\J&VA[E]T"2OGG6?'T:?)@Y@>L5F^?[!\?#9H7EU]" M^42D+(&C*B<"9$6.HUJ$1-##& M]N4W;:BZZ8FV!^I',?0;$A5)')7JQT>V81R*YGET(5$V,#YXBC,+SD"H;\(Q M<07$71)4LAANRAAT]Q#>5?]8\;AD0(]#C$F%H4(WZD%!>%H1R()O8\0<4+0R M)*4J;&.Z&2GD,S+U&!MY(MA)I:&)5X^H MT:FCD=1!$1 BD\@%"[T_BY*_XBL ]H D0M3(%6)\0ODC9$E;+=)M70\P]:#8 M01&OCCI;;4&,#34*._[U7UW\OV=%-=9RE-_UFL]A!@HG.W\90%W'D8RKRC*1B5B1SX<&R*1"H?#D)X1ER4<-M:' M4HP)P^\)$R;MA2ETEZ9\DGI.@!P2&X>;8@I(BE35-!AM$56)JY@PI8.=@!(9 M5XN6A1PSY602JH_<+3SI,[T\ER6-+G-^FZECJVB+C/4:,#W"^;U@#6&18K!G MJOCE3TULZD:E[;&8 N2+Y@>"H8)HY!O+;OU5.$?S1S[U9'V"OWCHY6R1 M<5(I#CUSLI<=-!N%4EBYKD^LG>[7,$[ PQW/U@;)^]P##'W\TAB&2"(B@6/I;\0))WB?4C@\[;467?O2QCA$0]L>+L)EO M8N(0'.%S[)S5DIW?UWT?Y;])74BB=\K&?<^*]&(R.+:U=V1[QZ7I_F"G.NZW M\J6+6]_^&OI0FQ0(#U_,;.Q(\ _$D8/.E_Q3.J#V83Y$ H2S'J@ M8E&,]1]<$[B]F, M"IZ)#C%O>G)DPZRTBH&X:X \]_1U77+@XH,FJTGB)+J0 MU T8-;AYX8A^ "WA\B=WHL++0&71^0XQNY))/"KW8+?&@8'T#OGML8U>0!0^G,( ,I_"?N1%L? MU3'$\AC1^JR3K6]@)79HC0-5I!9#B1[6F7=#8-&U4: L@(ZUD>T52O@Y>BS&"6OXK M0#K9"-MCXIW,E[.E7,987N"WJ^9*AM4!L[!("#$IW(!2+4CA5JZ#"1;!5+:QTL53:+!6K M^=_&2E=?A97>7-PX8JF!]5%,(2;W3N4= &*CKM@>7!C$KBSN1H+KT*TBR,?3 M&C',W^IQ;DR5MPM$N#K%#(!K"N[GJ.4 U'-GH:,TE38]'XUXVP#25S7GN&]NQ,&H;28!1M%=0<,\(%/S*Y/O)G M!CK@^:VOYVE_TE -14\*9"NB)43DAW3XOO58HI" 6D+P/VP[W-S+-CI]3S+] MPG8-/8LY"1&Q]%X4D!20XL?Z5WL8)#M N(I3AN/HB2\G-#50I#BA7#N M%=L!L0KR=X*[P#]P/9GRY'K5S(@12;G2/ R+'P7'&V&NP)M";"<(AR.M]TZ2 M#]E* ?:'&*T$*+[0,9D8CSLF,$>^UY:F%CR-!=&B\AI@^!O&=M1]T=3IEZ+? MBN](Q-X_OW.T,'%H$)&'6&%'HG4DH4]:8<-"\,O[E\E^*?@_OP+ MR$QPA3V08;<3J; MRM7SU>KAZ<1C9DD]()I7\&E :RBNQN#?\-DY4BSX,K8FHSH! )W)?M;O(/,I M!":6.8O%;.GX_#8#=D@C!&"\M? MS&KG8;[RRQD\[)UMW]VU3FZ]3N_;W\7<'*,+63L?,>,TRI9_,FNBCM%F[6W] MG/XR+XOE^KG[Y-W?>>SJ_+'V[>^M'+_%9G.T+@9&3^;B8,0@@J/8T ZK1$UB M$0D*U]3GUR6PPG6[4>=?+L'VA/JJ"$2E:/LM\T517VK;[X1#H!'L:!6*0D@% ME[3"86+"$HFOH&8B@FHR$8.5M1(IQX3?Z\*$C*IB7&Y/ NV=QP^*2#G"VWT; M'4'5AEVUD'%[@+L6;$I^8DWP5?P _U-^)?H9HE*)($=L HE,?+,9>)!< MFLD2'&1@B8P&V<0%7!.?*!@EA)6;.1'!DUH+:1>+BI8I/_#< >D"Q1-:YVIE M^-+W;;ZX/J93Y=>T%>#6!*PEXR[N. %HQ;=BWY^N0S\KKOR7;%#:5EI>V!X# M2Z_:,)VH+Z'CT.8 (P4655-S=B"[Z86NG ?010I<[J;CSD']?+-^YMV4F[G&+M<>I>)\ M)G,LR+%7)@/\06ODWSE']M'#[*#.2M-HT4T,:L/>?XT M?+/+U=3"VJM>^^G!OR@\W#?#\NWP:M38NO!'7Z/65AM>6^Z7GG$, M1G3I^P(=B \8?>;@H 27(A7.T[4J^)#Y[6:S"=Y68]N)63O(S4RWGH@/$/?N M&#U\$:0 TR/V)6)T$W2;GJ.BUD#KB)CH(?\8PQ_1,!T(5_"%M-A#*/O) 0I: M)S/ QL,B_ PO=/G^&-PU<":**8$,JG $AI0(D8HW\T&(L0-+OE%S$]?LR(,D M$61= )0%M2$B)B-'*,I?H"PH"$34%@;9#B!>U$$SRHZ-P(1MIVZX4)C"19$/ M0MLZM,_(]IG1OBM#A2OHWM?CE_YHF/7"AA6+5/3F_6SK_/0A]]3<_[GSY%=: MP]'%X&L@KN5<,P;.%L5%S7>MME\\U&@=1VH=(P)NBCY0&:LSBY4?$ELX]1XE M(@"*/8+"A8-M&FWH%@?*H>,-VZ)_9"9>:;)AG(+N8]12FWP+0*W2%2*X(BWB M*M88)Y'Y>&L9\L34Q M>O6F R.QURF;K'86\I9SQ<0;AD)NB_MF:';X/YB??)<=]:=.;40/=YBBJ;0P?6];5K3E=&4W\OOVP:63PJP)D S")#L%4) @+43UF M./;D'PC2@W^)(7]RHW$"]I-3<)U-0NO$F]0D>\]XLL=,:6MC:^M_8D55G0YC MW:Z^.._8X46\$YO9]:$9ASWD)WA"&>BT;C/+T&7EW.?/)"9&$&W-VH]9DJ&_ M#O ?K<'!B&W71N52?>@.?@5;K-XJE:>IO"7OWI--23/^0V7FWY%77!ARK86* M9'MV/1O1M^6S2CP.->D0[]L<6?;.:+*5:]KFY.P@O!VW.K>]]^N!9F]MW;G9 M7^V[>J/?8\'LLG4='$+890%A>:+QT.O.Y8>*[FGZ??<[IW#5CERIX&S=CF_- MP_JLY75N'SV[VWWZE"-7^!HG3LF"_IQXW_Y)H[[7F1S=#,X+/=R-:NS6>NN?G%]/#KB'MS[G+C/OC\:7G<\Y=;J'WKWE6M7!\[# MV:%;OZVU+Z?[UX7Z:>GR4^Z^KW$0I3SL$K9'.X8'DW"G>\0>3NKGUN/%'3'ENCDK#QN@JQW+UW+;W6+BX\?DQ++_H%+YMP[TW#UM]:)D8 MFC.66OT%@:OKRJ^;VA4K'P]N[V:3[$DU?-AT+N?1SNG/?:'"L'J:$WUQ42.7 M?VE/QW4([(5#7;[&R[K614@%1>D9[[EB,6SI9:6^&5A] \B6^PQ92>@WZ ?C M."#^%',&VN7@NH0YOG?V 07+KM8H?;&NCCJ]XNC"KEU<=2Z.&I='+4* MQ5&OKX':?%4-U-;BWUAJ2WQ4#51=C[2K&#D3:0, MZOH=U>ER&-Y$ME%3&_D MNK!184I3UV276$A\X)6&)=;TV9([,XZRR2S'I+]W<]=W[LJTB@;E8<0*P]?V M!-BO3Q#-4".+9:7LQKGQK[8AN;P8*\JT:ME))S6X3^B'KNUR"S'KX/8 0L3M MV8BUQ)U:=^5]\5!1RFD9:>TB$K#1VVZ*R*4"N$7DA#46)L#% NP8J0@%E#8. MK@90=H=ZB@C<5*)+"2;67?HQ[.T!@*5VK .]N9XX2BP M67E\[JHY0G8AT/(HP]$L5K (K8Q 4A+E.5%J76M>$U#O&6,=CC&.6)G%QS?7\9W M^T=JC5G<4_T/2N-W6W\X$U^9;@C-=RB,C55@* 53&O340>3=BZ$ M^L$G@:&(X/T"O)>))J"@[V$0H=Z3@(XD:RB?;FQQN"131021O&T8>]%JH;FE M0(LA=N*8<-_?"P,C*IP8LT[?M1]"IM=!IDH7UE'R<3R$'GP@BA@%NQQ1FMJ^ ME:72 M!L0#:#:(W1B-MIW-^#+:,;/H MK9'ROQL7_4WJ-#3E(D-OAXI%4WG1*L>UO>N#NG>5.[^:;-O3[=S)61W[S'XP MG5QRB?*Q)9%#P&^H9>\(*53$S9A(,T +6RSGI5D81S%O$ MJZT:GK'E+VI&_9%U0H1"2V8%#,V ,J9+9FVAOWBHMTR6'S(()DCIQ[C$0\CO M0*0>I9@$6(=(-]J=24M:8S2%"$7,^)5,K6/?[O48GB;ZEJ1F%9VS(M-;,^"B MEGZ1Y04#6V1Z4[Q%FP&^>ZK-3H12B,$&.04"1OI!&4M1C%^E#P1R$N(L9+J( MU\LD0)2($$_J$9B90N*NCCI8;7%LC@1"U^L0&)8J;DTC*40975H1LBSVV2+. M"6$P D8ZM>>DA-XF! @ L3%G@ )NXCFBU+!!"BVF%U@D4,,IQCL4TF@&/,R) MQHXN4KQ<)Q"U(G,$' C"IA-HHQNEO5&W5&6I<.SWB"D0?TZUGH06J,(VA[41 MQT#W?J#NAMP+QXD18BB?*S9BJ"M9-, @.F&C5D" %H4ZD M@G=$>J3ZCVDC1#%2NQ@;K,^@5 @628ORRG6F B)4 M'A#-#E9!$'LFU;+!IW!%R%T&@NW(XY0R%<1\Y(16@=!/1G/40:]D0%U!/0,> M71"K'I^Q5J1.)0=!1#&.1&Q8@HZS;,/)E#]/^8%D* %)1)4*X/^"EKS;T7(8 M"N.SX U.H.C?8(K(5F4.6"RZ@(ZU1^13QGUH]<@^UVA*[2&6;JA?B&KEM<;+ M\M)U9YIB(+-*D=8;0(:0 6)7VT>HJ??E%; M&(UWE;_<]89V1[2@HD[(7*H\'^(#(10\6MC&@$_:['9A6_!R"\?8/@:T#"Z*F4->W+R=@G=AJ+Q\':,Q$#EDYJ:J11]9!;\-NQ"PINPY0?'2-3AR/[ M7 M=&.^YJD\\=F_B!RH,J&A#DN;8AG$@B4$TDP[L?!H03)B!*J7K'(>4-N&Y MR.$"TX4/M-=?&D7,?%084>*+(,B0!360Q3Y+8V[[6KB^DO]-* N7B[]60>92 M AIN/HU&1CS+?Y;+O8#.TPB7A"YC_)NJJ3V%DX63!GJ-6E0)KPSL/<'KAMQR M+K9'Y\^*11@R:..+\]"ULB:B_!-'>F182VU""?.84M&+"P1QM:EY'\V1QA^[ MZ_2^6:((.YB_%B5R+&!*=8OD>Q"V[U%E>R@J0C]__A6"6QL=U&C?OU[X>8V# M>Q$.+K_&P:UQ<&L7SWT>(/XZ$?A)"_L ?3-@2>U MIX ;D8&3".1J]^.XSZ)PC@2QQ:%KTAS4,00Q0S-FJ6NFX9RW.F_YBKAN!-#[ MZ"2DK*J!,IOS;BU:0*RY@>*,UL7(5%D/F?2(YSQ$_#* [*TC=+B_.;4U+"10C+B">(DUB20 B ZLBH$H^92+'2/XB4#Y,L$ M"5\;:("PN1IA29[UIC G@J;=U(8$ P!"=$X^L)BC&5&6 LV\OCD!AE'NV40X ME[A1#D=21E<5"Q*%'@-N$T;DE#KOXX*C&85'B01)$(& 3^FY$@ JPEKQ+XJN MKSB+#LY'17(E23+V$H0C!RE7KI:Q#J(6+'A?6MB6J12?#-2I'R8B:M>+>#*U MSGR*SQP7=@3:BW]3=NJ&5<4#+;KG!4R!:=7/S(>_I=Z1O="C6:DN?"I6)?2- MV B58__D#[W!/\UOD1DKFP!K%$_G'AU-(/X8@+625TW!'QBW2[2:&)L$(@B M12"3[YS0NC*&D"H)D7NT>.BP3!I]MS?&YL83$U3FFE']\5?2! MS E^).^0S_'Q7:) B5A"N>NLT:A"IHH_0VM)O:ND1&EA[&A8$Q/S'4*?B$50 MV"GD)I/)J/F5XX?F\UA\YRZO:SY8[;8871Z9ET>-H^N!V;)SU9.G,-B'YHH+ MRCB_7#KU_3DA)7Z%+N<]!+?@;9T@2+^SO;OV+[/UT&0MO]T=7+8?*MFO0@ZI M0#HU@<1>(VYP!.0B^A]I4L8AC_]!RO-\M$RHV\'_YTWQZ)6Q@H^2%6 M)3$1/I,L40JBF2QK29!LV7Z,+8J;!PJ5"L4I9-&]%N.MK)TYR GA"=;4LLL* MP.OBPM.(X53G&E(BBXK"CYK5K-<]#VK-V\9#N].?^TI%X=(F MT,GSU"*MU=&+AWJ>@B_+Q.!:8*)%5*B*8B^6Q'_&1 ,-@;$$".X:P8P;8<,X MC[KM=GT3VEEUT%)$RQML673# K[GQ!(K6B^A&\&=#9];6X$$["@UJ1 %B(01 MZ0CI%\2L8!%GT UAS4P3,#7(Z&BM1Z-LN+3=T=8DOETR8H.(G"^"JY!1V)6E M?G%72JU#Z'(KRV62[Q?'RE6RR@%J[H\ 5 4AOO9%PU)N4+1&LC!CV0!D&B;> M7R?N?.$ HWEI\B$M^U>5.?(I0QXGQ?>)C'!*B0APBDJ@L5UH6[60-<'P*V@S:- M.GXQV4AYIO7<"+F"'-L=>T3>!B_%1_PC<%DN[65FO3LC9; ME4*W:IK%S4HGUQ;=KND;UYW6\57N_*C^<%[./4SXM.X.':>X/X4(0_+)ZYON M[:@\'F2;9N$J8%;UJ7 X@B=+R2=_EIUIJWK6?LPU\I4P9QW=;-T<7/(GJ\DG M[:"3:YY-.R?-X658W9H<3>JY[5ZKT,K-/=D://ST?^[=Y(8W5[_,^_N)59M- M^9-SXSP-6\7ZN#MMY?9G[HWINGNCZ\DE?W)NG)UNW6S[6[_L^D.YNNW4RL5' M,POOG!MGW2GTVZWKR?[@MG1P=-=[.GGHUWJMXOPX:^;);.1?;._7"\?^Y=// MH_N;V^->JS3_9/5VY[)RU7L8#V[+V^[UU<[.T9E5XT\6DD^.FL/CZ2@\.Z\W M[$ZC]7/[8*=_ D]N)I_T?K6OREM3_R$7=ANEE;FGSS;OK^]<8\+DZ;9V]H_K\;C\.?6"-XY-_>9TPWNMUO%7FZV.6 7M:-&Y2&LM393 M9.FQ?3X>C+9J@VQV<]@8!Z-IX1">G).E_/%/LWMWO#?+'9\,=R[WRL>_@B8\ M.2=+[6J_L3-K[_P _#+1'%OYTU%S> MQ0 ^OZ]EUXO.C'@3'=%X(NJM^!VG3ZWB@A]_K4R$]7A]68A_6FFDE-F*MF59D(PH;Q?6)6(V- MR&^N-V(%-@)44V&]$V^W$\^W&/K'KMW'Q/??PM^6LLE=:_CC__U6^/;,HM". M;VZ42C*E)+-V^=&C@;D$0R:KWG&%MOYA F2.JT[E-M[5M/XDR5!+]G%RLE"? M_7&BDW\ST5EN^ZQEA\M.Y8\2G5Q<=-[L:OKLOG+;C/\[8BQ%G/Y-C@;E>O M:_U)+9?]-?*GL^KCP)Q *KOP[>_-K4RU6IPKR'TK(V&U]O]W$1CK(_U5CO3[ MGNA<:ZNWU:V'P[M^O;+_*RCS8V?.6KT//]'#_0-W__"(G=9W>J7[_NZH>OT+ M3W3YV]^%4B:7GS_1QIL9;ZLE )]TIB%P]*>E''NK\5HN5"O?AT4[V M+C=C6]Y5R=EQ]_(??TWGZ]W=P_[PJ54_GY;O=@O5UO'%$ [UYK>_BYEJKK#L M3'^9@$],@B\6XE+>[.+]O%;3'Z*)GDOJ?'6;^@WZ=_SSLZO$-.74UG?:_>+U MT+O/A5>CGYN'ON\?>Z>Y\S[S?%6[>$VM,> YN:F=36?V=I,Z<[S%>.B*W*BER=@_Y@3O32Y M^8<=Z5SL2'.?^3 7]K9M_S+'[GK6PZ>UAH?IH/[7"YOG!OO5X M/CEZRDZG_$B#85W.E%+B7^]A67^VNWCR(J#W'Q/Q^JRK>Z5=:0.+[0O_6<=W M_[#X[EK:_QC;%>N?YFXY4M?P9W'CI5QTQ_=Y,ZBYYU!? M"&'A3*5864>%__RH\*<9N*LE <]>?%\S8GKU7!7>'Q!G^:<8G"\:> $I_?XU MPZ?I5Q8Y9N8,*1:NB-#IVFN0U.YPH3WO-D!D^4W&UX/_5,J5-JWLVWO5T:#7 M?&"V6;O;_.GWSVNM,H17P7VI??*X!Z><&ZZ;F MSGDZYCK'WS*/S?F^@''_)T" MK>]WS!_VB]GFO5-U!P_CPX.]W:<3+\S!,=\$_[18FD^M_/@=>WV5@JZ'@O?N M?W_GJXS_]@-,]QCIAD[7F6@H\';F_&3ATZS-FX,@EZK@H9_IIR;M_O7,>UU3/M?H"'>,H.S#MRN M [EN_O@@AW.X#KDIG.^D-G,+W61 MOV:L>^]E_'!O=]]]7LWE*MO+G[PJ_[J(N=(10OYWA/A?1])?4\*_3&/>JTJF-"5^6J"==S\#]4>:V7Q$7;TOT_JT6A>2WWA M\U=A)7 0G^T_U5WK@\@8XMM=Y-MM>2%P^GZ*U+]K:?>G3W5EZ!RXZ5>\ZQP^ M[!6'3;-8.'!.O;NSQ^V/KQ.M[)>.K/%>H9_;#X8'S*M/S-/3R]8FTCGD,[G* M.C3Z&:'13S\I:Z7P_A#@5:5XZ3<.'R[#HU]V_;@\"YI[U2>[O <=)LH+*5[6 MT-^/B"!_^E'Y0,:(3Y_KJJB%E>&)V?D1MLE5+FH/+ MV[.VM;G_J\XNFY7B7OZ@\%!;F98T2[G\Y(S6G:U?/%2Y9-!LDX\9.]<;/AOY M+&"N:@8L&F6*AK4=H\UV>V0/\:P!]"P M;;M:"U'9MY:/T)[8%E<4SHR+(OQXUX:^KRXT^1R9_#! F]6HM?.&H8_=9Q.; M31FVZ8$NJ*;M8S<>$WH/FP'_%]?%=V\8:\EX^# !>>/V,Q:.?-]]V8]AEUL!W#7@T]GV4=>\#W,\MEP,W"_JM^ MLEV^=0:T5<=^C="C=N3Y*(EP[<'W'1 D^"*U9Q6WBF$.^?T^%AV3;=7YNF,& MHO\L'RF7*C'4GA*>2%C&+!B3,)'LXKO>9LP]GT'KX87#?N4(J=.S&.5:H%\M MT$)\4>=IRTM:!/90+3XD;UVA/8RV&8">'!OGG;$G26.Q>7,?NC@;8V[(]?AH MH6WY!%[(GU:G "&3V+[I$F2ZIC.#64!_4?E6\?O:\;6P:S-,C3]B M0@LXU*RF$F026QP%WR9\"M[\1+VGM3?IBPEW@36!@"=VLH?NTO3+=&",+A<> MOG86,RT'] 9_7EP],V;Z00::BH[8WU:R?.# MEY7B_;_3C71ML51H#]/'FJT=MZ^!A7$>Q&0M^4!Q8B[$A M'[CJ02Z4JLLE;LCO*/Y+:NEC \*.>K(7@-%QO$"7 R487':],)A_E2F:A,/P ML] Q7,2<^4(Q)G=:#%&UF>=OE>.$^YA/J$-KJO92"A))"8I(@#("JA*%@G^Q MJ]K71BH1;W[H-BY;:"LY7RNR%PUUS_/5A@8&WU&^7W/D^<2#3IL#3EZ\)[K0 M?V!?+;K ]7.+1A6_M,#6N-:$-\JG9:MP=YT_N)SO^9K^ MG&C>^A5<3U@: ]?&T!8G>']/].VE:@7,,_#R?"M(LZV%=\D5AV.;.!N;6LZ" M+>!;>+%-;6X1U1H[QB;HO?]CQR:$__X7:J'.PHWC3J+]]W=8G$+N/^)-^%_Y M__S8D*_FJJL+7JT^1'&GCWPH=>?38%RK6E3^CG>F\+"Y/N4F GZ ,,$N6%1J M1C.VQU[1&UJ23.F6@"B*2\?F N/.P;>U. 8 M@T$V-GL,C0=Z:Q=O&/#.Y6C5T,#^B6U*T/="!TQ9KE^=3DC%0>I*X"\(A^@U M!O3&M'%/\0UA@/84+)V,.\S_? 8O@<2+ VZTV%VN\H0M!,$#/M+/.GBK=,[R MF\ES=@@VN&5+1QYE&$,X:DLS2L"Y.0A=C'%1+6X$<],3[&'A>:*&,TP,J\?. M /]/;MN9;X<+@^7RL3XP& M04^!@P,[[3-N'W!'RPDB@V['Z;=7M% MA^Y_E@F1R3+M+V-OA/^)8\@ZYLP+QW]U[4=FI7;%O+WUK^A/P5%L@?"%A@\P&8_E(3/B:5()1TU7&8Z0/>H/\?;@J-N*C]A3^8D,U"=:-8!OGD M?Q+-/]'7B??EU-X;>UFVP]V$I)3$^SR^:6?/A9W3"J4(@2!0"'O90G&^?R?\ M[____\7:DRJL!6@!S_]+ BJT%10K4T#A[K$L=3\UNWP$?YG.U)P%8KK5K8UB M=%CEZ(HPJGR.K_3_&-J_1_L;DX''K+9TXIAD'=;E]R]]3?[-IUZMXH_/=&'5 M9*N0WZC$M[R4WZB6YW;]K5$)N#E%#2=B&MSB[/[?;_]U?;Z3I@.>/\;7J,NY M_0H #HI@B'-FOI.1]NJ.?6=;&F/^!?)/O.S+.]..- M(S'_'!JR1+\D139-$A,*2P;<.O?9>ZM5.[EL5G*_>EN'M<'6SKA'@;3\?-QM MV>.%Q;^R-%SW(3XWBC[H= .UZ[>_NR(HGA8R8#9FGRWN%W7&SHPN%O5?W$OS MPEY?A:@]W_>XPL$)9^CF"MO7+@,D0 D0XC@%>G$K#*?&SW6#LAR!_&VOK M?&T=Z=9145E'H1N+-:"1PS6WPR62LB4NOQ5!AO +U?]P8V@:CWF9;2\3P/8I91/&-#I37BQMCJ!O'>.^5RZ':\(;LV'Q=E6$K[N58P M*MZ?-&]WMT:7.7/[L'UR^25R)C0W@T^.?4"BY(])_XIE&\.RH5,D4! "_,;M M;J9?A;J?-3.&;-SWK UCEW490E#X:Q9Y9":&>B7>SI WK !%P!>YO ?L(60N M^'CF>.S;[9#N.X@LVUW^&_29S%K$K\I 6FK)U&P URI[M /4AHN&1[@&KCM\ M!AD ]!UA5 *EPS_V1@P.(7\'49BY--\.G[@M?I3/:FKZ5O#R)1$Q5TA8(-#' M-0DQP;\%(,4@!J(P1R.',!KFHU#VN'LBODPI?/X?%!SF>Q/P.;#AB-L?_BRV MA/#3^IO;M#G\SH3 -S=2V'CL &8-(NB,?Z^#>1+K!;-"S%J$:(EF@J%M)0 R MA<3%V)/)>DSPB^ \KH3*.FT8-2V\C_@03,Z)=_H638,/+>RPM/P\CBMM^+8. MRDL'" 0A7TWQ."(8X!-<,0 ?P"JMEA[!5)([5^L?\F8=>SQBBJ@B833TZ- M6:?O8IP5; :2>R8L(-4_XJ?2H5-. MOW^.OA!H$A> L2Z_(B36#B\-OGGX8CB(L?735@W >Z1:^0,;J5B453A:OXN M>'<<30I5"J7W@YIK:=TE/X]-3[$E:?Y$F2 MLS>T^:ZMP-> %]"-Y4HT>"RS#4I]K 5:D>H$>5G=L5[(>9A6S:W0J*/4A6H M9S0W&AN&!9$,G^Z&"(@W"GVNUX3U(HP%2]P1X5" 1:AN!-2.S_I<*X$=%YE) MP9@+?I_+#A^W&(H!^ . 0 MP!W!? 3@HERC ML68_@14J#".PB(211+I4.[7<3('"&-<4& "Q*:AU<7(*@]CE]R9\A2^BVKD% M.Q%I6*,'2\+WD9'%1#:,VJJX""R8I8#I)K8A=E704,7*$V9H[E-U;T0VMS/+ MR,OC%??%JH1A/QA"><4"!M 6KN=W(2;DC6"%ZK2JB4J\V5FK?_ KO*CGV-&! M>Y/W[W8NS=J74/)RFB@YVD37"O[%0P66\D!GV_;U-;6B-:6T*7ER D^D+';A M,[I@?YJ(Q\;"DZ\*N/_HT]KH\Q79?88)Y,( MI1)*?$:%@&\:BX(12Q!"/O\V'C2]'5[VH:?HGT]%ERM5;)8B(BEB2[%=T]AV M3/Y1H\,=$/[5*)XY]"SF;"P^*%*>]&BG[:KF=SZ4AV*Y0.!QCPH."(;*L"D> M/- -&?<0H&8@F 7Y3,D M\-U2D4A_4$L 2 ?K ZN["M4-R$.G!.J$-%;FL%3;C/\=8?=\%1IL-*;B/2K9 MBUEP3N!Q(0I"P-+1[I%["X(GZ_&%S.H1>2ZZ"L_@6C*P"/6;H#6I+"1^"!:] M';, \O18ZF"<@K%E[)B^XP&R+W2TH!8@J/Y(+@<-\(0G0&FN:@C4MK;&F:ZSI&FNZ"EA3$V,:K_5Z3I1?P28H M0Q6B>6-Z2(XOD8AD[/G>4/]$A-85W6"% G1GIN^WGC:W#F]GT^%I,[S)/@QN M&Y714?'RV]^YC?G>C@87$@>MZ)4RYM[ +OTX4D)L([*#*<@Q\! VF&M[/NK8 M18GNO#VIE4K;K>,<.VKD)L-N:-TWO@:\49NH03/%,-R[0!WE"',;6^5W@42L M0& T!C\2Z!ZUP $ML(OWM0DUYX*K1H<^"MP>U)(-PXRN.KK0'4S?\&?4=U6(4482==BB5DJP:%KI M.)OW3H%<0 7^!88TKUC'X?X35J/'^_KL8M@9PP7JY&9O[A^:Y7+K+K<3YG_- M?K7.9T?VZF0OOT+V*6P3NG9S%NBD]#\B1:420B5-PP.EM=G >.*\TI!KNTC]E@SJIN*&$(F"<4T=L1Q0/"C^\P@$)[V]X-<3Z96T MR'+:(#:$N&&(1_M5"9EZKQE37EYLEA6G2K6[.M.*1D8*CPT8&[WPUQ#*U&98 M360'W-^#J -?:D]G2$&8-$M= UST# R'2U9&&Y, P9L6+'F/.PXRGNN:F(\ MS%3T1OPQ%3R.1BJWF[P80+VG#F.#6TZ,LI>%HLI>SND+F;A<*:?[@V\+/K6: MHL.\\#W7 XCV\/F+H[)5>KP^N=LW!\>-GZ5?PY]WDUHWA:,M_;DO!%3@]@N( M3+1*1GR9C$]G:XM!X#_75)=Q2MDEK)!T->;7?BFF_@8D*:+8Y95,=& MCK^67HM$V4!0W=R/L6REK-ECATF"-[I<]FNU"Z,7VE0"@CD==PQQ%,@.*N^! MOMUG5H_I/+Z $S$#EJ@4B](R[=#G>Q0#QM&%)BJC1-83H;!4KZ% O2?\6N'_ M?0@.6=MT!\8Y)HPL6J+O)X?;YU<_8DA8^: G'J2J*&1$YA^YE-#VU5+[1&:+ M!,%$4XRK&OF1_'ZF69#DY(FE-9=,O%.XS?(!4B4$HH([Z\>?[C,P],'_$(% 94_'XD=W_ Z M$J,JY7T^Y7_"4IK$SV_FR]D2__D(K$,W-UR!;!Q=/:"Q?,_L]#[( MMB#ST+H&.LX+C^OF!AR+/0!N,Q_,TO-N>E;B%&_3UJ1T&A:/#R[*N<;EJ-3= M9?4M]^)2SVB57I'0B@_O4-P48(-@-MD28S)[4=(J6]"R5KX?[(]N2B=;S1UF MG^SL;N^&!;XV?QS3-Y3J '2&ZRF1]&QMZ M$V%K1171,JHF]8"HO /(EN>*-@$+[$(U(9&4T9(CTM[5PI3:@+1Z;$%4C+1* MB30*7JIH4$%L"K%D8J;B%MLCGHKY_,M\FH5&B$0!;6+C%8LK,&\XE(0-K>Q/ MF Q640/%!#?KC !2U.IML%1AA)S$Y>UFQ:^#PT+9)-A/?4@1C90 R(MZ2830 MJNI$6;$=WTK$V$4#GKOA &/@,X3CI? NR/>N5<';J(+L7=ENL?+M6=.>9C=/ M'@Y:Q>N'UZL"J.UZ:RB'V)*6: ^;/7AJ.]6'\#@W+)[O'>5[XW#/NOQMY(8V M$UC#5 A&J_=T?%#8O]C/V>W;5FW_NOCK<;?W[>]\(;YIET\&7FW1SNG MO4'MV]];2U9.8/S%XD7J%;H19*% @1JT?+TUK*FY7/"I'+H[-)'4A7O,76U= MW#!NXM[>-?O,/7'V+FK\1.:+N8W"8N3/.B/YLJ&^+ Y\*%)A7!ZY?C-^\1OT MHT/#;X&VTF>WVONR,&!=?,Z?W='"ML;A$((1$?M#%%".+LD@+:0\- ?,F)@^ M=BGKZ*^T$Z],(],,U"OB80=NQM@0]?,H_(B8"XW:.5L+(P+MU51#[K[,M6NK-YU-<#O5P.4 MU]4 ZVJ =37 *E0#_ :R?PE4?RFJX*,R\=*GYW?BM:H&U6ZQ0V6J5]G%_8SL\.9KE9K645MR^;SN%I#QR- MY).^.]AL#3?-N\%L-U]H/-U>5T?]7JLP_\YF>[NR&5J>E3/#W9LK?W;N'.5J MK>+\D]?V[M' =[O.H#$NM0_OLE/7.;ILE>:?O-N^KMWG&L6+P4[A_);5'TJ; M>P]3_F1\G*W-G,DVMPJ;K7S98GRUNIW65J["6IU.>[-B;94*[<[;9G-7?.;SJ5^Z-RMKS=:Y7GGSR< M=6L'OQYF._6'X.2 MY]9:6RF2\M#F?]WS[ $;ERKE9F/_**S66OG<_*-7Y=$L\+<'?CV;.WHH/%Z[ MEEWDFY2RG[;UTS-W\W>-P<.H.!ZW*Y-\YZ &C\H-?6_@V2GS>]SPKG6("$.P M&.YRXU*2@NY&X,%Y^-DLMS<[;O2/IX,==\J<>G>V6]E/@9^E/_?1\+.7&PO% M#4-?DD_'EGV=HH]GDO".X\U$^AS" U")'62,DY,=].9N67 *N7E_YO68:W?H MHY4*'*SVZI^[$8RHG$D#Y4@$P0OC@Q&39,L>.J/._4/1'9@'W9O+F]G.E<5Z MB\H+"US;:UI)_$?@CUL[F 3SH8GH[(PKHRAGL#/S:=\/78M/%RRSAN<@L41P MXG10>$AVI.C 7UV+B\W0\R.IX7\5R029I9 ($NU01S_[&^^=7@VKD^U9?:\9 M/@:'#UM')=,I]/3XY^'97BP F@U8!X*@4Z!L8&ZLJHZK=_[2\VY#+K;- A7[ MS&FQS]VC?+;C3"[M9O:NV.N/#IIG9^7IM[_'4V\^\AEH;T/73,[#B);74.N+ M)RUC+#Z@F24GU/@.O5 B1DF1C]XY;$1]=Q&7!Z+OV"H\&#/!7F(Z(7>JPZ'145-&2"' $ U@Q1ED MAR(3&ST!\"J$[4_X/['G9_JW3=OA%V9&@QH./3XBY%WQS1[!=2 C .187TUM M_;ZY\5XG[=K?R]Y6ZVYQ,'OLA.-B8?1KI]&+'9]&I\^LT&'G7=7C''.,7/H% M!1%D%9H0892CTX!D&+J8MVRLZB1?W'N<]>KASZ/193V?[0?F]!.A\L]AH:[G MF+$Z^A)0R^H$Q2226KDNZXC3..[3Q\EC:F)99M>#DQH8W[%$QPL#:"\,N+O5 M H6]K&9N5_]#5+]%?2HDO:3T+E:Y?OOUQ'^=]9 M>/5?%(F%R^W9"*C6Z4H]:K8#N(C8.T<^E]3[ MW?!T_]>LMAW&R7B*KT#97)@SS%9<>S6* LCQLF#?]X+(Y2Q^4X'IYG)S?FKZ08%CWUD?G/O]@V:QO?=8MW<'>3=W7;^8EFJ_K0]2G.$K MQ<-P" Z7W;7!,:(2*:$T+#Y$K3ZJ!FU-F?Z7%#52'H0[G:.'_/U@-K ;]>)% MZVFW=]DJ@!HI?XP.^>R[]X+ON7&!X/1#MP,E-\,AESSDH'Y/ T,XL[*J;_1H M8"K;D.B:?X?N6<&%69LS_]"<25%?L: ?MHTB]F"JDY/H_X#0J] #!-!]7,&E MJ*RP=9YU]AZN'YK'3W[8J>_Z?J"AF^GF&*' MK<@/F^6%$'+[%#7TEG[09T]LK48^3HWD4_3$X^@RZY5[DQDW<;9<<_^NEW=W M 4($'E(U4WQ>47Q\B_?WB*"_'6/2YV22%&^?2B;-V\+\SGC>$EZ03[J_NLAV MK^UI;V">GS_]W)_6\JSVKERH+TL,IG:HQ5P29GNPZI&2(^&0OT7UWAGY IKO MSS"#JS-?,.#?[_0A?3ORH:N.Y'F)N,3FNORXR&)'5 QB>3/ EN"$B.[O>9Z% MV>)$\NF=,!>_FU1-7B57+-ZU MBF:=;TH_*O^J?-,ZGFS!.> ?0."&FXF0M4KQO3;+!PTK\,*SW$[VXN?#_K@2 M3/Q+RDX5*N\?H?GHU$U-DNC[K,/XNO"E7.>@WNC&7>N,KZ\SH#VV.Z8GK]01 M2=,+;5OK=V6H_EJYI(2&5RQ?D6,N^@.S[[>CYT@7_;\V=_ MC,&AD6*NK8ZU!GFU!E$G(D5E'/9^7O^Z.;S>K=M[EYX;Y,9[9P\U2@CE\YE\ MX?W3V!]]35_X#%'CJNMO5/- H;H_P/J(O7:'C[GMV_PU!\R9,)@'O-)T@^S\ M>U_CKZYME[7F>;GM(LZ=Z'['GT>V6?HL13.U=VO!?N?JQ!PTCOM[N<9UX>+! MKE$*JE0I_1M,&2X!(S[P6<88.= B.]97_8\Q;[ZHXEI;4?\N728/XP4<11'$ MP8.8HKNY;JAT\6.?=9D /IRB;7>N@N'E_\91M5GQ[=N=Y,[93 MG+8JZ,)ERO^2J(^VJL"O;;H]I"M^8X_NLZ?Y1=73VE9:78WU/A$G>0#I8?3T MKONFNR\ 3REJK!,TW(O ;CXVC_).H$N4!4 MFX2UQ?3OL)A YWQ?*YVW3ZXCO3H>JO,V7WE\78JFN3YWF^-3]_R\GCWMM/>> MO.O<07;:VA0&4V6>;_W''V@QJ;3[R)S!"F>@<8$/Q-@I@7$G6NVU+;6VI=:Z M[#U=/GDR+^A@UNA8BKAY( /GRVM3O>U@W-_+'5[GS.;AU=5-JS^SPVEK2T2@ M"O/M.-Y#QWULB3NC>A;98?"=RKQ6J=CT"VFMU:U+7:NP]\S]:1_( WI%YS,- M^CA\:%?O9Z/J8-_T"MO#';,Y.)T"'S'5IVX5_Q6F&=6LOK!VZ./*[/^4 M=T M(^K3Y[J.6'VBMCI+#:VWBEYMNE?)WN?,A_'AWE[SX;35[@&3.6"Q2YE\95XA MO7\=['N7\26+7E>!Z75A0>>K*C:Q:P;46TH^ "9Z+074VG?S71)].,X!6TUX;V]+'>IW2 ML923CY8"WT<=H_G[.GUX!=_' ;^]+#:$7\?&Y'PB@O"8C\:EGC5!.$+Z89A/ MQPSB?4@L,(9>NONACCHWF16LK?;56@+K\C8[D M*HQ^<4WU7-GSV#?Y&[FRYKL,)/G<7)&S>?:-[]3C\=TO-_G>/9L/DYW8D_DT MR/;LU+SGWW;XF<'?DM^YAO4"UGC9+O:H5:\ZU>O\UB!;/"C4[K.CZ^W-Z6]W MHORWS(_V7ZLG)P]RH3^MN^6)9D1U$@V;='W$W'^ U'[GA-K1X"O M>D35OA4A0/0]B.Y%H0X0$A*H <2OOYF2Z(SLRLF4.92TT V;6>:0(<5%%#XWKE=09^Z!@;ZQ*!RW;%%B!T-U3"*[0\J'.Z89/L]D#51)XZB& E/$:RCHMLS MG^?-NP34_Y?0)_ESHUB'K=R>J4L[QL%WF5LN'+S.Z=B%]RWE62];$+LVBVWL M#,7DLP6^PGQC2"2G;,J9"&N5$Z8M":'R2+W;WOSU;_H)C3A4O--J$F]"XL+5 M'36U!&9NRKX_94/%TD#E>:_\_I]0ZJ+>8MGZ7NPB!LXK67)!Q%MV);?Q.$^Q MG?:05:NM7/L.&*IL!OB$J*8QMI@R!Y*566L5[ MT>942- C.,!^H"7O*[O\0Y-JF\$@)^%5\)C@ZZD$MP*3ZE->02U=P9XE(+.$ M?R(![^:+;8('V\I3HJO @=(/QR=P.A+!^\*J5@=81M >9/C)4=U4G4 _.+RY M$5Y91PW3"(>-.8Q:>-NMW)23RJ49 M\S[P72N?1MY]4_%CQ1BN%[2,)HXM^:\#$.+2TTNSIA-E+*RKN73!;64XCF*I\618DJMS"I2A]K@ M)I*=SC(6(HR$^L[)>:,^TXY25B[PF6$OUR5;R,JS6<*J<70N#:]\IBZ-D.1$ M)C"!SX@BP1-H6N(%"B%X"D]3%$:):64B/+\WH9#4A,VO1$Y9UPT-0QIJ?16I MQ3U/S8N+XFQ'L%Y^@?5$=)KNY#=17^8:'6?65ODE,SF[67B;2(HDA&!+,KB.#+<)2G43+-IR4]]!5)W)VZ_JD1=50 M,ZMU6XNEIV]F[5$C4C=[V<.K=$[8MMFB@U&5?LDK6TTF2C=;4.U5"66&?812 M]#FZZ%B.4HS4S9ZJ54&7I3,?G7Y:+W,M!_(!J-W<(O M>(<7EB#/'(7W97T.W+7P# L.T9!&5_<2@N-8JNB&!^1]UM3?DFP/G):G, <) M55#A%4=MQD"Z$>(LFOX'7! 4#_DG[HGK0 %3IST78.\# M-S4M#7CS$CC4[X];_I]<=(7YAWP8+I 57X@5_@9&!L(@%LS3+ET+H+?B:YZ^ M\[QU?*9MFV!#.__." W*DRC=RW*4WUG.])43=E>9PIV>.23N7^"9+FOK4J.4 MY=O(H)QG\"V5,_3<](ZZI>];/&>\Q4ADR>5WYE:.M3R_"9%LS*W\W2+B;LE4-#,W?45T"<>/3HS0^74AIQ8U/O[650!/[,\SS2%3S1KNQW.CC MB_$P% M]H9/@ZJU-#^"M!*U-A]B1=1CDN(WI%@*@<1O3XV//*YPX5%W$UZN: M8;-J9U@U2;8TDA9[=F8\B1)OTJ#NVX\>L:?GG=OPG5X5QKA/0[4PIUKN^@:W M#W!?NR#KK?"M;3E\#E(#*-92L!P/%F8?+3GG68&I'J7=#\KNT*0_7H)S[064 M:2ME.S6<9)'41&EC^6&[MEE=M907O$D!_GGYV+84=ATW)^'FK7150U)./BDO M.. _'5>(KLXJSE:L,&\73&15 ^+AS 4([$, M^&732%0$PX6-FB@1&'?R-/EW;%F,FJI#3;K_RWU->C(HXP5OH/C-G L 0#I< M3'MRWB3L.O1KW&4%5J#[F4#X(]?R:TP24OCP"1Q4!68)P9LAF8?K'3P?S7=N MG3?.%/I3<9RF(\"G>H.Q;2YU7%.[*]M!=6W6H39GA#E'1=J"H%I]F,IM3L[" M.RU!E3DP-E8$OK^0)FQO/=+NY67,\K?<%_Y53E0_ DCXX3/ Z3>B"4<4KZ'_/=$AWALORE&58>)8[^\^$_/N<^ M5UN9K),SF@[B]IKE44:SV3'5_G" L25X?CE]SPQ#'_NW4NRB9=I1])'M[:2. MVDZAPU)XS78ZHQ9&;\+<*48G4>+&9-QO.3^WJ:. 7:+!F?#$![\>KL39U,^# MS.-F4V/$>9D*][BV+D[X4=RU1FHQ&:2]#>):6W4E2"ELQ4Z#5"F!)M/X93OL M#<#GWFY [Q WO@$4/6#>\.HYTI?]DKM_:PPC7U$ IJU3ZX4^W96TJKGMM,TJ M3>_VVK94)DFGW\21&Y W?C)@^*%6Q;OE?M\3_I1>\+L2EK*T%-OO X7Q304\ M8^&GSTX"IL][;""13M7(/K>-NA!BPE\ZJAJ/:1 M'#7H&12.S_63(F#GAX2D1W;0I6+Y'VU(BI_2^_:S2'W5+.:"LWZ:1#(X_T3/:\7^\C\7^MW?<;,8<_8H(V3<8)VF^1 MC?I,3".>B$>8B#A!&R=H7TBN[/D\KB7'3#S$9]TV3/ESHY!??KJZLPA6<&5$ MB-+6.8I;T)VRUIT+P"JJ@[S09\(\:Y)Z.T+Y[=*L8 +!X<_QDHFE+H0,/X=J MW:L!0YQ+_W1 MS4V858T0UON!*=4.-$-X,G?MD /LQW@BWQ2#8J_GWK!T=?5B?Y$U)YP=7!SE M]#0EVFBDW(G6'6DHB^G]Y6B]";M:Z9_G\IP.X"4+8>SSQ#[/3P67^VHK'!%G MM:M/UR4^/6&QP<[Q.)0E*BO(50LK09 DB?V*BK*: E,7>RU(+_9]8M_G2\B M?CXFY80E;-GV%UA3!./KWRX"B*K91B-EI[0<4A4YHJ@\#OR<*M+'#\SL T@,.:XQC-P@%[5?F977Q M$KE9 MYOS>'Q8'?>[$J9J2TJJ:FBJZUEPJ96Z%EO0!L>%IB!UD.HE0Y!T:?+Y:Z/ 1 MR*E>KK.]*(B5E;6BFTM8(JY(,\/4S:GW..KH5UI)G]$NS>\'J'<8'S^ELA

UDT_UZ/V=9XM!0RSDH1UX++B*-8"C.2IRK1E M+EZV>5CEF%#!$S^AR'N+'LY;VFXGQXQ*!6+=8%T^CXIHELJSV7LHG[/UUD!/ MM>B>IBKI-9:IU0UYLWD/JJ'D)Z5WDPD36,D"@&RH.^:;R+YO1MDN%<,&T W, M%H8 Y -):"@\?NA', -)\L!J@0T=K]Q+GH?7^;KF^ML2Y3T+4"_,;;].CH2P71TAWA>8FE;5=&X[N :%, M:CA@Z05"(,5E7=RDF6XQ56F_!T(GIFM]6K\\&L/ 35*A\GM".$B_^_818QG? M,(UP<)C#V(2W-53$KCG4DN2PC(C/R\M)MB1=M?/\BU$MJW!I>6.G;00K-CVN M+:UH:L) 5(LZ%/XQJD&R@1\%-*_81J'21+!AMHAP+K59:;/QR.FKTSM CNL5 MC5E1SU39*B$5=-% J67S75Z;K6X_BSA?0@A]BX#!PP8(RD8"AN.U-RTN>G0A/?@PWB6,K MKRA E]HTGG7X0BH+Z,$$#< Z?)ADVHZO9R\J1Z\=OH&0 .B*9",!,8UU25T M8\ K3E0G 6! >3B.\9]I8U%DV2<<]%"0R)*#F8>'\S/=!E'0?<()8%8P M>'],.)Z"_[W\BVLQ"62R98S8I7MUS>/)*M,?=8N+WOTY:%I+;H+V>'/ =0U) MW97$67N6AGP4:(3^QI]OZ >RH?WQY(*5/9JD:"EX$*^"8XC/?Q':3QAM>L5^ MG@=U3Z7E]UV@)\VMD@[V+Y@3F?TCJ_92%[R__>#UOC<^S']@Z2>%%)8^K)- M%O[O__Y?9UW AXE.A:()81[H9 3#D<'\E-!4205-QL($O,'?@KX1/'N?'\P\ MX?L4T]^'5!(.WPI%P$C_G\3)O^&X7,P;Y#4X&;HSWH+PS\ZI"_8_?*/9.9QV MQUS^C:%/U/F4PU5!7LSZM?-X_N3@QQGZ'R$QLR D_5>OF7M9W<2 V*$'M]T$ M[QO^Z*]_?8(17VLIH((X.FS"C7::<[L+/T0\>TKXDJ*IR^"7#=-1_/T^=[JV M"P=J(@#@3GCN_$\ =:XB__?__+_B-3_@\Z1PK^#+(HET)BTB M/$J1$YX@,P2?(5":)] )!G8N62#2Q%_![ G[M)W;\!I(JK\I(ZIIS3"YV"P0 M#4@NC#R_LH4QTK(NZVVM:60$9)EYU=.\5VCVIJ-NZR'L,M^7_'L MSIKALPVCU]>65U^73:4K M6G4]M")'*SU*Z[M*=JFQV&I+.SC1V:;7TZC1:N.S/%5QB@--0'LS"AV!T?(Y M%"^NM&E^Y70:+5)+(38QL?-6?=:>1HU6I6MF&2NM[CC*HBQ$Q^8Y=@"+8"^N M+!/Z$)U;+*8-/%O.&ZXW(/4IN'+_1<^VS3T?D8<4O&IW5MUH.6.CZ.S$RU/% M-@\OQ?X*-W.P*!GGK:OQ6ZK%_*$K&WH4X2+637C.D23+!9 #(__@L6MX)I'" MHIO@%!1D"4ZK;S\86U/M$R,9B=P[BD*/UY+1[2:@K^%)ZDJ6*,,PEFFOE*9%W#V1X8!$ 5-OG M8_9_;H,#,K!AQ1 LU0QC:X(AZ)ZMVB^S*HS+([SS"M>PO^799W^Q +8?:@2"9RC@DPX10='0^;<-WD=4$C58$I' 3ZA+5<-V+->_<6S]GWK[!'D6('A?2=J!!#("(>N*8C"8KW/%

^4S0^!JM/_ZZO_>G7:.)*5PXCT4& M$8L0?4H]L3)H-2O]@9C3FIU^FGOBF>_*]U!/?VN,?):%VV_TS M7O/?1K^PHY;'W1([2FG=P7KI9*BR0#7:5]9IOX4>W]83+80"12OD%\J74MFZ$EJR%&TG%XMZXM4 M8Q>27Z)8DD:BZF@7K@B\+9CY",BWQ7X$?O$Z*OY=5?J&H73O.:4$11 M-<$/9?AR_D_\'&J8]S_@H^C%U2!_M A;88*=D218X $>R1R&.%IMT4!+DUYU M)A2XIN2,W ZE"*F@6PV]0BF'?$S/AVE\/[N>F)DZ+$J7M&,G0S)LO7U>].%7 MFIWWI^\SZC+\@1Q9Z1Z4DIVF#<%S@URB7Z86)EQCZ_J@+PB>6H!_7C:"N_CN MH2_2VIR$OJ#25<%$G+QX'DP0(SFN$-TW*=<&Z7EI3!@(MA+SC*"REF!/__H7 MIZY2503-\"!L?S 7*WCI=U4,)6&-&JS_4->*[CTE'@VUWWEZNQ'CT)N:IFI$ M03[DKE4E\%MFN=15,.@YRS,3!PX/6/EP8D!@Q-5K?L,M9%@?P1 B%T+32#3, M=6#1T):!1:/G>_6AJ?'=B^N=H+@$VSX_VE1+A4&ZVT HK8KUT2F1:J:B'5V M@1B$0?1],!C:#C2=4\L)L;#7(*;I*58 ML)-#F +HZYMPSRW#O@[%/IZ*#WB7PDX +U_A[,&*(C=:SFQ6!A@M2*E5&[C& MR&64_O^\'_#"\AY8^P8G /IL1VWS%]=9,E$VI*?$?Z!)8\@_I]?Y/T+_^>^G M\[_V.3* ,;L3\(Y@ABUX?\4 -JGX56@';:VP0!R^R,+5'76I^RP:8.$'A73[ MOEAX@03N/%4,58*D,&J@W6[(B84)EAXL\C!AB_;)K?>X;:I!R=(4> ]![ZM] M+O!UN%)6[6#[#YT"70670!'BQ,R3+?CP9,+<>O[_@Q4&VS2!,?N_.*EK/[XG M>.)IM=,#-=KY7))^' MN3D >5:$!_)"/11N3]-#A M4Z16HWN+SY;G\Y*YE^OD$C] _?Q7%8$A3S@15[P\0.T1_H3$I4>/,!$H."/& M^L^/5006H-2]\\,YP9Y=(0D1K/1[?\Q5TBG!4OFE95_'HR7T>*]ZT#0F+96P MTL,"XG:UU'HYT]I$[>-YE0]4?TE>JYCMB&J)7>##=J<_< 0LLPFJOS)TDB0S MMZW^>LLON86H,YB71,O<@".9?WX%'O("V$O7 6>"JRW[GUX!]M;F&2__KU_^ MT;5@QW-ASQ(,>Z) RB^HO>QXAZ!3V;9=OQ #_@,>BR*08CW;K(SI))WE7*G= M%S&A*,@2$Q:*44DJ\V9F]D?X!KI,TUE&H5^OM@M M:TJ/IYNLWN[*_;V.,I%$(@+8W]W1Z"J.HQ^X!I:6HH")\SG;@B,A&+69NKP> MF7PLCC%H3&F/(FIAR73'/2LA0V7#"=D_42@2V%W K!E&&%T*JZMR8' M W';6FV"HC$L2>._PC/I'2H5OL0IN7MMY1=&.>[^K3&HW.@L"39L30/98Y3"DD@&OX-2UQT29(]001O!"'2[NKK[FOB?E->] M.])W6BW7*4DBTJ*+D=."S&3:'?>G;4X!:'6*2IGN4AM\]>_Y-/ED>A(>&8_FY"9HOLY M?RA7LA0\>,H0_#!%9.)?M<^2_9:R-*V0&0<&A,!RA_\%YSVYEX^03 O6,II! M>="^Q/;(*OX"H=^>E?Z"?.A%KNFGQ&#/F@7^4G""UPV*N\$EOH=X (.):ME. M8B;H$_AT\$#\Z0>4)CS.V_=>(2([\I#;SX0'3HI3GA,T77*T@7G[O_^%4L@_ M[A)6W-Z(E/.+"P3O0CN?RLBD/%Q.\QS5L)H(WMX41@Y $AQY#4K"-:;X@Q5PUE1YH:TC MOT5<(N\RFC88E[CF%*U[;7H*103?V(CV"X0J6E]CO'\X,P--TEJBX^OZ'1*!@$)O!GYE!+IB)G&D[ MK]E!LT#S)HMWREJQOU*G7+/:U7OM=]A!%!??"\8 96BBS,"&BHZ!+3S]A!K# M6"KC75(9="R5$4MEW-3NP@^)I3+>*94A452&H#&!3V>@^ .>H?D,2F+\1! G MRB2#R"(J7$@E6)R!;#FWH5$%K%; W,'$D*91X@\C=]1HU<=-G:6FY,;6EB.^ M6F6BQ!_:0M];+>39!,DYC>W$*0_Z:312_"&+<$5\I_)UCJ)PN[Q8BL383S!> M7,D,.UAN2Y!EKHKW>C+;F/%U(5(J8R)9CFL*.KRRE+>R;>;E=*4Q3+M5J>R*HH5K7XB.KWLP> M3L9I;:42,T/*M[&-,87M(1>7;E&CV"1R?1OQVM*LL:9;N3[-P$N?R8^4=(TD M22I#8^>:++Z/@HO5D2R,*9$K,IG"M$[OO+31OKA!AL0( J/)#PMPX'\DP$'\ M]= =-/OCYK&)YI*>!7SFV^0L+_31K%/*-JUIM0QXNEB8Z38^;3C36_;1?**W MT>^A\9M;?-\SZ 5Q%Y!@>Z?886S) + O'.B4]T?<9Y3TX;$G,OJQ5_J]Y)I* M)I3MOH/M0%[P"AOU(S2)_BS"Y309]]I\B\:"N-?FNT\$3*W',Q'WVL2]-N]= M*K^J&O9.@==[<1M"FP>_@#7XP$L\HUDZ5J%XHT7/VC07#:UIKS%D/>7J",($ MC3EH$J5_7KEL2$!EA_DF.)AQ.\Z5]M<8(;X70@3*3,&5G<-RB,*)7-]KR5G3 M*")57L\OW ;6Y]/3L"TGB6)OUJK]!"^B;*S!<)F6]V-T+,4GP#FP/QXI MF((8W _P*KX#9WOLD_PHE#GS2<(UQ@9+#%S?A.LK^%T4RT ;[S/.K,0B5;E> MGP\!5.6>Y[I\BRBP"T=,V5VLU6OC3-#\0R1)].>Y2QUH>S!1 MZ=JA9F_L'\7^T<]&F9?*:3\,,?XB:DXX.[@X EA&'2]-,NZ8Y@:Y:G/3Q:?+ M9KK-4T&/<46LP;?; F]%L=O^#2$K#22)&CBQSE#-5],YM#4&'M"O\,3^N=V4GV_ M!6!RPA(J<_@+J"F"4?9O%W7":A=399+;B6RNMAV4!%3)ET93G@X<(2I]J3=Z M70F_Q_"$#LGNI>#!$4Y>BA8=P];Z<;1C'RGVD7XM;EW]V+9?A:U@$3+!$@RC MVO8^K'WR=Q%X-JR09HJ>B'.MFNKF\AL-QQ=3V'L!O:0D15\FX&^!9U^Z=O-* MP)Z3<(1M["S%SM*/!IU;.$O[!=03MJ^#RY*MB<@B;T_858%85E.5ZK#;:L-V M+9^,*DD2EY*+/]%=.B!.*+[W=]\IH.E\9T/@C;B!?PI; MYR-\6!S!_B*$:42FU<:=4@U%LIBK+?CFK "Y!>S)]?*!5K2Y:YB91]AY=^2/8]))W\DE[[6R#!PZ[\UY/] :>?#2<" M3*P,G$3=7,)YW!N\ETP TI) !(4!_S5U%("]IUD CX.7)&$@K_@(<"< T(X M";RY"0#Q3%_!?DI]7.6&BC"S%Y>A9\^/,QO=) M>I_"&CLHR6MT,\LAJQ(C::F:UDFUIW_]BU%/4W_=J[=7C;6IKP%BA"PF^W"V(:MH\*4!%?)+$'# CWC=7ZS['AR;!AB;_1+%OK3^Y\3;=+[<,(+ MF^&'#/V]5_[P%9$+1_14C69_7T(::/WMN#7B%C-D/AJ2>6H\OBHC]!G+ ON=7 3HB$CF3 -."\VW+@AA?,>Q/R9.SEL2:Z? MHH$?%W7WTQ9,V&QPO'(_1N%U_D#HS[XI NI>0#AH6DV-B. MH[%W1DY'1?'E#\)<$Y@,Q[%4T0U(S XLUZ_B[$OO''VD\6'? M-$PC'"[F,%KA;0MIO:OV5+:,+.:XF-,D+$5I[6\,N5N$3]4SG-G0!OV^FUOT MZV*K#" 7?XH28?Y#Q(T#'-%/(N>[S M&XO*$:SADX3]N6PIP!2,NH0[)GB5B>HDX.[R-:;S)3R4C_#V+]C2NP2< NN[8X#3%[P[,9"ECMREM44RQ*YPKILA4)0CMD M K05XZUBP88+G].<'*436.!>-EUGKZEUP&;D5%JE"W<:!ZVP.95H*R43[?4L M<%:,O( H$"C#^'Y_]]BF1=P]>#QA"USHX,_M+ +A!]2?7 9 38<(' M/R<)O6=),8!3;H; ]@)W*<.#ECC5<-V+->_<8RC7[(G7ZJ=*:=B9R]D&B$=N/.:+%D0 M @6W )-Z5#T#*^'>OOI5DXMXKY,;5M1\G^W6ANTQU1Q*6?:J3O6'E*TDFL4I MAJ7:R,*RM\/)6*WGW0U4#H_0I'D__+[[RGW8XJ!XMC]+GCMT+RJE';L\ '*H M)VG+8XKR);,+KPA?53>A>P@3G< ,X?D90A-T\>"CX0"\U#?RYB=&GU@#G<'P MH\)W>/9M$*=_D6E_5(JI $:V#PI]8C*-AVC7@!/"(&=35G M9191>&7OA7'\Z-TR?'G[$-Y[K>XG]HD>P2<*'7H[B(W*4>T]8 4]]YS 0-: M!-ARX(81'E"AHH:_>\556'^"(R<=(8H= 2K]_0@S^P%FUH*J^T(L9L>?BK*? MW W"/O7(C&#S*):D;4G(RWE*F$MM M-+9K92MD11SW]-S'T]%?-0&2VYH1GCTH:90M,IW61C.\!MS>J MU.["#XEE5M\ILYK!,5P@:)%74 'AB8DB\G2:2/,9DD0(.HV)*+H7KSPH:-J5 M<:DO(7E7ZXXJQL"0F,V*U'8S9E] 1F53)29@Y>^6RT:!Q1TH)$\[0 !HK( MD 2?D5"2SZ *1F""0J(H\?S>=#?K\4-;3G,"TUNUBCMD,EZUHT9+\^9]#<$& M Z[90;UQ-]/%K;RTO433J4AAWB6ZS7++Y6S&564+TSND6NNAD<*\ MC56FV99K=H5SQ>G66$Q0ME)N1PGSIM2=):D3ET#M$Z76AMXZ=[X_ER_E_@C_5[R>^CW1D0GNLH4;IG,0:OV!8E>N6IQ2*^U MQ+4X>"S2 O?];( M8GN&8L$A3\#P-KSB$! -(YMA_PBX(. T"*JQW+#P8:)8?BGROF3BO/C>ML%$ MZF%%%SBQ2LI38E_S%^3^+OK@8!T!K!D.:FO]W\# >5BJ#(,P2]<"/H1B/[W_ M*'A\IFV;P*TZ^\[0!A/0",^BP,^*L@4[5$BV[R),_%MTB$DDUB'^"N*<6(?X MUT\$#,W1\4Q<;R9^#,%8[EFYCBK_&*;5:['MT(_&?GIC?IT'*7?^+.'.F67W M+,&P@T0G&B52@:QX;KR=5+DN,C"$&=(KCMEI*#I,84DD@TH <\ MA#6.F>RO8SS]*>R T?[*W;\U)@Q\!QE9!$ TT+JJIZ?3I58=Y*>&L9)-RIT& M2L89+)G&WE30BHG^/E&HH49DHJ'@ARI%?PJ8!/A*)5/W&4VS3_VGQ(E]@>^Z M9O@PXA4^G>+]NI%^Z^V;QK%Z)Q,4[YS7XAX:B=^)&$O74OC1IEHJ#-+=!D)I M5:R/3HE4,_52'T;F#Q CF/IPYK-/ZZ<0*Z9F0:>[JIG3!L:L08YHIC%RIZ^U M=K[/*3EYB99BP8($8:HT)WT3UGB587F"8A]]D@.TI+"38BX,W>#KK>+9R"!3 MV(PS3:Z_R<%B+N2RO^C_[,/]L/41#BDT<'LF@,? WT19_KZ_,?C=OL7Q*;P6 M]D7JB@#V);^^WK4,3?$2MF<[R@)V?CO*- Q,'+@U8!+#@_V:04N;K-C PB U MGJOJLAWT&UCD!]F1 B^'W$YE!TL(6)LK4 M!8;C?VCP6DG@FQC*QH^GAV\#+]T(8+@3?D0+%L[!E,5#+:6/ ,&-4X(O+1<+ MU;7&0JVMV%7#F/529:RJX9NS-J2N-%-D5P?&?N@N\IM)C@?^EJ#*'!@?*\*# M?R%'.&](>HHAL@N-RA/9OLV(A)C9W#%'^-:<7O:M/6^^4WT>F%/$5*-[(L*U M^SPI]G(F[,;V'>? /I<#2]-/-!D'_!\@]8(]X5@\$0\P$2A8$F@\$X^4 PM1 MZMZQIYQ@SZX0>PE6^KT_YBI1I&"I_-*LU^'0%_BTUS@!%M83>=8IU7::TDF7 M=FQ^+>M>^\/1HCUC3\\,#W?[EU+LHF7:48):&W:EK)#LO,@+W3O ^!J(\X,#$(/01$#HNJ.:D92ELN)Q.><(CP*B#:ND6 M,\?[W,IKJS*5[:6;W"9(:!%)C+I.J2)!3&Z>WKY%;N5^Z>WW9!5> MY/,[\ #:SWB73_(0SUMO+@E>@??U?_\+I9!_W"7L4P+#@U/$/^]<1"S7X04V MS9'%6@;AJEZUO^3JG=U\==\4[EWH(>>K<69ESV::1DTQRI:V9.>P<_RLTN"'4I'O&@?/L5C MT$5UT N8076BO=-286=1.>T/MLMJT/X5,S!M/MR)8&) +B8*<99MG(FV GH12X#P2OXGPM!AB(<@NP%-*"S M(*W_WJFO#WBN+- >439F;#'=; ]'>#N=A<)M#SSC5XD-%."P]_Q19XZ+LFET MPR$$-J K$BQ^\':*U?7+'2*-H)1W6TRJ[HQ9 6_/IK54+K=0F>B:D?I@SP\+ M5CW8LR#%EG+RF&-9!9C,0"3DK4OAE> U!"\T)TM9@#_P$2)$$HAG5S$JX:AT M "PY-K&W3*RSGXIKF!DUTC+N=$>3K$#EJIL*8Y:;I>E?_Y)?;&7)P(V!:A%; M=>'Z6V%L%7]@%;T9\!EGX&V8PZA=PSZP6JG68/4Y_V6)-UV2&AR._HCWBA+$LL+TL;"[?[K+ J9+<6NBI;6^;1 MR[*.7FM0=>0N($7#3K%#,0J(',*!M6)?6'F0C@CD:T(7.O*4M=?5NFSI2D+Y M.-WUBQ8/#1471 9WH93ZSJ5::3(NU?H6=2EQJ=9WGXBX5"LNU8I+M>)2K;=$ M4KXHLGNOAF%H[. 7++@$^'QG,;EC H57:UZKA&&85C0K);0P:6ETMAT4=A%D M$L\0/RZ=RDB^K*T=QJGA:,8U77%-U^_"AH"C+[BR($26F8J76+0T8UFXPDI]H\"2$JC40IC7YO]Z@#30ZF%5T[Y&B/_:'8 M'_JAX/)2!OD'8LMMHLG[]1-<[ =Y>C/!>(6_ MUC16LT97'%:T1:F@%RE[+#=HAJ MSY>0Z_]X2,H)2TC'[*^OI@B&U[]=! XY/=><('BJS0DTA980Q>1Y#$I2OGC^ MNBK/_KT8D/S3UO5Q)P:9A_9W8D3Y=%[KY!=17LUXO.S4E$Z)*RQO GND@MRX3+*E0QT4W;#D1&P"?';E#L!OU"6+J%&P3] MGIH);QEL_U&"/2XS+V3)=*I8*VHN,[28X:CLS:8 M@OS*YW22I+X&@N[M+@2,N.\D+_DZ1NZ?1)_[@-\:)^COHS%=Z37G!:%EH,C_JUS!251.@WRYEO3K)[50(M8,L/QKK[\M=$N$Q$(1;-<*6%>7X*5-\$,9OMR>AQ4\7S4D MRZ]*<,PC3Y3H)?8#]N9+_C\WH[W^0A*S#S+X[@M>6O[@EL.A!!/D_W\D62_- MZDO-$W26+:;$GK*VB+'?8I)]"^N;$?62#;\$X!B<@8#5VA7 &?/J<$U8@ M20W#XI[4K%P7\723S@)WQ+\*"0G\M_ZG#?HY+YG-TM) MBJ[_\\*6?P/FH9/QA@+"BK4?78PX;LCAIEQ(X<@EOQ#\W__]O\[HDPYC#DG; M3.OOO7]Q,H+AR&"^JS%54@$[DS !;_"WH&\$S]X[K)DG?']*^OO@HN#PK5 $ MC/3_29S\&X[+Q;Q!0KB3H3LC? O_[)SS;?_#-UBBPFEWS.7?&/I$G4\Y@3ZE MR8M9O[;+Z$\.?IRA_Q$2,PM"Z7_UFKE()BGX;X T .7TX+:;X'W#'P'/W"^4 M!< ! RF0<^:P2H0;K?-SNPL_1#Q[2OB2(D!U\,N&Z4 >11.^HG]8]KD1"\!W M,B05'"O QN,H =/\?P)*4E>1P2E*O.8'?)[(Y15\>6ZR498H^#L+3TUP1: ) MC$_+!,T3:4KF185.\YB"B;1 BZ*8IOX*9D\X1.81?5HB:W)'&[3Y/FFB2Z&\ MG()-%WE^96?=2:LYMV@CBC@WC&+#-R@GU^)%>FBNU6+M-9UQ2Z#MCBZ MOMKPV.4]!3?K-/HE4=92G4)!J=#90GX']5\NKLRL=ZE!294J6E,?SI7.FL$D MH0VN/'\Z3Y-(!B41A9_(@LP3-"V 'RDH3XB4B(HR20G2Y/F]5U.:6W,XIK"# MR0+39';)-9>17]::E/1"2T8K2+U8F]F0ZV#LD)"BJP=GF.,AJ\M3NK;K227TJL^H<^\NN5_8$P@0V1 8"9K*P5W82,WP?)=R\9,D$OE@H4 M$YA:2@ :R01\'+@">->6 !X"'+] 6%X";VZ"H\.97IBO]?X%;M MO)Z'G=M+ M:?/ C[V<1; /..#9P(&]V[GEJL&%_1^#[4QUE!H ^XNJ^ZQ7%^:FE=.!I?LW MW/]-?C\^O4ES\Y M\D!51?,>AP]32W;0HML3549KXM(JFLZ?*69,OK#J^KQ?*DE MI^72O+@0'8%U,PMZL,UN.@2^^>M?%+U*;.!#IOR2@>Z# "_LAK'9'LTV%X[0 MJ2#BWH)'+IVC+6HMEZU>$WQ>,&C[_2,,O>@E9M?W*R_U[P%06U,=*0,)I,(D6 M'+E@8?D4_MNE(L$_M< 6#8ZCX 4=QU)%-V"Z/VAEO;JT7GKG:#KY2MDHK'L.-Z#HGK!J9C++ M9ONO?XFGJ!3/U99AH)!C!(I_4.OOGJU0L MC%?3>FW--@?JI&^-J78F]7WWB $]R/)-M9+6JJZ-<4Z)Q:P"]'*>HL@F_] V MGQ[M7/L#3^5E Y9F*/)>&/(@5W,N @GEU]X]?^^5;'24!<]N+&2Y(V=93;$L MD2NLR[6-LWEH :T_U&KE;18P3*:KM,*M5,CE;!J72/#L*UR311W: MZ/GV=>QD#?2%#U81@M4K5A%>X?=X^'VP8/GZ@J)@]4-!MT/?1W13K \K[P#F MYT"EVBG.S!! (LCS1:W)"'K&?+ M!*GF$T+NVH54:D;H,@'G,^)0A8%H*<#L"9@C)ZX'K;?V<:.;4ID;BCFKK:\I%O(U:ZX^R MHI7GVO"@>TD*$57 -PD>EY#"Y\&DT/Z!CZQC^TB^WSM6V.EQ-K!(^/IH^I^H MQ@3?6X<_?[&8$JS$^X>P'FDKOD/W\>DJ;-DI5#)J,X;+Z<5MMCR?34HN7(5( M1%+M_5/WI?&F]PA#TI$=:S]"4SK"D?9Z).J3?*LK/9]U3"'"GWH/2PM%ONST9^[9%<_VU=]9M%^ M%"N_:VR!;QU;Q=&N/:>AH*:Z-8.DE3ETF*CS UW(T9I@;& MYN^H4$?,#Q/SP\3\,/<@:NC:^6)7Y:49HA+MS*"\])JX&DIUO\#3\'/980X1 M#^LPR#$33,P$\X,!YA45%6Y6;*XW;7[,"C,ZO]7Y;#]+A5K=%)I,I]]4S'UL M!I='IFMIA=5I\A&25-N/9![*^H/:K6>!S;.(9IRVBPIY9IXRY 7ZGY=HP8AS M&,?=F*XN)V;".JRD"0/?OS'%_8I/TK+, OSSLA'F0JC<"=+JIJ9(.M%K?M!6N7W%%Q\]>_:?*UC#;, MQZ;M"S MN?DDG)\S ML(#E4ECK,#4P5^0[66=5)6%SDC]QAG)HXO"Q['4F*O"_EF)#,%37BNXEP2*5 MG]=:)DS)SS/YY945P7 %RTN$?Q[VA_B9&+]JS\])6,I$5V"U'+R3:PBNK,+7 M7%IF, GPF:[NV.=%,.]Z7WCF=1=!@:#@O)0L@E_QREM?IHP^E5 MY+V2DNLU MMDBW@+0(SV+04?_%G.B)A418U65"M)4=ZUM6Z+O /_[^_L+\^ M:NWI)_2V(BGT\G,T;(4+-^M L?93S.MSN*C73+B^[$QGN3 7O5;/J5@AG'('??,,:[ED=D<^3UWO,U1?EO;Y M'DF2CS!U-"#M05BJGRMWDXF*Z4):9RO!+)>ZJLB)G.69I['.D+0 $EQ9D'7 M,1.F:SV/#T>%6\%-CV0%^Y,QC"'[S?66 KO9DB=!VU-F@\/&L<^HA9W;BOST M/!%XSL[^#4BUNW<[VU4>"ZZ\:*4,FY4:S[3[]@2&?HY0!O&043 MR1EUJ]-8"6RN F^*XL\O+:TKPU5]4%"10;;>*\N:4X"BV!$$[5QZAH],A3=9 M83%)X9[+#_0J/+1*NG%=:RQ+9]^]Y\4VI=D$I Z3#M0'# MK])MIH\4=C[Q_<4WI8LT/1Z7)0$ITB6DH^0W=&/M,\E??%-VL5UNMSMY@BSZ MU2TRZ58U<[F)HI*W]<:6PNJ(R.5:++M#5(38>*=4\DUY M84SQ%IN9@BLOOK[?1+)>VUTON4$Y5;849NOQ:!M<>?'UJ&?UEY)'4)I;P'JL M@C>RY@K>,V)&"]XD)RWY&J>6Z@0]8#-%=.Y?>O%\J;R<3GI-G66[I4H:VU5E MJU-L\^3EU^<9BVC+MD6SKBFC(T]::N8*7GEY4VX^RS8LM;U&L/6RIZS=_(Q? MMWGJ\J:UE-V<5"9\32MV#+7/-;;U^AQ>>3&D?&N3[LDF16I>W=RE/"V7ELD- MN/+BZ>UB6\!8;.&_TWG MK\IC&(%(&*KP"BTJ '](FARJ(JJ=4XKSC:I?F:B,',P M8!'X0XY+DB*VM!&;ZF?[J++*;R&Y.*@K=0@.A MM.82&%5EEUIL(O$'KQBCO#[(Y]A57^V66CHW;93:D?@S<=5);=$1,2Y5=XUY M%RT#R(K$'V'<:4[,49[3DVYDFE%.S7+9;5DKU3.8E4TYRC9LJ?J:*13TTT[1BMG;'ML MSD2*'M9%6;6ZB8(*?=-8JXM436*IWCK31Z7:1L&FD>N_:DQG^4$[:VG82N]( MH^EZO!+;4:NZWY*Q$2?C=0ZK.[8B+3+S;;L=M:H;#6IL#,'^CPPXI=LLT!4% MD9FHM;HPIH2@K'D/6>3G3<=A5XW"B(E,*DM[E]Z M\4TS)(6BY;XBL*E\*<^6!P2+^%B!7J@N-;IUI=F9#$@6XY1,9K$6*X.=[U9< M7&FZ+8;BZ S7K%OE22Y?SN(M;-G5J-&A[)QD[P3_FRX^OUUL99BND>-5(@'(F!5SKF(C M-%<5#:2OSHOE;64:Z2IMRM-TCU19;4"F=R.T-,GFQ4A7:;NVR)V>SZ^XU4JH MT&2GJC?+FR@ RO([BB<+#0'ILL-13]^JY@B=1@(064;D,L\MZJRB3RA\V4SC M7;H="4"Y0;5(+.P!!Q949Y;5^ALO/?:]JHN!(@ME:;PDAR5$K760J3+2"A6R MS:PDA2T"9VY!N\K-G4-*=8:611 !E8'F<&M28_ MKDW_"MD>745FG%>N\R6\T*^CO'E_<(9X2IR,W96#+C\HT'].FF\?(OK/Z'O4 MXUCZ)#L!\["[A%W[P/(52!ADKE4YD*[P&0ME9:GX3_6O@'70(4?I4Z(N&$+ MAI>8";;?'&P'_,NPI&7/F;8OF[:5_3/@DR$/HFD(>PE9^/<$0:V)5J2.!= M7R/($J:K'&XUIW/.'2\UI2AY'I%Y#(*L?1/0PK0[_> JP-."G@DEUQ4Y>4&^:/BOG<75(4'-!G:@!\Y.P'\'4Q+12MK G_15@ M&X)/ZPM;"21+D54G?$0"6/T%C:MO^K:[@)QJ+BUX2%FXHG*Q!/Q$!.1B>D!'V(BD"8".R)B&?B M(68BQJ9'F0@\/DD\PD303_&"N.(\?+YW^LV8^(^BX3VTXZ/$1_OQ*6#"Z1_5 MCX]]M!__@0SH,# 7W_OEA W _:(.]@&;?KZ5<3#[A.NY47S2!;K7:'P_TTG? M<;0^:SM%/SE_-<.AL=AP_L!P8KN) >>/!PM_2J/?UW"@8/.O,9LO]Y$_;E7( M$T9\7ZMB3DN_8M_X9K[Q=SP[Y4S;N2KBQ+81[?Q^1^/@CF6I15B6>E5/.#:4 M2&?WF]M)S:\HCA'E"[S;[V@I?5C&_I.LX[LZL=_1>')!TT(4Q%PM;W!OCM*< M:2TA5[.2$$U#O@:I8E":?N_ONHKV5U#;_:NX5P_27L^%>@ZL3V7#=BP7M@+Y M3(K[WQ\,*0OLZ-A&M5?LT?+STC(_)K0NOYR9MK;M5E3FPY2*S]NV8-_H29/H M/@0/#QM9P5;M*)[4OHTBC45-8E=+6N:9Y;S8%Z[T:\CO/4Q7 A'ZMQ$X_P@0D21WX>J0\IF>1\*4+P()6,Q][^^^$DC M:NC' HE_;BE-_".1 9X47D,&@AM1K4*M9',+29SNLF6VJ)8A,M &9(H\JHR M\4]R.;X('K"?XD,$!SF+T(C_,53TO MW?#Y^="__D4S>)+"\?@$R(=_%KF];$WCW;WV@[;. CZ7RJH O. ''2GK='#>VV;N6^XU$ M4ECG^H'[O[LOF"PO\[OZM]X[C M/0@NO!6$JV]+8W7&<2Y',=,!O\8&%2,'<8'^ZU\,2Z;IN'CO2XKW[KY>OK"Z M[^[?^GOIC-+59T>U/1#8T5W0YO%BNZ_19"X5C1[=M/ M1*SH]B@S$;/_/\I$Q(INCS$1L:+;H\Q$K.CV*!,1*[H]QD3$BFZ/,A.QW_0H M$Q$KNCW&1,2*;H\R$S$V/?A>Y(_/ #1;ZSH=I*[BE4K M(BPD5G03_[U>%<<#*^4\ENG$BFZQHMO'#">VFQAP8D6WGVLVWU4,X]M95:SH M%BNZO60;L:);K.CVHG'$BFZQHML?VDFLZ!8KNKUB*;&BVX,XL=_1>&)%MP^6 M?\:*;C^EDQ*]DI#"-E.;5#*(U=125F-;&KLX,W,W]Z1X$7C)4CO<8L0NR R) MDP5S6)ZW0T4WC/Y%!"]_N*_$BFX_3]'MHHLR9B>)U<4>R6#_N3VWR/?KELIK=@PP?8+N7:H+H9A5!*G+_'@9\+!ET99/E.,^U"C%JN+O>!( M?\\"TUA=+%87>ZB-]!7F?,[=BEQUR*60Y@S+%C/5TM21[\H>+)69\I(Q<46C M1A7*FMH=GMX>U,40E$CB:*PN%JN+?2GPQ.IBWQMX/DQ13(P[@M!IUS9LEZ=7 M36[,*?8F5!?#;J3C$8N+_1IR;I.%B9;%W;)]%W1DN;%&PM.9HE=WR-=++ M5.^K+(:B%C]<:BC;'1@MLFE7%T[GH"R&$5@R@_\6-8!86>RK2LWN_JV_%A,^ MKBPVV;8XKIM;(]WR.E?A:[F^DVL'RF*W#-O]1H2(A<7N_ZWWCN$]""R\%8!S M6C-=I';R0"NN!]ZZ(\Q*,WDO+):DZ$O)P;AL+]85BW7%O@=*_$$P;:/OW*63 MSFT18=0S-TY^M*VGV@==,8Q DAA%_I*3Q/>)KSW@\KHZE,2Z8@^D/A4"0,-= M@'>0_OV?L_\\ [N\:PD0(WB4#U44>^:9IF+>*RFY7F.+= M(B_ L!AWU-\\A MK2O-%-G5E>;DW*EI&N6CAE@/#F,//#BKFY(68IK(CUM3KH;+A2PB] V*V&Z* MW>$&0+("T&\)GN%8KG(+8WB_G%H@208,,Q&J>NT%R^R$ W]]E$Z#&F@78FNA M_AG8F.P#MK]33TU7C*DS\Q79P&>!IPF._TCPNNI:E5U!/[WG3%@K"5%1#/#[ MA.!/LVJXIFO[KY#8D[?"!X([/B>TQ&+)M4>17,.H)S*6#CG>]JX:+O$\/, \ M9)ZPF +[$28B%H-\F(E(Q_/P /, SCWQ%O$($P'.VO%$/,9$D+'(UR-,1":> MB,>8"#3V7A]E(F(![8>8!^0)CR4Y'V(FGF*)K\>8!S*&IO^?O2]K4E3;&GSO MB/X/1O5W(^Z-T+S,:)WNBD#%>4+$Z85 0$00E$'$7]][HV:9J959E>6 F9R' M/%GF%O9>\[37B@,B@-&4.-9Q0 0:U3HGB(@!(M!$-,4"$<@3EFCK"V+B[_OT MO)NIBVT1#/T'<#N9 TF_UQ\\ @Z-/Q'WG3D #WG)H8_8I1N"?TWZ(3_:7A[# MGN[;2NEO":JANK!H!, ?Q5(+\/?9Y<98O!W^3@CI!2'A3]G[]K#X6TIZII^4 M[:0TH,3!UR]'2@DE_38E$4\H]M"4M+^(FRBVOZ>BC\]-09^0ZS8K^%LJ@5,C M4]%DG90]O9B@B6I+\8>^D>+@U\:*.F,N( MHQMHJ4#W9HGO\J"^R]\20M1T(?7S@F(2>$ULBEO*B\1!N:V#$E]Y<79F'M^OL,M3W6);I"[?DVW/\A;S1ZQ)XR\9>-8[$(3XQVC.*\LBV/"X,7E MS':-#5_3/]Y^]E53ZE?-: OVH6G@RTZ.G?V%'UC WIM)%HHU;5A]?*9);;;; M%75<]S8&[[CMY<0/NL49MYMV@>?2"$%?IT'M[8?:G+#.W]@D4).@%'+9'O=W MA\B%6LO>12K>MSO]EQ ?1SWQX;(STJ2T6I3)U;HV$%9655!G.93.M_#2!D[O301+KYMT;8=IEO\<*2-_C9ME0(I6!5 M]".Y07_[0:=1]'3(Z'^ND+>Y)6L(3_Q3J@? Y0)8JI=+TMQY8/SOYC!O8CGM MTSVQR5(^D/4A\'O:#$\DBLUZ*"F$G"90-7[D#!PEX PN)I';'Y>Z\,-!$&B9^"&"34-<:-VNL@5A>4'YK)&0"E5MQFDRO) Y('O+;CQR5NV***!$[[^:#/J/< MR<7A:(G!<^=<4:&_""=$O>@:BUHN.T=$9[OH,$#L9+_]P$DJ39UQISY+*7;, M)0]Z=^Z\CN Y))-B*WD2B^1DNC023HJMB(K,98NEYA:.>GNGI ,$,P %&1? )>4^@_>*MY9>,A8. M&$NQ?;"-N[A@5[W6=.^3QLNZ*>%CN;HJX0M!PK&*V;3'K4T^+E<.SDB&9LB9 M_(C>Z$ \+%U6MT*9Z@1B%B:N2!Q)4]DKQ7%N?V4IADKX%[>4[LU2M[O&=.^3 MWML B;6X>-^NV.!Z.6<0J,=FFE6MZ>A-L+LK3/<^:6*I_$W&B:4K=K^CS^8&59YG&D088H4>M%2RP%)!K M;W\[*8Z6ROE"WWNSU UO+-W[J(FI\E=9(P]W&BNK@M<07^M4O8Z5[[49#H@/ MF#7"@*.#)[>18F2K?!%Q\\OK2O<^Z1>V57X[X;/-K::D1RLY(S-F^GAV[>,E M%GH_T4VD-$(@:12[DE%R^[M(L31*OHB8^/7]I'L?]4M9)1]-OW@6G>6ZZGK. MUNG<+-O;;&KS920H:&![8&DZ^W[ZY;\>W,@51@[-?=?3I^'N(]T"O.I]QZDW M>?UWN7MWI):_ 'N0[[;UWDQ-29KFJ!IL5S>%<[/6^[E9;Z>'4KJ5DB#)/C=\ M-&&?\^4>[RG)2[V>DHZF LE-_<]UJ1X5RZ8W7+@3R3':HU5^(S;(,%=_2?7D MK?0AM2/SEN0XX@9;+NS\:K(T0JSN#T="ONINN:@0_>DTCY "!&""7YZN;#]\ M %[ ^)4AS (@7EW5NE&PXQB4S?&(QUU-51$?%PENA-;7U0" LF6?PO%M*IY) M2FJBJE9$SA&<=IO[-6%/?\[5?C6Q'3X#0O0I=536^4 BZ4Y;':@I('Z CG#, M$/RVUL&KWD8:1 &@3E.W=G+HI]AR(4J\5*""OP,$+<"*E&<##*=D1U5T#SP_ MTD5/J:J5BJP#^.>?:X.9ZLW AP!VDFG:@63):O2Z_=?-J&MI),<<=>7KX-,T M?!L@'%<'3P/4,@6$9SMNRO7E60JL>W[D M@FGGO8 7SO"SIG) MMFFJ@'X! -+/#P"OT0$;6_NOFB8@V/T3PC38L?*\$FQ4=P%1.FK*U T5@#4B M5,OVGL$3 .D"P7(XQ9EGII:.;D?P<<"^@%$6/J6@NBC8"T R(0"0:^_Q!;\_ M4U_@!*#84+V],CDZL^T[[V 7GN09(\INQ^#I[M'S P#IE.)'N)V:ONSY$N3- MZ,401H[J E2#5[I/*<:%NNRU+L+2T8X/9U%T)0)/A(9WD']TF#_L-Z*844M]%H;A"\A'2)T&'34#UY+VYXC0;OU2.!: M2@$8T))N[?_$@%U[;@^\-F_:LK$WO"9BC9]PU4*A4S$D$N/KNKI5NFWMVT$( MJ@KCO;%.A,O0;RD5B.)GS&(?MRAE<&P'N@@T1S__]_\Z/M!/ORL#Q);M?#\X5T<0 MW$,&B_PL3>G@OOOC_[9SC<%0P^D_]*'?T. MX7*"MX6TR1R!;N_694QUZGW??^WP6>23/7^XU^_?(_;6U^HKO.W1[MG+[T## M4R]13J!/-'F"]4M'%2+DX#\Q]'^EU,R!DN3_]-J%LQ$'^#L@NINS M]>_"073]Y[FQ^+5#.[\K?]Z0+Z])]APE2I'4%BE$D11@]HK4=(J)!()+8BY+ MR&(6QW(4A6(2E<._[; G'1QLB5CT9H65U$8RS5*!-F;MI>TS4.N\7IEOD/*B MEK4Y@1=PJ=*7,M4AS8G@1:]7MHOM8.M5@HR!A2W=F)4+0V,>@)7TZY7$=N O M&4_DA *:]X1Q29HN:0VL1)'72S6LEQ_R!6%K9$;8O#ZNM.R1%H@X++=ZN9*L MSUE_TPD[R J=U'R\1<_Z& =6GFS46CI3W Q'5:0M]C)=%A6TNJ"!E2<;'5?Y MS M&06(*I&@=6GL">H%'$S.:MN3 0RJ%>FM#C[!*N/#E2UV>V"EL4 M1!8;K.=L/]MN%@KP[>3KE7QQ13:S1$\QVDN1QK?C?IGQ [#RY/ KHICGFBV" M$3"^4@^VY6Z(&0SB;2;9F_ ]S$V M@_'E2MAG>P4M:IOW>N6"&2[88I\7A78FHS1]%%-M'S[S!*"L64:I6J6U,#"E MIAI4D.4<2=NU$GZY;&Z%3%!US>5E<-7:_/P/$=WIC6^B*(8BU ]TVNK MQ38RKW+G.'K%V U)+HQJ2'N^K!/BI#Z1AF1$I%+I^SYI4IH/Z M68ZF.W2QX07=(;+HK[;L5FQS>?0\1\^[4X69-(,RJQ>*'(;FT8FG<^\*R9.8,'X!S$8K9(.,SYSBZT5%#VE/26LH^,/Q MJB'[);+2/<_1HK!U9D5L7&2IF>>(902(7B#VSW!TGJ-0FVKX4]9G"_V>59QO M,@O(T=G7*Y=3,L.MYFP;P7J>Q\PKLH5E@G,5K"F'7K%GN%G)4["EUEQT#S+I^ME M)U?*C$<# YLK;LYJ7UDM&>TZQGE#(X_5<7J,"4H,K3S9< M][SZ1M-M$JEG0W_2<[M3V89\>L)2S4QOWIL41@9;7[NNV93$P)>U<[PO,Z0> M9+,]!LE4I^[ T2LU0V? RA.T>GY]ZQ0('!$R;G?87KH\TFD$9WE?S(9%9.LX M=43:=JGQ?%T8!2KDOE.JJKM"=:/B0#?:4L_IC0*R4SHK)498J3"IA,,6,O#; MP_:B4^B7"F>E!$]436^4VZZ$E53>ED9^;=5;,F#ER9&Z2D4?5C;AQ% I1@QR M7,<1,LQ9*8'9)3/+YQU:J(>H'5:]ED)D@K-2PMJR!M,N51!LV)EO0V;.;-;: M.2EA3L;YONW)7:0^GY-.OVW7)>.LWF^N*VMD3#11@V?<3&ZKH15B>%:;V_TQ M7^,JJRJK6UZ]V8*&;$,[R_L+:=IKZ,VJ)^A;&YMY6J:I5YBSVGQ3&4C-YC >=M0286^$4'-F9)5K2;,6=XZCE[A4XC==?B6$Q0[/ MAM.JWHV::I\+7@.)# MP*3G-.^4EA650B514@ S$RHMBQ,)F-9J+J<2&*:HV33DPWCPUIUO!A6EVR;Z9).>6B+U +JZ!,IT5&P5;FE-%?&@G*L M6M?V.A7I+$>7:[(82'B(L 65\U4ZG]V8S%G[O%6MK#:M?(Y ]':%0+KD, PP MR-'4B8%L9Y=BL2P[1KW+].UAFY<;D3PYV:$,NKD\&45"5L-#G@'92W'#919U](GD90X.?RXSD\'N;J% M"@-WN.U8JM5IU\]Z!Q150)5L/QP8[=R\IK,<1O-K:%FVCV\MFQ(>0O:_"<;=2NY43"HZA92SPQ+&[I, MU R6.2W;:ZV'P?T'B9-_9FM@MS%3\'H,NFY+KZ5 9]8%C>3?U;M^!+?!>\V_W/]SC%>:*P[G-H=%=_ K,YTM)5OQ]^.7XK!/X^ MB@CC0/(N#O4F0<3-. *A$D3$ A&):(H%(H!H(LD$$S' M!/:$OMF%,4'$K5CBB4Z41"P0@3SE$KLI#IA([*:8( )-M'5,$$%$5YH33%P* M$W\_"^C=P%-L[P"C?P*X/=G*M@D__'_?4/3;.P"+H$,13P1VU]Z$V;\LZ#N) M]#[7ZGVDGUX\J.49,"?GO"<[>I9(T;5-ZS^!Z+,IZ%)?:> MK'Q#WV>O*R[^5CR6HY3;2YEXM6#$ET,_]D1=%R Q0W_"_2_03S[EKJLH_Q;] M)4EW$GOH,O;0(_0TO[>]],!^1,%VO41.7M-*>F#B^-E<(%6&)4N)/75->^IS M$$HCJFA+1,HU3:\'II0^K&_\J&WV3K#SWMW*2OH&,(!N1?TG%K[G2V9J"G9S MB2D0>V/LSB>\2*9ZU,;Z'PS&FN[ M8GL:26/D59H1[M3 O8G_;](;/X=47M@[^QP" >9QXRT1H%I'L4L,&=U9O_=& MW(?:+UR@DNC>Y[Y0K\Q<[%38/U?HA?E> MFP0756,OV^.=&_4Z[65EO-TOL>J0#Y22H%7J'KSIE87S12CL.H->8ZC0;M5V M^SZ2_O(R@/A5%_\8*:W$C#W#\8ADK\Q\== 45OEM53,-H=[9:/N[G12=IO"W M;-C'K,QA-_),LC0UY3F2 GS4ZSBGL<&KK>LC,A852D["B.6&L3K!K>I9-9Y%K^MF? MG6UBH1ON#82]/QY?V9&8W[_GGRN+2D-N_\ZAL6NJ 9: MPO7&9L@'N\9D*$&E,9+Z(IGB6WK),>2&&Z:+[W[6))\24;Y-3OCMOW##I M?/>S?BVC]PS7Y]J*NRI4>-K(J"TZOUB8FW$UZI@-W%84)])9_"V+]UH36.,Z MVS#6;7/1N[3-O3R^DCZZ28>9RW>_2II5Q@(121_=F" BZ0<7&T0DHBD6B$CZ MZ,8%$TD?W9@@(NFC&Q=$)'UT8X*)Q&Z*"2*2/KIQ04321_>RF'C,VSI)']W; M]2,Y"?TF?>.N[89_!1@D?73C6(Y]61@D?70?["9/[-"?]-']TNA/^N@^&,[_ MJC8WMO=SX@"CNU^>3_KHQE=.)GUT$WLJZ:.;B)2DCV[21_=J%Z4>KQC\R_?1 M1?^V =FP:A?K"CXI&;[OX5Y3K=:]GG:+ZY&C.L=O-+Y]YCTT?V$MQ;1%[<6_UJ-R976K(=QN::1(9,F0#F;13,&0]81BJ-$8JM72MLIM^^BBZ81]+03PF<) M=B9==&,I6^+0*?%^PN52?LBO98U8SL^-D2G10NBOL_:6Q*HE[;*RYJDU@NF@FC$HI#08%EH5UY9AJU$22)TTCF+7$3I)E^(O(D5BWZ7XFC&W MI)_N%Z'RI)_N(QKBYSIQ6G5&&@9A0P@KPY%+"-A"*&K[?KIT-HUC;RG$I)]N M//MMW2Z=?/>CQD@&E$UON' GDF.T1ZO\1FR08:Y^$U>Z7)R/5]Z2F"#86NMS M1IN51BQWZ*>+?J')JTD_W5NEC>]^UOAZRC124GP3U5<"W]EJN&6-\^;ZLD'W M=_W<9AU3?%(H]%B>8,FP)+%SF=6 2+B^G_OU!$+2;3@.9XU9WOZF4N 7B7?1 ML(9U;-'(&"I1D;;--K8DJ]JNVW"2>$]:#5\\,W_WLWXM?^ ,R^=QC>)SA;*- MM&LC/%\/Y[F!QQQ:#1-T.I/@W?002S[VD<[CHEJREI80.I M *^;P);+9]HI_[J1LK26=!,"(0/(.^,"$DVG)F&$ESVX4HL]O-)P/7C8BUX; MNGO#KLI_ J0OWVB9(I(61"\O+=VI/5J"ASC@ 09&LPDF8H )[ E-6"(>B$CP M$ <\P O/2;_ .& ">\*2\11Q0 3Z1"7=?6.!".0)2[1$'#"1F$TQ040BF^*" MB%W;V@03L>JS_';<*6:W-HZ>^S=]ELF/=K#!T:?<8_MUY&;M8KZ.W3?&$ MD%X2$O*$9#\5(?UU"^\8"**[MZS\\B!X-^Q[=[IG#LF[R[43_$18OTB3N"O? M=KE\?]Y$:UZS^N=M]^VQ^.-*49V[\T0B%:\L%:G'DXJQ,P&S)RA_ZT"'NJ/O M%R-IXOXW^V(NYW;6WP-[11=M2)Z(P#.&X0,3QYGNP8GE>&W+,9&XOV%9/C!3 M)1+WVD;G Q/'M?JU0T/UWA=Q&JKKIKP9(!\42RW PMEEVN'%X&B7NEF?_=I- M+C&QA(_EZJJ$+P0)QRIFTQZW-OF/WY1A#KX<)_&N@ M>S/=:EOJ2)6O+'@.07(C]J2_>XS8>[ _C0I$:/M=>HS>MJZ[9VQCU?%\(MF5=(YL! M8'TR8GT\E\;QMQK:_J7W=&\Z?U"'ZC-(A[W;\X6EP\6OT5[%.' QKQ)JLWQ% M6! %7.K-4'2%<;L&]Q2-I,GLZ5W[Q#2XBFGPB;A_5XB8Z!ZR/(]1%.^C=O/[HV6U/V4Y*)H1_;ZGQ'.EOKM:YR=#I-W [75;T]E\ MU L3>/@XBJ2)W!65^,-H[-N5&-Z;?ZXF'*BD=V[LA,-;.K[;Y[Q%H=C?&#Y% MYQBL@P1%;=\S'LOA:>I:HRJ2W.GCY4XO)RCNGO.,EZ"XF"]P72MBJ=6VO#;? M6@)&H4;5G54XM@''VD0M][ T3N02*R*1#I<*#B32(5;2X2TS@L^$Z(!<$VM$ M#X;2H+/EIWF%V_?:)ZE<.D>^)1H^%BJX=R#LSQH;; MKYXSA&S^D^E?Z/R\Y.KG>NVNEYWZR,>)./B*\F$7]89W/VL7TE*2MTL5S ME=31#)&XG>8W 7_M*2L[>.W =02MTTDJ6J%(K"FE*;+ HED@2R 0M-I-4 M3@>:///\23^R=,2>!7L!H!RF)%D&%ACD4^/P.@.W, M"\D!_A"9)=%9X%_!P0UU-^%D_Q+WV79)V>_*GM2_I04\\/Y$R8R7F\UXV7EW MV:>D,_FK2\UW:L.,)XB( R)0](E$$TS$ !,)2\0$$8 E4#+!1 PPD;!$3!"Q M&_B<(.+^B$AD4TPPD0P2B0DB$I:("R82=1T31"3J.BZ( +(I\:XOB(F_;Q/W M7@CPMMT$;U0X^K9Y9RB>/J-JN/> MBX@EX$J(ZZB/)_'1/IX8]42\:;C>N4_G:V"!$]O.]T,IU%] ^I<9PX=J&/L> M8/^@A>RC4>UUQ>.#4>W?3=BZC3ER05K]'$KE;SL8[^ZUGOZ\D 2[O@WRUW-% MH@HSP",7D]EQ,B-N96B^';BZ.Y(+N^H:'E;7/ J>;\;9%VCDCCWEXLWE! /CO!SXD*G[P&,KJOOJTT=A@4>5AM#T?6 R*4K> M8Y%('*WB!\9_.[!4QYWIR]2_'HH,[B5^TZ8()U.!*V%?ERY&\K'J\/!8&=^#A7YSSE_ZCBJ.@GJE-*#Y%D(9=:R/:D2FG7FO78'K@,?(,U7Q3;4] M/7^_]_1356U)"Y79Z*X(VW&*E7"M2\THRR@6UPO!'M9G0Z3-M>6::UD#=,4= M7_C'_N"^__D=/=L5'=6!8).TGVT ,MC/J3_3,"3*.26'+'I>0(P:;7SFPKE@ MQ+^LNB_2M2<&(N7>'?_N(5W^J,O/+QH:G&GJT^Y3 M+)$?A;80;M"JU0@WY+H&)XC1WWZ@:!K+HE^DN]<=0VQ?3#NC5^ ?)NQGE*&<4C]?F$IS,E?NZVCE1L1^XK1!G M%7OM]EKWD!!7TK \5^BLFC@K&>71>H5OT>+*BN0!BGW[0:5)XMV6>3&J8CRA M=T:6P8ZE#@!WBG]J/#U,+/33.!9Q*%'DB,N&?!+D/U+)TF,$W.>XN:*UF@I597&2%<66#Y;4;U]'F^U)+@ "CZVP\L MC6%O&: QKWWXVLSRP,&;\RR"VQHZJU6G4T%%E5G'R5;Y,,/<11N;@&'&]K;@ M&67.* G:QA#6 M3&UP[C?"V6^9HJ]:8.VZ<(Y7Q47EQ)I4YK971#8DA!""LM MJ<_S1;YL1C,5,2 >,.K2(9T[1S7Y>BJ*\%1"L%57_0HAZ]@[(W&M_D'W+002 M$HD!B7S%_.*EO#C>@#)O+_(*=L-3]EJGT"L5:9+D&D)='70%2QPW*^7[)!N+ MVVY_3BR5(1).#%\EE^6YX',B!6-&9P9^?XED8^S9\E=YRGL/U8Z=F7Q>>,6G M!/Q3!*O^0LQ=R;C&V>6*JU#C+"OE-J,F@0X:\RD<-$9_^Y%-Y_#364=)2=(G M-QE:_V6^@NI*]$]\H/3+(IQ[@^D/"F&C^4S8/_&M)_DCO-_GNF*\HK*Q-VZ3 MKIT)<3UN@NU3@2LAK@^81>^-GMXO\.SE[5W/JUWFN>.\[7BYU+\QYO@Z/B_2 M-YAJ;DWC@A\T!+R(#X9,.Q#IJ$8#2Q,$GA1I?$8=\@4502+-KWQO))'FOS^D M_3K2O")O0VS4[9>$LLUJ(TW)3KB9!J0Y+ ^@TPC]UJW*R$?_;S39]\=AV7[V M=3QF$Q\]["P['\=,IN _0'+G.1R<#>)/MWQI!X,XG.[CY[FV&/VC82U'TV=D M4Y4<*#UF_RBZNS2E\'M$7?M7'20%1C_A)-P ^&@_!"<"U>\(,P_OXL='&X*Q0!D/Y7ZNAW")<3O,$! MW4>@>S&C>_^UEV.Z#Q^^,XUHCW:H]##TB7J)<@)H3O($ZY,>@#Y\IIDSU&B M%&E)$:,4C,916I20*2D2J(2($XF8B)2D$KA$4#(M8]]VV),.>A73"^M5AV%M M9,!FM@.O0"&LS(A W;]>J?2S67F;RZY8J6@5R_GJNKQ@&!$[75EV\X-Z>Y7E MC<6B/_3%NL55:G E\7IEGBV.BOS4&K!\;]@7"\96]LIP)?5Z)5I'>$Z>]R@C MW I2N6?X3&45B/CIVV67W8CJT!"0,D$C KHT)\R( RM/WB[("K$J^J$JK)P MZ4R,.EO0XF-#PA&#<&UK M86S@2OSURIQ;P(NU(;D4?+]6D_DUELOBL&Z;?+URF1WHH\D *0FK::?L4N4> M0[?VUR)>KERM5ZMRB/H&.QA->&Y!Z V8.2=/ 8JJI5XG%W(TV\;P^I C1,)= M:;NJ\9HUD(C-T#:'12QB]UFAO#A/D]!7^A6?*Z7G - M8NH4H C;S.K3T7QIM+,TK]FT-YZIL!SHA$;HANS5M2:)&)*?Y85>F2S5MS)09K=IP,Q5)UPNH$&[U:!F1/G[[>:Q0MKCCW$:&]F<_[Q+RI9&IPY0F< MUD6W*9,]8V$LRKEB+Z^LA$$A,I!/'FJ)/LJV>NVV,O)U2Q MDU/H30DI-ZI5M+HABY-: !:>OA^EP18+V+J#A/JFHQ@2X_<'8"EZNC01D&AW>A6-GG> ^#DC M4 5$6G:TWB)GZ)G)&N40.ZBH9P5J)]/C1UC+F@+AMR&UQI!:KXRS G75R PG MK%+,([RKMMO+BJ?.$>Z<0.T.O&50HI:64.X[V^R&*V-#1#LG4*TP/_-=?;1" M"GA++"^GA.#.M7,"52HOIH;A*9K!S_I;%7*)+S'G!"K>4J@N*T@%0]+*;0L-EM&IDF:V;KVCF!NO2* M!47P9FTCXV^6;*6X"?KT68'J$5./I/M^E6V+:]0A!@-%)YAS M7WD'*W,FQB M2"C7!"+/5=0RIYT3J$2O*'<+:R9@?6VU!7Q+#G K."=0G1[>QM2"V4.HH6$P MS'0ZF\R"BT?:0M%5D:&Q U M$KCG9P1JKD);P6+0)X1Z"QU@[5S1MS3MG$"5%]J@Y:R\NK'J%DJ]*5>41HIV M5J#VE!Z^'9;+4P.S1L7M))AGY*QV3J#:31MH)ZX_$?@&:R!MP:IFF+,"M1@4 M6\A"+&T-0)V6Q/>(1:"?%ZCMYJPP)OVP:/"5@=3(%-AJF0C."52[V30KN"9W MA+)<"\W.DN]EI>"<0#45%ZO:&QTU,DJ6;S:7"Z3FG1>HG::U04VUTV#UO%% MA6:?;YB_2* 4 MPXI:Z+4V"%]".D3H,.BH'[R.I)4DW8G:X19U5S9MUW=4MP=>D3=MV=A'T28B MO6'"F>9..81JBJM6K;TB)XBVB_E%KA'CO;%.A,O0;RG5E:4E>+?G^.HUH@^' M$-/ONX'D4PH"(+6&$$@M5 F>?[%S62_JZKV[RQ,W^P/5-7>*V?&J[#O N01O M<=2E[4!/6O)2TY^ ]3VP^:UN::F&NE;-%)K2K:7O1>L!O8''IB375<$'P.OZFY*48%OO] M\-B)Y(*?_M*V4O8$;'\=11I\2U+@5L&?5KX-_P?V9ZA> M:@EX!NQJ:CN D,%;8#SL\";=2L%X[UK=+W:?]IO#4NZ+ _W1!H&] TYYM+?] M3G1K>A@/EW)]>08>!W:GKG7;!]^7PI3G2(JZWW!Z=PRP<<=>I$S5=5]M-04. MM#_I_HCV]'C7@>[-4JX.\"\Y*7DFP<@VP#5 I@R.R:PE\ <8* 1[RK@2V.71 M=R5'/?K*%N+2?4;;#@CIYR,(3_Q3JN=$?*/#C4N6\@S&PV*P;@B5T<.[3I27B1U,6<9+4/^.;NN4"+;P+<%JV!^2<#,/CKP4WH&8)_LUW',@9 M0/SJ4'+*I@^$E;ICQ$64A0.?/J?A '+ 8V828"+X[ E$*%2KD795(";UQ1*\ M1(7?VHD$\ (H9)?@G+;R4[[8OO/BP6!YU/0^G7K=[6PG>E[=CGU* 6:"&W^/ M6M+1BH(-MF6%$3S%4=_+SAZ+B4%670U1 MK]IEZQ71I&A^VG!+VKH6C+"Y&]"< M>:@XH[3HJ6^--CQTL.[4&4-M#,+0T'IT..=NYRW_ 1Y>EU],IS#;"S3GU#9- M.X@T;62RN_X"/ 6\U=VI]_VPS)04V8L1L0%BC[2J\L+>F!XKXNC.#/T/,,'/ MVBW QCA1Y-&C8<51:D\8_XXL#.!E@3^X__G^:"2]!^<>_+MR,AD 6UJZZO?# M+\<[@V_=UP_ #+"\R\"_K%@X*C?;ERL@)V4&GG-XZ_YIZ.X,'Z]\S#Y1^%NE MCT=I[*-7VN U4T!;!R@=_IV!C_Z^*_F CLV[I1;[TIKHQ8>ETL2U36#F7;G$ MXD^KMM[(]>]__F5!9BY!1"P0@3X1;U8#)YA(6.*+(0)_(K $$W' 1,(2,4%$ MPA)QP43"$C%!!/9$)IB(!282EH@)(I"G[)O='A),_!DF?K\_RX[WKY-Z=#*(ZT80$_DAMDA]5FP3R1)UTPWDH MM1F12Y0B3C7/E14G:C/AGBOHT0?FF%TMZ44E;(S[@\:2AG9*^(%I*!*X"0DE M)/1Q$MI7GB=$=$N@T;+P\"5P#6R/-JCFH:I8) M>\!AWWY@*)8FZ:M,A+PULYX+U5R$6V]=Y?!UN97=7R\^NJM]!U9=K7 D M'E+GK%S%Q#BR6KL-JU9%9F@MFA8B^*VL$3 \XEL5V"R22%@U8=4;L^KSKQ5= M=21'GH51M("L!H:^PKN;=C:$/,G8[VYDHMQ$',XD'^UU/0S8L]AQ;)Z=S10R M." 2<9"(@UNY)PDA_'Y".E:$\,!ZX:.1).S:VL!MCIKA2G ]MES9K%<+8LZT MN[<)]2)<7:_VNH,56\_IJQ4O"HR^A<9A-M$&L2HGB)40N%X8Y)8QCU<3*!XA M]!;; $>LR#,^.DK@]_05?IY01DV;$&2M;JI">X'AE5:38IS%;7P71)DJA3FU M6K(#;CW7G>J <1$X20V&,M(HGDOCZ&GK_X=A[+@KIR2O>1M6CT>,HCIIF&R6 M*]4%7ZQ)5F!QP['.W(3/F[E6P/4;2TY0>P37WD[SW1X"YR 2"9\G?/Y(?![; MZH7BV&F6S%:FP4K9M=)K& TM&-Z&NY6EY6D##&^RY>)0+X^EL(^C >!N*N'N MF\698L7=#U3\\! H3BHG;A=%.)DI^FR8X4/T^D@5:!H%#TV&D 2?269Q*XN)) MEO2SBX)X1"+$=2M@:M7-&I$X4>^,QC*;)6\C!X3.LFZ$P;(B\/8TEUGV9;74,*#4,+54W^WHX3/DB%\NU.S+D7PB!*'2=/BQTX>/HR4 M3$(*L8@L)_22T$M"+U^#7NX1NT[HY7'IY1XA[@>T[6_;),GRP L M<#TK*LK MJB/!G-_#.*_QHO#DYB!,DA\

V(,M ^FD,6 M2JNC#YK][5#^>#;_R'W^O90^[[!#;I5=*D9AJ;1HQ<6;F,V(*!I5]J%4&J7( MY.[!PT:L$Y:/6>U>/Y\5.7S.2 *V+E7RNMMU%?[CMX7_F-\K]&J- BC3;%U M^493S3-9EH/\3B3\_A7Y/;EK]&"IIP3%]T9Q#*^3W4%K?[1 %O^UBKV&(? 7 MNAJ7E-I2%[F)H1*Y/C56.WJ(WU!7;ZM9;.LK-FWH]8:5G2*BU*U&NAI%?D=9 M1T&%_WK2Q%2OP)IS'QA4TW#WD6X!9O.^X]2;7O5OLF>TX\-W]G.C9-LTI:6K M?C_\W[I^& M[LYPO:",HJ_/O-(&KYF:=G" TN'?&?CH[Q-'E8Q, .#RS])V=8CT[XYJ I98 MJZ^>N9_5&[WXL%2:N+;I>^JKL]\NHH+^@: &9WG^>57-E2#B5HAX+\R58")A MB2^&B/?5+2_)OGH5(0E M5'1/*MI?GGQT*L*OY$?$N2'*KC]KT@OE)KU0]ASBV .TC;3$2 MJ"6D]L5(+8Z9F(32/NZ4)%!+2.UN;5^^ -0>(4]RVA1&7K:\F$J9_4 M(V0ZWKEP"=[Q/X^8]K_[Q5'T#T:S0,)A+ 7^C_U)/H_>WP5E!;+)"ZXH9/ R MJ2$2NIX4;C,=GG*6%N,1I:6QF*)N&2W.\N4R)Y*[SBYD&B/0A^ST\!NQI(MP M:PR;-7Q2;HU':Y;F#&M@#;6L&H-F>:1-A65#%6_#JF$3*^IA9T8+97F=Z84- M?SS,,X!5B815$U:],:O&=O(9T5]K8EE:-ED^I,G9&)E2:.TVD\^P B:[83/D M!#4(;97,(*)=T0"#4@F#)EUQ/@N68MC8YM/.22_8#G!-@-&3FMB6DDQ)OWYR M+U9T'2/SX$"(>4"'GV=8^J83&,B 500A;+N#V9P8$[,@N(FQH%?Y.M:?]N&,8E<:S6#(F-0Z)L40BW$ BQ,.YE^94OL.AKB-03C;? M\H;;%MJ\C7./K0M$9;(>4(*D3?I*-L^P?0V* R(1!XDXN)5[DA!"+$:0?"F] M\-%($G9M;: Q*E9UBH@GU!>#60O'5ODF;3. M 6V03;1!K H,8B4$'G)T^DG,0WCBGU(])V+,:,!C_$-OL0UPQ(H\XZ.C!'Y/ M7^'G"66T6Y-&N](L<49!K779'MO;3NG;:"LO+/8=KKQBV57(EILU1:G*FT"D MHQJ"-(+BZ6P6?\C,QT,HIR2O>1M6CT>,HCW=3M"RU:4%-6LUR^*8[K'&;?B< M+(9M?\%56D8&*U>ZDZ74*\TUP.=$PN<)GS\2G\>V>F$9J M.FPL"DF$ZY785 M0S>U+G,3[MZH(;/ ,V/&6%3R&BTUO"I' MF'*?E<$CA\?B1<9)[<2?F28[4OP\D8:1/!CE)7M,".WJ+-_.^QU&9F_C@2#F M6)^%,V_(8G96J0VG_<7 U<1L%&D@Z'0N=\6YE$E<_$&SI)].%,0C$H$M*R,E M-Q_Z[&!9M>M>H+-6^3:5UERQ6BJ4[$'6D.KLJ.H.>V2)"( <(!(YD,B!SR0' M8ANI,$F:]$9Y8L&NMDM9]X-:#<5N$ZDH=!0QDZ]-&5:UF9&\F"Y+:F0%4 GW M)R4R2:U44B;Q!BG03%'=)R412,G$QBR4:K1W1&F,I MI1VE%0Z$]NB1#*J26?;:JS$NE(5A'LWP?MCOW,:&$9 1M99U;BNLAOY*6Y6G MP[7+B#D8R:"1),V2)%$?G,GC$:/ F\.6(_$N*OB4SPWY4;70V]SF@A=CDQ5K MNUQDD;+9Z?.57+T2%"&'$PF')QS^&!P>V^A#G1N)"J.1"%MV)YQ8PL2R+=Z& MK\O>K"CF&&$I8"'=-A$DP*NDGHY6O0RSVR>PF]/"Z]W",)>#MZ>O+P843B5Y=_5X\_)Y204$)""0]%"5>/72>4\""4 MKW=J(IPNHC#]>Y_O'QD&E9#:W M6@]%C?H@(W2(26$UPSB(%A3Y#>O@(;.%G^%F8];KBM-]4U MM_ 0H6"NJB&?Q_L<__'&27\LS+;V')FTEXQA#*1-=SF=U\RC[!&)I/!JT5.GAD8D5^W9+[4)OZB'_L?,[M7%,E:N!G* M!K86^JN^T\(V!@.9G4B8_8LQ^P.Y)F_<'+R*^/@+#A>F.<<+PSDJ8,RD66M5 MR0:OW#!PB:@+9Z/5N2VBR^;*IMMF*U?1((=3"8<_=CG'_<-07QW%#W,5\;^> M-#'5*Z!E[@,[:AKN/M(M &CO.TZ]65OPNZC9R:66OP![D.^V]=Y,3;W8_G&$ M<1K]!U:9/\5R:K'3!DI*\E)3(*-3:RBD4T"C2BGGH!U2$VB1IKP96#23UBK0 MMO8$;'D-\932(U4715':GA<[4J3REXFJ,]@4?8TU11E2-=E<+1= JH:BP%=B;;BZ6CN^"!8,4! M+^_"X7^N:T1@S[HW[[NZI0(%+Z]\0$_P73]U/7@[H %&]H"^K]F^^889?X7@ MZ&7LAE7-,C!6KX>(VNH59*M>*+GV2[N!_ .[X0"O@KV8Z%9$#;\(UCX;4,_& M!+4S)EJ2XX@M2\:H,3GMLQETTQ&?1'A.0XH.5-.$_W\PHCWZ$'P)>4"2 MK;16\ZR4GU'"0F1&ZK!>K;.M^Y,L-FU.^)XU[B/U(27KEFE(ZQ8D6>HB%#MU M[$7*"^R7M*I;4)(B3T ?HQ3R3QF ?/Q\@[YJ3)EHQP@;3$#HI: M0C:X.SGT@FQ]YC*-HN$WG0D]&!*\%'*P)^S3:4/8U '+;VC*$Y$UTP&[00Z! M7X$?*4Z8FOBZJ:144Y4]QS;#+7B(ZP&Z2JF28]F^%PFQ,]^7@4D*B "\9:U: M0&5[P#A1@6T X)8*P7?=W3Z\&:!/;0;_@3^E(.+!CBJAXM@ /*DR^.-R1WGO M$_8;M GWJ.^ITY)-7]FM@-M>^D 222[X!5AK:D3@OR1:8/M NV+WQ:GO 8&2 M6JI.1 J6K+Z&J+H![W/WU X_,'4@HJ; 4(^>)DO ,H=C//9_+SB "% 5>$$:6,_V/FSH8,Y? M&'PO3OGZ'>!,@!*D9\6VPSID]91%%.0K$?KA3FU35R)8 M3B0S@JT[4P'YI']]HHBB9=LYPNVOUJ93INU"8I$=7S)3;UGO_U7T]8__"WX< M=B^;@'BAAS7[1]%=@(WP>^2C[*WOS,[W^H[13S@);7+PT6QW(S&RT0\.&/(O MZ%X*GE[;WU$H9G-B!*@+-T<___;^.#_03 MS1G9-FWG^_]!HO_^.8+@'C)8Y(%J:F;BJ)*1D:9@!]\E,Y!"=W]<.O<$JT<@ M=IWOR&%W.-P5<&9Q\E^IH]\A7$[PMI VF2/0[1W>C*E.O>_[KQT^B[S5YP_M MG<;X'C&WOE9?X6V/=L]>?L?0)^HER@GTB29/L'[I(O@(.?A10%1*S1RH$?]/ MKUTX&VV OP,R!V++_.?XTNS^(^ ]1NX>MF;\OV MP+N J"T*5Q?5?[S? GXVC<1?C=:\(9\>4VR MYRA1B@P$$5>S"DF@.5%1"50D5$05)P0NB?@DBTU0>:)F,?+;#GO2(<)*(V'5 M&'OVQI 8S"@4)*=)JIJ(BLCKE=:J+Y(,:MK&@-0V4T#*T_VF95(=S'PZJB@!UUTWI]7 M^QV$$ZG39^;[ZZ+.^"6+E;!V9FBZ6+M1WX]N?;DRUZV+;&_8X06_N" XEU6H MT1*.@3SECJ"2G]2KU0WKK^2Q,J_V^F$)CF$X65EKCPV45;,X"[@5UVJRWS2< M_<"&5WQ4Z0AU=(10K$_D_;I;U=<, YLKGCRS0E56_'"&C@5J6*J/#6G>PNO[ M-HQ'*T4:F](8C4FBA$J22%!36IP@$US,R5DB.Z%IA41/=E'O3,KCT7 [9S-: MM5D;3HH%MLV=/E%#73Z+J%9O.9Z0 M^4E9#,[Q_10Q46=0$U6V7*@IY<'(+;=+VCF^GRSRJQ&-LJ[!2UD/&1-;)-]E MSO%]3N7RND",,T8XI*U"><)RU)8YQ_<- M>;E/+@9 B#6&&WU#CPPCKYWC^P7>JQ0FZQ)O\&@3K19K=M64F'-\WP<"85WM M <_2G^4SODRIG+K@SO&]2S +N65@FE#N%H;+1JF&6S9SCN_76GWHHMM*'BF7 MI*E1$E1JB7+G^'Z6\U8,C;IE0;)P=DOS:JZ5"\[R?7>PM>Q6A4,*=)V>RY6E MA@ N.Y&82KZP8NLUGBNHS(;5VU"7H"<8X(N;S&S8'2-MFBA5O1:G MK0805RZ40ZBFN&K5VBMR C0@7(I>PZ\X9"U^;3&= M]0NA)PO3"] W?R[4W#GT-DPOI(XS&--GX\\]&'_@[Y:: F[E8A\%>)4AB#QY MVS3M /JPYY(9.U]:C8(6*=6"'L)I/.7[L4WWPH5\$:(J^CL'%!+<+D;5LX\C M5J5B6%$+O=8&X4M(AP@=!AWU@]<1I>>@YJZQ+V,I1]GU?:!3:5O/84ZPH&5; MSRFDV"N7R&+G*QGZDN\BFABVI*2U?]?OCE>&?PK7N/#MKD M\LXG>NE#'F51]PXD<[AK?NGH;LS?+Q^>BWLKC'OD51V^TP5NF@.(/ M0#K\.P.?_'WG@P< +._ZOOM81_3BPU)I IPQWU.O[//^.HN._D$6_3B"\5<9 M=>R)3! 1#T1@;]:>)XBX$2)0_(E*6"(6F,@]Y=ZL]DDP<2M,T$_8F]5G"29N MI2:PIURB)RZ(B=^_"WADN.YM[STPT.4F%07R4X=,T14+%'-_F7WXF6>H6BYP M@:"O>:$&H^_9DG<_^ZXTY/3GR?F!+P5)YO]]P[[]#E&@9*2H'IDJ8!8]^6_N;99MGJBK;UMWJY>-Z3?>P^#3:_Q.2IW_C =HE M1[?SL!"PJ7HS6SDT+ EU0+7>.F.H@X95TBS96 T^?NWW Z6Q+=N"1P1_/S>4 M=+6EJ]N-,60+Q4"V\*(:(@K,V>+??F3)-$;EKG)K<&^VQ8U1#VC<%W0N(D1> MXKQ[ZRQNYRTXJJ)[*7<)W/!+G/-@?<7MG->6OZ[CB9'=%LD(^*^F;ND+?_%* MJ#R0?+Z "#U:$[V^%R[5%T][O6!'CGQ$C5<2QY-21YP6"O),6.G5JK^9R/,^ M_N*F G:CBPK(T46%KE!T%RBE-=DPJ(5,NUO)4CEX;X5\HO$3 ?RO5.;J%L49 MBI8V"47'D*+I+C%N(0U5%:210X5F@V&\SMTI>JQ.&XVA.LX HO-ZNF)7L/9Z M3]'$*45?WK']\C[=E2.BCP&$MS/;7P(([V:5OP84WLOH?@THO)=-O84Q#GUY MV' O!?2(>CFGXR$\C"4P#L114*^4!C3?0BBCCO51CWWFLP::44.'W&/%'96_@@2:HI2<'%-P7W"'!),GI_J.MZ M@9UD]"Z1T6M"[!0DQ[1Y8(*8Q\,-NI(YZ*PWI3&;V0@\WIX;5"#')Z7'8^V- MSGNR9>CA*J#Z?0K7.@S0TSBP[M TCB)?*:47X3$E0T2FW&=,)CF]KY+3^[@[ M\H B^*%3'&](7#G'E6VJ7*383*X#*+0KY,P%%R-_ _;Q0(AVQ^/PC4"5+0)I MS$6L(\,>$=0GRGK$RCB\38XC9D>^148C5D=.\A=)_B+)7SR\-76M_,47L[8N M%MQ]P]JRL&G8;')]&M'7_6U!-D880<3)VHJBNT6^W?(S3+$N#,P6H2NSOD0$ M3!3=14X]W']E'C9]D5#XQ2E\4!^UI&RE+AN2-[#%5KW$LC@3-PJ7E6(=DRIS M'Z&TL=/3FD,JT/)2XVA2!C M'J^)&AY6$55O^8K9X[W9)A#IJ! DER:SU!4+03YWU<>G+/%X"$O]#O4<]Y2E MG[6BH[!1];K6W_ "Q5KE[+)ONX$7IPIRV%%>L#LS-ML.6;Y;)T.3)L?U 9Q\ M0?WR9G82@TUBL$D,-HG!)C'8F FB<'>_["/FWG_K);??<.T-936MB&WJ""2 MTM(1L26LJ=6+,"T:@^Q[<3E&ZF)MC1N\EQ<+ \VOS2SNVP\<6'ZQN1][F1*J MA,RO0>9U@@V*8K&^9*7%AAG41NLLH/JXD?F$-C*ET&5,5AK7)UVVS;6$$B!S M##\S,OU?J7_?@ZK)!8^XI%?*CNVZJ:5C3W7O*AYZXHXGEMN[EEM$A9V("*]OO9F.5>:KVXR+ M4'7-6*L>N6X/8^>2K_'>D/=7 FW4\]YDL9ZXR )>^4 1ZN]\\M@U?DY(_6JD M;N@RMA2#RIKU9W4WVP@8=M"+G:.RS33P<-#I3(5R,V":F3S;V81!Y)9CB5N> M4/R?4'R&'I4'G.*W$+^[))GRFIWJZR!N%+^@\Z2_[187@KI$I^A4-OJ9 G#- M*>1&KOE7SZXFF?8W,^TO_5<<^*^*[<-990<'=K_ LY>)Q_^K//V[0/PB];Q? MOA:W.>SG],%H$0IAIV-[PKBR\HOQ*9VE*FUO%/A&:% 3;S+'^V6U)FHBBNR: MJ%%IE#IMDOO0A1SQ$B#W*-N('QCN4M!Q-3!$=MI_/3C?\PK1S+D/Y-HTW'VD M6V KWG><^O_LO6F3JDJV/_S^1MSO8.SN_LIE!O?I9T>@XCPK3F\(!%04 M01E4_/1/)JBEI34[8!4=T?M462EDKBE7KESKMUY=RCLG?Z>IYO7(T6P/I6#H M_0\,LL=*1'1D%38*!1N/YW.(\)>!J(FZI$2LL:+85M3;E;9M-:5#!H- +V7/1W 'CYAMB=9>T92?1T M9R\/OBLE 0J)[#-Q'?-<$WUO,F*:,K0/;4C,](;"3XX; MJMOF[JT'G=U_7?$R-.PE_[%>\E>[H@T9<3-&O%["&3+B1HQXL[ TY,2M./'6 ME7C(B5MQXJUK^9 3M]HFWLH@"#GQ,4Z\__;@\*K@?KE,[TGP&!R]9.6+P<#0 M9/#'S/X@EMR__S=XB'2_KZ[]__T+I9!_3O\]63\X2T&1\8I0WR$4 M*.E'[1Y8*D35C'A!VP_*PE'4\G'7O[]/C>PO5#]%B&W<\G$)P1^&6;S;AL_0 M81>X?%PZ>*D.D;]6VQR'B.@G.?Q]3(W'O'I^#\+$4PCPZ/;DD:^9 Y[Z>H\2 M[\1S!^O?CUJE??_+7?01^U,&]7KXT@TK9T,!L[M8(5UVTD1@_L#IYLJQ-^)&#PMIE(1!/8:7;KHUXVOT-1=VR,#" ?(S./ MD8]ZJQQV[+H1%BL:ML@.&/S3R^8X7[;&DSZ7GG#%X;H@-+L,E>O=LL/$^9QK MUDWVM?ER/,6$I=9R;+:O%V%+;"R.GZN%OG9YP5F)#CMB!U*B-19'Q,IJU)@6 M\=A:H?1,@5W?$WK8D^A&I=V9YV+2<*JD*KG),E--$4;=DVCR3,',XY4[!_Y, M=XL"Z, 3X1;@Q $G0MC%+BQR#E21<]C%[N-5<.$1(V@]OEYVR,J5Y;K1R.1C MB-@K6I-:*5G*9P+7XDOC[=@D8;,T5XQ5RT39K%:GU97GH!&G!08W0!D+SQR/ M(^)L0>M51ALL/RUNJ'0-;1?7=#E(&,J>B/<3@\)\VJ,,G@+LFI.ZD9B,8=$^ M'D>_*X)RP!V0\ HN.%=PCT"7\$;O<;I[?:\;O5=0#=3E>KJ6LWF&Q[!88?"\Q>M(:H19BZ+9*V%X72"\ E(LBM.GH ;?^$KOVOU8 K?@ M\$[O0L>1!S3!#WW%\8K%E="\) UY>XTT%2MO9&>Q%ML(4E]X8'8'2FE8;F89 M UG(JY7$Q[+C69D%9I?R#]4WZ9O]B-79 ;_C"-B2PW:+/_,@%-Y?A/<7C^Q- M70VO\F=Y6Q<+[K[B;66',LY95EF>=BQ"6[?K9:;/!"ZZ:^EC/=EI33:\2&X* M@DV6!TYS>X%QVE[T/[&'O;X()?SB$MZJMD?6I*5N>"J%F*F^;-.K0N D/+71 MT3+>+,EH.29Y MLYV46NA2Y14B-XJ-NXU9?CT*3$I(OD::+CE2E*EHR*PBK5M(=K@2:)@20F%1 M+''-*N_0C;_RG<4C4.'ZEQPWI,*CXHEO=;SBS, >[4S8]#S_MV4QHKL:, P=T33%'5[ M;ZI88&&6X+\M2, 6>&52,Z3IUE@-A+)&UNK]LMA!FK'%(KLDBK*4![94 69M M#IYNFXYR#8%Y']U;$*9\[&$T[4#+P?)<" NSKQK06,8\7:T"'Z,0_X,,ER1 M3Q##L:\P' MLU-;?OP,,)/[-4<,9(HXS(?CEL=F\#R!L MG*9"1@2!$7B<(4-.7(X37P_6O&FE;DB(CU#BP]BG+\HD&:>N>^)@WN%DOH;N MV-OO_I?&[DOJ 1]P\@DW);O>YWJ^>4'+XS@X/^(__];Q"6SFMV=60/1G%9[ MB^1:*)%NHOAYT,5S(<".:H\/(8O]4&9# ?.2 (^]T_-3F-"+6^X/P-ZSSH3I MJBC/%/GDK#5UTJFJ2RZFK>9D). "]HXPW>>LPTUUHR:Z7O3T8LI^/\V^I2[? M47&ALKZWP_=[M?6SL:4;*^\+NMM4;%OS+P'.:'"Z[U10MZQEIMC0SD^49ET3 M8BN!@!J,12GJ5($_U4XZ2/L["U[@&;N(["@1VXB(3RD,E]/T>Z\RW-9OOZT_ MMJ&H.:8T%BWEG)EHN7ASD$;5#9)BC=2J;[65JRQ-_HC;8E9 MBA13US%?.7[GO/\(.$N/UM3&8)%4=;Q6IVP'6ZY69S7MLU/R?X4/ I0$0J#] M3&97-T%P-FF. 3/>+G?TANQ#9%W?(S&P], MVI4L6@ SWH]8N6NT=447[-[K#0]P7[*!5=@S/ 4;@"MC1;?4)7B<9,S.16A2 MZR3>L)-)!''!'<=FDR:=LAUCP5';5 M$\NQY<;)C03&LQ' 7T+/6(D7)VP%(??G,[_B==+ZMNIT>[$4%/,YE@TGR?P98%K-!=F+4X6^KW\ M9)HM=A!Q-,E4!93U]1W(@"*S]NM#!3@2O5W2W_LO::EX9$>""*!!Q"/"_J(V M"&)]4T'^\%2A$94BRHZ$4Z(K M=D0#CAOP2FQ3'3A^=J%M''U]#)BDF!;\(DRV?-Y%,P)V".C,&,/CEQK ZL/] M"KY'=J"M][YN*G/#A&GW<)JJ(<1WU!LNBK< 'PY]% MV9A[>R+XG6WRJP&)H1LV_-+YQ?COC:Q438L,8/:J[__"*<%WR*KF MD?R(,]XTP,8.:.H]0QW&MN_;MT>+1YHJ]!7AGZ$3+>IN1+7@4\4GENTRM*(1 M$;S]:#G*PE&78 O5;4 2P]%D.#EI6^, .0ZSY28GZRHP@MRF]1 M6XFNM5TNG8CO>SG_WKO\.)P5B@!*_R=R\#.DRPG?8/;T >F.$JBW7SO.H=Y] M^$;2Y9;ML (00^/4,2.*!I*%HG-PQWW.#%0J7AS*!"P-<(04" M)16!&8B4("H(CF(4*8H2NO6/GQQG%,$)BL&./@?G-SU13.?FDW6.GRE8LC!M MU%AQ58BLQ#J2[3AB8U(D M&[,AS!9"GH]$JPTW7;%693ZVZ%5DJ:,L-X610)R.7"K\HJ0X>)-7,$O!8]F2?+456!JA2&_ (O"MVIF5[F MJG6!>C92D$5$'(HH(C#R !4(20$_40-9& P3)$&0."T-$R=TG3!$AZ [)J'8R6VR#G>6_TJOCO*#5%+GL+6PPF>3KD(.1N?X7[$MLX^* XQS>SIG.8JU M:&IP)/%\9 UI=1O5>JX^I?A"I>7D>@G;DRGJ^4BI %Y83\\LI-E"LX*VH#9X MC3W'_ZS1D(JLT4#Y6+*O"@XY6>83]7/\7_1TJU8N81B204T MDD:Q!$ECQ,D?O#,N09WJL/<'BM[]X5F8X?U3\U,UW//SLW<>8G4Y M[?N;+Q3%51$F1\TPTIUF&[V6M>EFEC&(.7^5\_%[7-&WJ^3\(C;O].'MKW/3 M "H7O[U?;(!%P_:0O'X7UVZHF?.9D<%PN)4R(@@, *< MHA(A(X+ ""R.8"$G L")T#8%A!&A;0H*(T+;%!!.A+8I((P(;5-0&!':IJ!P M(DZ'C+@@(SZ8K_EF<.,FJSZ\-KH1=NCK.V+05[T'GF ^"SQ!4'$2>VC@B=X+ MF&3'^!/O4X.WK-#M=!]2Y4O2$1J H!J UX39+_@X_?=$F"\ .8-[PO[ FG^* M,A-<.6!",;BB&*"A&(1B@&#(A<3@Q[L!]RYA]7(91-LP?U],J>^]I#O4LWM1 MII=+/H/6"N$V1/$C/D&CRNM5L+Q,EU)E09T*="77F&K)#GZ?2 M8XA'T(-L^X(@%//]Z@^4(3["<3H0FNZ;OWMC'QQ1X=\7M&#W7MCW!H@!&ND# MMD!8%W8IJIJ70V^D/(5L'NBCEVO_&M25F:D,C(J\3"(=>^C6D4RB@.&P_@7_ M]8?&B"B"G&)=_1UJ>:CEH99CZ)&6HP*-9&1'0]4%WZQM1KBN]Y/:\O,]\2ZH MY5R)*8]'TP6-*!47'XZ[6-&J02V'/57)1#3Q.HY3J.6AEO]8+4>.M!P1$GG$ M&255LXXH_9&<+7'S)!15$& MO8J6W_OFX_M?;:05W?#0/<++C:L$G;[[NE^,*_VTT%$H^3]LW:'DAY(?2OZ/ MEOSPNN"FUP6=CR,0AI&&QXTT7 YM/OCAAD_B0?O0E@*AJ!M7E?)C)%;6V&RB MBQ"QRNC2%PG(!V(/.U5E?4VM>(I:'7HH/5;U23]WD0<_X( \@<.;@\(TD39H MWI730\=6^[T9 T&I\%]_2#H1I5$J2I^Y0 CU/=3W4-\OG; M?4YI4@U7)\3#]WDM/<2W/]H60F'0B-LO66)ZR571D3D=Y8CRZ79N' MX((UW@Z)\94R=B+$CWA6/'8GD*'$JTTT0T;<"E&%"#D1#$Z$*A$01H0J$11. M8/%7NT.&?+BA1N A)R['B8]>\;WEMWY7V)W7[7#05[W'VR _B[=!(G$*?6B\ M#=9^#6_K_7KPZ2-=T(7D<53C(A@T7W+)'E@/+HI"=67>7PE^Z >S_G+(4]=M ME_X9SE^0S_BC\QFYTO9V[URVII_ -=^V+CKHOOH7>IFR,4_''S5C[\O&+5 Y MF_=/>MK>U A?O)])NNA)>]MQ5(;0==O+1S_J-4[)Z>^'D5XVI:'QTD)BD>T[(, MDN7'&#\;!4_%\DU>Y2?]Q))O#F.E1L4A*M,)Q#\"7C@194@TRM#XU9SP'[#; MO9H.\ U5\9[N]7E5+&'E<=U8S@;38GY5YB2.F2\R 72M+0K0;I07"HC2S63J MVKI2(7)U'XJ,!&I(1"D"NX5G?>^C<>JP&'HEFJ:HVU;D+SP,H(OK&C[EW4ZF/*!E-B>8J^!9I76A0^16&EU$LLE);*/D.F0M,1)( MZ(,S3)0&9HG&3C$20U4-5?5Q??IC54WB/*&-ZI4.4JT/)Y/2$N&H90!5-27/ M5TNE*)+0:((2I\%.@PCZF%$_6%=_F---=R)BU8& M9 )95'+="89WA<(H@)K::<<:U"RK-*:J,4 J1JM3Z*:AIGI1=+"CDGB4)I!O M%T9/&;HW2U@GV51TU3 C%<,&S_N+"$/H#Y/G%SP+=$^W_D"F/5FNB2ZL ]ZY M^:E$>5,HCGM3;$38U4EC38M( "V2(B3YDK04-TC3Z!?3Y$3J80L(6 3+$556W9]4YPV M,YUNSPH0( MH,YFD5XF26-H!9R]F[P[5A99.E7W < (+(J15)1";^+0W_L87MF#FNXA;?8X M-Q%?1I\CGH;!PBL$"T,XL:_!A0;#KFR:.4$7%G/PC2Z7QVEJ.":G=8&&?CE* MH5$@3E$4OZ)C?F^5ND'2>J@I7P/:#(:FD,E>ICQC=6FZ&"O%9;N8D.==%F@* M\)I1@HXR!!6EL3"A_!;A[U"CO@9E&0R-(E;U2=[:$"4^*U/8VBRP!0:'>P^, M4E-X%*4242+QIE.[PW\\P"GY/&_C3W*_$Z^#3_:(>=O?85=H[U?P\PYO)8XF ME-D9))5C>)1#4)6]?$,T/\/\O1/B/8++^LSCO%?'*64'38*1<61WZH344O8B M&1$=VX@@$02^]Q !Y0-X@E^S(&8)KJ&8_\>JFM%/H>E>$"[[0JW MVGQ\H/G25)\9)V\68):OF"?FQ+IX1;C'-N^9^3E!K/CL=/U?X8/ K( B:_\< M5D)O/_KU!]@*6$)@CY6(JXBF%5%TH+/'4"#08?7^!3\#:P1_0J+>5Z!>B[H; M&<$[,/"UG6V_]2J^=X3_*Y6O'P$E]FNHM]8HA^U>C2($MVL*4NZWIX4IHI@J!95XH9N M:P2]E"B)8%$@=B^1AB;\^XKUSRBOO)5@U]EBN9 M6O5I<=F/F6/1QA@7 MF&H\%_EJP\&>91) M$%&^S+^>A*_Y@KC@>-%<\KT=89P3(N'6X#QULU;(*$?N)31%QQZ?(2K7'$9^/P+([@PFPWE"V M):#OHJI'EL#$P].JL@2CK2A\I*Q8DJD.@&Z O\/DR@A*1R-P!ACRSY;Q6M].NL?B=/:67SK*74+ -K_8Z"S35YJCB.I]B=:V4 MD%[UXV.6(D$E@]T_+$7?:1A\Y>^=OG!KQ914X-7XX0K?@3FO//W%/!83D %? MI%?\V"+L,M,!YTO=")S2*+M%O5=]P+"3N$Q\*[WWC3Y^,C?GEG%1SP7P-]FY MJ6J >-!0?'"/O=)>1P@X(L )O5<5MY_GO1EW@-7T=3,.)":O2^=4-*][RX8O MV6KJ3&9*=@FW5MR,&#=[-7S1M9TOG+BOL15NJ#'=&TTR [ZZ0NC,>-Q-&?45 M[#<=Q1@J2B5.C]!/:'FFN(XP7VB4LX*7U!6I/).G&N?.\^54D-,B)8;)Y M3.)G34ND1;Y1=E+P)IR.$A0:321.DSL^Z*>>VVAW-Q_H\VN_@^SM.^QGEP@N MW&<;+CB:&ZA=F/:5Z0N[<$?4P)+MIFV -[^H3W#A!^J$:68L%Q.K5;Y#+BE^ M)5;I_E>2SZ^Q#Z\20JF?+HM+KCEFS)J4;Q/TO'Z[?7A+V'MMQ/ X.% 4_:Z[ M\:4L_J>$%$QWE<"(3 %Q12/5&:M]Z5/YW)^U^+J:5 ;!CEFTZ MWO7CWB!F@+M<,U3=]GX 1@?\M3H\J(SWP9*\^OA=87RM!*RT5)MQ':R>Y9>E M6KN=.0K6Q\@/.$;',\L 7M6%D0=6#Z]L.J0B]53&7Z=#- M"D)-BU@;'1&Q:BR(HH=_6O+RL)<@<%H;@%=@\;8B;^4PJT;'@KC@PKC M,$F.^GJK5>:=HFMV&DQJM"FRCR*,V^/=W[NXC;=ANV=26DT%B( TAJDTWVS/ M)D]2I"XHJSI>7QJK5FW".X5^"U%'4Z:@U2^T9S>>>/+&]EUEIJIKE-??^EOOSG<7LEB9Q-#&HL9GH-_C.')?X3F_#-=.K M1S&)/V%__D'"V%F-V5ZS@\2F3K[IZN/6M"*;#R.,N_W9"_F 4PV4R*'AF/8X MLG!$T_9AM_SM^GMMRV=2ER\HHTBFLB*G6LE!L,6D)W7;22&9&-U\7VZ@B\H< M&:3;R*(U[B[ZCE45!%CLAY^1SG!?OH8IO+>Y^"\ LN%'(1_]2ZSX%WH?&X::T L6]'77W)*/KOL\!"4CN^/4W6J\ZP_#LA]*Q]'//R>E[KYUI< MDUGW%M,UT^QI,/>7B >GDFAO'\]#7<:]NU-3F8DJK*3Y;MLT!"8\O'^]H#Q* MEI:<8X)F=:@DNQFTZB%9'5-*Z3U8:-= M6\&L\P"%N^VQX5C0,_QIP>[[2MTMM^SD M/HA"C%D%EOI;6&K5$C\T"Q[G-; M=L!%\7/)$?133LH599.HZ$ZB*FH]OHIVB$H[F\G)O2\D1WURBS[,B5 3U68V MQ1.%:2I;1U)D 3?TY.C7'RH199!S;>'O7IISE&(!SM0%40=':=?/J(CD=2#! M<]O/N, 0-/$#KJT3VX3[Q)LRVX1I91\4VIAM8YS<7Y61*BJG^^NU9"[-&]U; MUYEB8=T;"&5$R;2X2LF>KT==()U$>&T=C)W\WJ)WR[U\THSQJ1R!=_EBF5J/ M>6/4[:V ,-*/L)?_A+#X3Q+&HM'I\;-)>X-0:9$V*=Q.DQ+[(,*X"XM'(ZNQ M*HV]TJ"AHVGN#_ U$UX\",@H\#6O*[!Y@ZK7N;(0XU3#Z20=,4/-FU^[O/YB M/*A5)29".2;.IVXNO1%B>"Q3H+Q3>1"W\Q=<3F-;[.%G\R*>RWD^Z>);.IOO MOWMLC4W%/R%YTOM^P>WV^C8JE<8,TB38SGA")3-Z_E*W.V]XG*8^R);4^6 U MK;8(NU)("3V\#$OE4"R(=SH_T.4,A 2MXPAB6YN,"TX+:3(ZV:R46UH$P&( M)!ZG'V"OMYYJ"N\SL2TFI%_L^+UL,7Y2/G5Q54CW6\LEPZV;7&R53H_K=%Y) MK&YDB]5I=]I>5SL$5Z5,3NF79R-5@J6Q9#PXP(K?^WH]$!)V2V.+XDXGO1)F M/(_5'%E!^^2ZN*P_C+'].1'[IRK2&\BH(*380JOB"H@[%L8*7RHLZ^G[!NX% MM3K64T0Y-YWEGE:)B]%QG#QNTN6!@[[8D.OH83%)T;3G M!;.[SG5'3[AX9334(L7<$0XC#BJC?2IF8M!N[DES\.___L^[.HP=4'!+&! MG\6?./1?,0(,)+"S_VI54^=*HM_6^)97N0YVHQ0TV[IM[75"O!*"S+'<;1B1O+W&(LKX2IN.CKDT5ETC7FK("=/C.MNLRF.QRL.!%A^IF.V=3P M5AV,/'GF(\U,JSRC$#%6 MG:S R).W\QK;<==*OX]@#6V3$"9R>U6K@Y$G;Y]5VR4%Z1LCGNIU%VG&38YQ M=R40IV^W)"MC6TZOBRPR^]-I8[BV"191Q\F"VC::7#HU M$JC3D7:NVFV6VK;#4W0MG7.,KI"HK 3Z="2-)I-#(]=PIR[)I8NJY.8*W6U/ MY>.1I#1LT\M<9LB):7W2;>K%XGP(G[E;^]'>?)$&U,=.4UZ'P#V&Z:952](, M"QRW6^ -20UXO-L^G0.ATP9"GJ/9&H+9SD:H]EA*6 -730$NU!P\#/A7RC7V MO_-0EZ\9(OJILG2[K@L;F3.S\SY2@=NE;_V*+QNB:S.]*8T5V=&4ZG!/II1C MFN G;Z\Y%0!4REG=L8-@B%(<62N]N$:+> =Z'""FI5KV'A!G M:&B:L8(!U[^\>B<_P]7Z^_>CR2W>\Q"%GS MVW==X3'Q39?Q *QG/U0< !_&L9]W[+VVEW(P\/VP1D>._Y>:;>-Q,N1# /B MQ4DZ9$0 &('2<2KD1! X$9JF8/ A-$T!801*Q8F0$4%@1)S!0D9Q<0Q MSN673@^W6S6SN\(Y#$B\EPS7W!V_3 +FB\%A/R!S^N\^,K-;/CBE0IK\?[^P M7Y_=H) X%FQB',4F3B@07 $()+M1)IYXU2'YENQ^:\^Y"[^/UQ::\>!I\;LN M^:Y'E(L9]VUL<^OZH/-UQ+MQC.RNM -L#6 L^D%L_DT5YF([P6/+!OHH&\3M MA.-S&\E3NLOO?TF2H@R'MZ5&0UQ%($24J8J:WY+* M9DC>;9YU*8-P[X5_*NOB B&I>Z_[WY?06C_E')@M[Y+O,)T)/\HW>V^C MG4]B+V)"!N]+^44&G_$BCN6TLM&OK)/LAS&8O(XK^VMAH([EG3:RNMS@[4U)*$&B>M60)!#-ZI)Y;E>:N\MFLP_07_]8<@ MD2B!GROT"'7[Q^NV%Z_]R:J-"EG-[LZL@6A.J[U%=,J\:ERG2U@N5YI M5J_#_MW01$>9LUB9H3:'VOR^2_-OILRW];@^K,S#2KYB5A8E=[J0RA.RN9JW M\GT6*#/TMZ@H=J:/]#<(C7W_V%?',*"GWX/^ZF%X*RCN MU4GQ#E2ZO%[S5>XMRYN0VGR"RA>KR"PY19C2@.,VR17$*0*6%\6B&(Z&0:Q0 MC<-(UI7]JJ]IL=S46H4^FYXBQ?&,FRT5>JW%6*#%P'\BF2A.7$6)PW#5M=>6 M4775&BMR9&08U$[ULE#SWK*_(FZG"DY, MH1 77<1B]5A1+K"L0$$OBB*B*'JNTVFHS#]=F7WW*=3E:_M2']+E7LQ0.:RV MH9&JB:566*NYX--UH,O EZ*C"'W%F[_'T.7'#$4=8$"$I]<+GUZ/31@.3)AL M.!"!X"[V^;KY5W=?:V#L]?5\+V"BSQAF]UE)4A MT3S(QK-8]RMR/) T>ZA-8]/>'%\F^ZWI:@4;A9[>V^\AYR&AKDR1=UFMJU"$ MM#<;,V5W,GR*7!>6_4':&'8])/93(/8=1:)0G.:*!$O[-3?^:)AC=\=[4RW8 M1 ;\4?5Z<J2J8@6_.% E8_> M SO3P5;P\(4#5??27> K=;#B;7$/^'6HP#8>\$T0Y%[3X']W#Y<@(!*+@@DC) ME$ 3!)509)3&L0%XP3$:*"4+;4PIU/E.26EK74PRDHWZ.<16UE(SBU5/E)&4 M*L\IDY_4!KVSB*U$>UW%$IS#<;-!;<8PE%4=AU7DUJ9N<,6+/X; ZDT8K4V6KZ-2MIIW)(I=;=Q+L M.1Q6!NOG2LZHE)]VK'J"G+EM2Y79/X?# M*AIH+M;JL)6I4AF6:]DB)E$55F!.1[:92G+*HT-C2G%<64W.TH8FPY&GB*U4 MV^[,NQ5JFMU(K6G9R$Z;Y J,O!5B:\TTYL#%=6N:J-NL+G,+1YW#;>DU!%>> MM[6>@(MCKJB,A>PLFUF("!M$!%=FA^"Z6V6D MVW+GBM<&>#<6*M"VMR]/Q39MBQBB7#&=;91*+CGM5T:?SAQZ<199T[#.)73C MA4:#Z>6*Z%3!4LG-9H,:UA!>C\$2URA-7PFE+=3\1]?\.Z6M!T;ST:]JOK%! M;;(8VZPYM[@8&E(.*TW<&VJ^W70X@F5&:.;X>-O9@(^Y\:\:@+2#IJ<;[A" B&CDTS):W3LV6I@"@VELF9_3Q3IT9;?%HJ$270Z[LV]W;R2S!Y=FQH^3(9Z= N8/]&]K("MJ,CG.:3;#8?5QIF.D MADIU4;^=@5QT1DUT735%OC.)2>5NMF(V4R,?'19#H_AURL="R_&CEAV&B#X; M(GK%Y6"QM9HELKHYD1CX4 M+19%$J_!?SQ@S*AI#.V5:"K1R$R4QJJNF&[T68IU>';\B!7\GDA%6Q\IA"KZ MC,,$,;.%G:*5=VIV.'AK^XC!#*7L=)'DBER595G,SF"%&WI-14M+XR-G+"*= MCCFJ\Z-:I6S7MV"PX%A)X5=TFT+K\,#6P?.#0NOP&:?HW=:AAU*5BELT1]-4 MI;+)$O..EEG=,.B43S9,C'V060D4C%//M@TZO%J.% M)\C'/D%>W%WZP0?#BX.#?=A<.<.&@ [G",951[UD,8=,M/QZB\E*4W0T@5P% MR3'4X&^BP6%HY\*07Q\/Q626KB8O6B,D5IF-8D9!:^O:RD=BQ1@B2A/T]PK& ME!3+^AT1)9GA.AS3&541O2[4ZEN\TD04Q4Z! M$/_^4;&1:$17P@#)Y8]7=XVB*^?AF1.Y07$TDCF9PW+T M&IFM5@[9A;AW,+:")J)T(LRO"97_HG&7NZ\U,,I_N\#,>>7?,"O5SA3F3;YH M;AR^E&Y4Y=$(*#_T=4@R2F&O*?\5,,J_KIW!P!Q_J7[K%61CZ? KX/=W2M[< M,16AMRKF,AVZ64&H:1%KHR,B5HT]$[W/8E$^26*^DCD2Q9BE2% <(=*,I>A' M?<4! P:*61WF7!DL78$>N.ROS1/-O2PB!TC;L0QMY'C#+B$Q/)52ZVM5)S>C M7W^&ZE(YA=H>;Y^\PV:&-/*\5/RTR.NJT/K/J80>40D5:"0C.QJJ+OAF;3/" M=;V?U):CVU"I4T)'-!CG(%6AMI"&/<[FYE[_@9?1]J%PJMN7Q"./AO]ZIZD> MADTBRGJNZ-:3>@.3-G\5J_<:/3!NK+Q0'*M#KX\@<)2:BKE4)<5J&MI11.FL MD#)IMVE:^%A!BNTRES>,EHG'H"HGXL@K/2$>7(^_0##*'M3X["K;Y9M545$S M$SJ=Q@#!J/CIQ?T3O6YA^Y CFB%"(H\XHZ1JUA&E/Y)SKH%B,;%^#YKIY-(H M*/5YFI\Q3@FKM%TEUP7>$!$_S_;CZ'8SWF[+R+-N)9$@.=)?Z/Z@ MR"0Z(&194!"$$@A:' @)=$@+Z!#\1<*&*#Z0GW1H=:[[@^MF9T5YG>GQKK%L%44)C:6[9[L_M-Y3O+ MLST=>M54HJK6=8FC)L59)FE0*[5\MJ?#5&YJOG^OI M,,VNBK169BAD-F/,AFTR^+@.ZTM/WLX8N4YANEBTD691-#?IHM+GV!48>?)V M3%+2VHKC2,XMN7S'6O4VW6;]7)^([&3B.AUB.D46!9W'UJF^J:Y7!WTBKHV= M7P6;&'B,/O(*5:SJ$%[,&^9K/15PRZ5Z3$SM<[-JK\'-TBFF8V_-B*H[BLS: MKXP3X# TB!T8$KL.#$_=%AI/^WW-6 $347-,:0S;Y+#@N.H7\WAF(N,H&C D M\"RP/?*DP/L-P#7+NPX(^S8I#^$]Q0B$<<3(;+Q_K'WPY@FO/:O(2/NS@@\CA(A(P+ ")2*XV%#B"!P M MBFD!%!8$1HFP+"B- V!8436#S4B ORX8.=.=X\/SQ6NX'KN.X7Z2#P_@B2 M'SXZ_?>DP<37FRN@B3B)77WI%VN><*$6&V^Y0R&_OQ>_W]AB[L+NS_8 ":WV MS:SV@S7*V>KV S?*N6 7I:N;^% X;B\<:+@?O+H?W#O/_[+W41?;(NY-EL#M MG'X4ZMYDN4CU@Q_&^K;/+NTU^L;/ 3.EB8D,SK8 \YSOA(*N#QR@OE MHFR#%<)-K6#S!Q>3>H&67*[B1WK9G8( YN$Z#%L\/O+?87\L:/$!(X>KH M/=\K1/ EXQXDU(\[ ,]O]X4?#0\2"$_Q_7O"I-K!47E.9SEEQ@JV,V@DAP-V MVY$"B>*)TR*02R !?:_(46@S0IOQ\-[D^VU&HBDP.-9(3:9JHC:ST'QVMD19 MOQ<%2D5I_+00ZA(VX]H!Q:![C??VH:^0"/\]HX_W#2?<'9$D(#M* "D3F/!% M,)S4H:V8[]]U9O,^T^_-D,24&G)F7RX6RPUCY7.OR*-5M42^*SAFME=0%IMQ,KOXT(C443"/8S@J,?]F,O"YIU MDS+$YW@ )[][F;X'" MM3?AXQ3G@^<>/2PF*9KVSVL'@N]%&=9U&N;OG>T[H."6,I@GVR,EYB>2BU!=?XO:2G2M[7)I<.[9A09^[\TG M#F>%(H#2_XD<_ SI/KO!G(.; Y&I'Q]?M1[_^>,7< ML.8X97AEMM9>9\0KU<-_.#^I8MC@7;!DW]"]")%W#LVHNJ@#TZY%P,YE;\^? M?\%5>,7F?U^XH/_K]N<5^_)<9,])HOB$K.*.W&1BE9ME^5@?D6:J/)@O2^P3 M(,6VXMZ'1GH5%&);=?_BMUZMU?=MZ.'7[K8AL%[9_&O ;;"D'B+AB;H;&8O> M?9AFN >@>/8^3!$!U(<"-P:?P:%@A %]"#"X5F.M>*0U5BS%^QD"3ZFF\H0Y MIX-I1H[$ X(,QM1US)>-WSGO/X*F9L!,B?6"CW745G71B'5;"'LV_/19(K[3 M !BZLA=3[S]0TUZ!EC@Y55JF+31$?>2WD(._E<6U.G-FVUYQ"PZLK>WTAEQ5 M%Y9$&Q_EJOGZ*1"C[)C/@!AW&"B^SW?LZ;44J-??X!Q\U&%GN_\<9^3<(TB1%H #P:FQ=,"21,="Q!]I=KC M0S&8*[JHV:JR16H49V#SLZ$$ I]/&D>J_:F++"I%O(D5IA+=JD-BOBR6'T&%>PD4+K2P[YIJZ\!- HR$QS 9 ORJ MX"/5]"Z"P$;VH/;V/*9:?K^TTF'OMT.A1=--&XABLX.H!7O0*\;&K9D"+ #Z M&JCK-T"^_3"A2A0J+SATV>+$2B]#3R2M6Z_58>9Q_#24]C'U/O#ESZ ]AIK] M$^;B SA"F6]IZT0XX3/M'3G#0'JOSK=_KW^C.36.I GL?48;#+4AX632! MM[ME$.J=BP[.6%9DK((#E0D#6YH;T3P\.?]90.RG5F1H&C/ =P]1WG]V/ (< M<1'RU]%L'P@-_/7 (S\^QT$#-=(](&YQ#IX!3AU@3>!=MU:[78_MO"Z! ^0^ M'E$R).]K3[VU?3C5AK)4=$>!F(1[2,*6L0##\U?9F)> _ _GDMR^)8$8&D&/MU'.BA%^CP M)@U\MR7D(*"8 WV[W5P >3SUW>NL\LPF;&FX=\!47=*<[>J5BZ:0P#8"6WJ^, MYG@*9>N58LT=5AH0 /GD[66B@@C#?EY 7&14Y.N87(I1=3#RY.UKJY22B^F: MQE-Z&UU4#;T1,,XOFXR!)KNZ#RJ7'95DLS>EHASV(EZT9K4Q)J78Z+ MX3F@:XM":].#",@G$YVED@VE4I"K4R='8AU)F=;L/GSFR413,<5:-0I,GA-I M7&\Q1BV[:L-GGDY4C/6493:3JW+9LFETYIEQ5084/0.KW)V,D%C?7J2F#E72 M5*W:C,TV]0-8Y?U(DJXTVIJ,ZERVUF: J290 M%!<&(H4( XE"!A3X<<@D3GB )4@^AI$RTFEFEO.9T-ED^;-"K8F+Q; U7JM\ M%5^Y5M60,N,Y>TZH8TJJSO?-$LUU*%X>.85TS!F.S@FU2MI"*MLKXCPF:X[0 M(HJUP;1^3JBGL5;3("VLPC<3_6)ZUAVW%HO5.:'.SG.8D)6*[#3K.#A@7:T\ MJ+#GA+JO]TN3Q33=Y,6LN&*JY6JZX-;/"G5B3:]["70E(*F<[-9Z2!&ITNPY MH19$#LB'33N\TW=9BBJ*;'O%GA-J8/KG$W149+F9+#8[O>DXOY%7YX2ZEN-2 MF231&4S=Q2(U-]IIAI;/"W5A4Z_$$B5A.*4JHJ(@F=5::9_%"B^/TMB@S$\W M4R BO:E0ZZ%3875.J(<&T9^UM50:F6'L/.E2O%EQ6##RA$N%=:HK2DN:0:AB M,ZFD.6%)+>$SF>*F/!W7SRA*3IM2)$. 6>Z><6U<]+P. MG)>1.M 4+Q1EO0:(KJ4GAUY:-IC169$=3JD-6 LXG<"$S*CCW*27@3\K/ M!2?IEL6)8:9@JZM3T>G/&'--$SS)-U6KU^]1I0]5(#U"?1VEV5OG39:L(A M6^!R*X0MOS5L^8MIG8DX_2HT68@$>2MLU#@20G(&@A%$G$1#3@2!$W$J5(E@ M, *E0D8$@1%HG"1#3@2!$_%$V'@D&(Q 0T8$@A%HV(LG()P(;5-0&!':IF P M(K1- >$$$F?"SGD79,0'H4/>C/<]$&K*U4)M/X(&;T6Y[@X]WO%^4V3_%HL% MZQ-'RH6PR-^*+#V6!%P J!Z[MEGXJC1DX566+PJI[7W6Q63A=6_Y)\K"]9'Z MOR(+!R .H0Q<<%=\_;#R(VCPUCGA-A7O02/+6T[[ XE&Z"^'_O(7_.4';N7# M'J3Y^(Y4S:MC>!27.KCM_7SG^;%%P]'MT)>ZIC_]V.*QMQRAD(1"2CJO[F[?L%?=&ZN6]P?YV:= 16Y'&NJ$9(S=R,9_QWHO;<>YB[M^+*)\0 M^BU0,/7/$#Z_D%B_JV!^9Z*\5]&\^TYK+U1)6&+Z_'O;1CFZ1)(&XM MW6L6!ZM))C_Z" S4.Y+Y=_'D;229MY2AHY74H;*'_"P5Q=G2,AI%/F815&O$ MF)UV%E;^8+_^H,1YA*B+><[W5I67P<528!D#4P6/R2G:4H%+@X\4=2NV?>Z3 MHETP&$7=GR87:8[FI^S]Y.9HMS A6&K.EV MO#)1[R;B#&#PNDLS*2N+CY#BHEDE$%9VEQ-8-DO":BPBBF%7::?F>]+WUI0[ MX&Y[X>I[K_M2%N(^2[EW9ZSO9!8.+J4.S\MG# 69K M'@]<(B!ST^6F31<\%- \HFB*9)N& MYFX@7/1>4+_!]=TWR6<+=L#%@Y #TM2$PL0=R-*3S=N:-RI6$_L#U'8Y93:= MHU6[.U#PU>HE4!XP1;DRL&6AXFLW,I#>K6\ M\WL8B+=*)T-/Z4-FA"-Y?CZT,V/$;=68I1ZS"_5L_98!EW1L3)?JPX+#Q_JK M0=KL)ENY%+0@Y*\_6"**(*>(E-_@YO)'Y )^TV2_APFR!-$,O#_ TF<&[(PN M9-)(Q\VME66Z7DHN(=8@ PQ#E$!/CT^7BZ]\=YT)#4/H*@371IP/J*RE4J$S MQH@2[S26F=F&Q8;%"NQ/#@,J&!4EF:NTBKUWUO3UTZ+O'2S:P:(?(=-;T4C% MT&.2,9LK]B%\=#22!/,%5+)[H=R*Y%X6MR:S5&UE$"R=ESBUT^RPZUYWQ:UOGQ&3F"QZ MU0*.\'Q*'^$DGET;C+8%HT7Q,",F"'&;-SM/WSXM[4HY>"]FTMQ[O=_!D_NJ MQ>KKO71KD4ZIB*(U$"-56X_[ZDWC06B2$-ID+[/A59E#.3G5;6ZH$3!67@(. M%B7#!)R;W*O?6QOO39<7;^GO39B'C40]CFUZ?Y"*BF5L#,:4E.'C^ M@Y$S)A&EZ-,FEV$JTJ-A#/P($('OE(5T[U7>.8?FEL&5HTT0!YN@;#BP^<== MW(-+UB/=>V$!VMXS>%_*+S+XC!=Q+*>5C7YEG61O&;J85^T:E=6P"1)KQ=B5 MH/&U]@0VTX*I+#@9I8G3%LGAE?6'//][R_O5J@'NO;![1Q5NI[WO/]QOJ,&8 M6='*F,].$BVMK3?STQELHP(&96-AR$?9:#ULNABT7 M?P($?MAR\>$9$;9<# HGPI:+06%$V'(Q&(P(6RX&A1-A6[.@,")L:Q8,1H1M MS8+"B= V!841H6T*!B-"VQ003H0M%R_+B$=+[WH:&+:0"4 +F2L2(6RY>"L) M"%LN/G*>0A!E(6RY^,@R<)W#RH^@0=AR,8@I(!>D0>@OA_[R%_SE!^Z)%;9< M#%LNOBP:8>RQ'*"2AD(0M%S_B1X8M%\.6BS*4Y*C1K9WK5<_%$ M<_=%C'O(:JD?WE;Q%F:BC?6RQ0*562-*=\U/.V:F@%DW175+S72<,/!B=ZJX MC83=SFD4:;-^6T6"C)+X%5'^[ZTH 8))>D@#$;AF:?]UF%]Y=T'@"/P=@ )[$%.\IR$5C'%K^8 M3:1A+\9G>R51$TF&[^*W#[ZPFCY)F@6WC!2'0CG]19\8Z&HU!"G S2=[+3+)Y&9IFZWAT5K]*:^J5P#+>H<*RE M9(=\RH@AL6FN5[)+([_I8@*)$HFK]*:^]]WEC\@&_*;I?@\3@WDP"_&!T(QH M=>VA/'5XL;VFNEPQBXFS;3]&-$I@(1A>:#.";3-"!^-&89I4=5P3>*0VGCHR M9_#+FBK7/?<.]OZ^[=JS.N1N6E(BF5%3,4")TMI[*'BR81NROF=5D9>FH>YF6$G?S"3GX7]P&>%.QC]S)YO>8;W,;6WK*Z MG'ZRMML-7RLNNU,\F8CQ8K+ $DBQOL:FJUM&%#+9'-(P&\GEE%J61B,T5R0< MM>ZW[1AS,]88;\=4VXO,G M[U:-IZUQ,;7@%ZWB1"/Y1CN=&&U;O5UO'PX3) *[MC 1(@")$/=>Y<^YI;][ MXY6KU4C<>V$!VLNSFMV=60/1G%9[B^1:*)%NHGC35F\3>J;WEOE*8MKI-+!D MFK&Q98KU6[VA%!E%SER'A;=A86NH("SLWK?JM]/>]U]N.WRFT<.R$X=WTFBN M1+&UUJ)5]UN]45$&3827VZ$Z/YPZ?]]]^?SIMZ_F-+1:1VAND9INC+;=M#&T MONWTAI),%$.N6!_P&'HAE.$C"X8#V\'I[Z_1@LN$NBB @@4D1S35'3)C=BFJ%M^UDD\\FCMY>XTU4/?(J*LYXIN*9"R M[V[^!\="GGFY^A$%O$<^:06([1H" @:"'Q!/KOY]88O^O-8".ZJUP(1,VLTI MJ59EC30S2(UP31;MM8_#F^0'#/PAX:K#YS9^;^ IW\!7@!H*;&]$#V+M80+! M,IEROC@LSRR=_?4'0^.GM:$1( ":)_;7)M3SHA0:RU MY>B6A**,\;@]+U0[TRII+0M88EQ:9B"AXJ?-3G=T\H3KVJ1"CDB%"(D\XHR2 MJEE'E/Y(SKD&BL7$^BU))33:3JPAS69"=:.[65+Z_B.F]BG6\MJ8T5H!8*<;P%=::Z/[VW*GM5'9' 8R. MXR2<(/AHVY'!F_!QLX2#YQX]+"8IFO;/:[<0EVVW\"*"&48\G2&VYXA,#);9 M/F^J /_]W_\YZAFQOP^"35X-\_?N2'1 P2UE,,]I'BDQOR6%. 0S^"UJ*]&U MMLNE$W%\=]KZO3]5X7!6* (H_9_(P<^0+B=\@PUD#TAWU$-V^[7C-K*[#]]H MC;%E.P2R KL0=\S!GSCT7S$R-J'=^5>KFCJ+X =_!F(. MC*IVA.*W_0@XPYZO AS/E.'UW+7V.B->R=GZ,')>Q;#!NX"_"Z;HW6M[_B\P MC:(NJ:(6 5N5[>=)1_Y*[:S9WWLXNJ " M^.6S:?LG$E-D,J&(@H@.&(&0B*$@XE1"(!5)1#%*D>1!XN@;X"A-TGK17M)* MGR\NANNB@>OH=# "3T>>CP0&/[N).3K&B:7IFME0Q5PV!D=B)\^D3-32%GF: M4S,91Q"YS+S>60G8Z3.Y#6/0XWZRR<\J&E:IU[/,* _K_$]&CC((.G$Q9O)2'5NK])US.I,G34E63C728UL>#5^,K*6(AI8R9@,N4Y; M,?ID/JM4%BN!.AU)EK1-?\RQRK2JN)QLS$93,C42Z-.1U60^SS?GE(U0C8;> M:@G2:JRP8.0QE82<-J5(AF P CW^@YQ0)$K&14#%Q% @,'0H#%!9$E"$H<4$ M):$X39P0)T_H*317MZ:BH=JZ64G/$H",YY@X)\KN'!L32"J%N\2TH^$3!C(1 M?3YRV:^0K3'=KW'-05Y=QLKRS-;KYYB(U@??)NQO0DU_L/^_[/F%CPF/OY6Y=V,(6YP%A!!9GPL[:@6 $$C:; MOR@G/IB,2 KWPE MC@D9O"_E%QE\QHLXEM/*1K^R3EXGV>4TXEL!TVJM%&VIE,$S28]SP7\VG^AZ+ M?,M?"4W0)4U03Q'-ULHX8WEZVJPXBR%BAU^ !ZFIR4+,$2,!\RP/$TW0E[<\ M]]Y5 3O([^,DW^'<,0XN$]*"KTH$(/*O2@[F=[,H9CGL/9$HP$V4@-8EPG[8Z[PDP1YG,( MR0=-#Q6E\--4KV_@0M&A"Q6Z4*$+]8AF#(P]8\9R5:?*+YWRBFLV3$-,DO-- M>\8*Y,Z,8:\5;3R&!\5XJ;7V6#$5+["XD3^L5+MDE M-R#^VK:[<>BP7=IANWO=Z0WO"^^^UM#T>;>)YVINFXLAAH/#9YX3$79:UQQ$ M%S9U@89V#D/H*(V]>0B];#7J=2I$#I,^[Y;/F34,>:5JVE5J_SXC:1\IS-I- M_FP)5B\IH+*Q9H<CB_?;2)'TY"@S1 MFK[)8 5A&DLT.2V!4]U6;G1U"GQ9,R]' 7HQQXQI,BGRV*RKT8,&/4OUZK_^ MZ,89=^VM#R+J_H464%$3@F5\%- @_FAH$[>J]JX.=VP]+=Z>SXL\)A0; ]Y- MYF U$3=0F<*NR3+0N] M2,07*OZ]EWN1@*ZO.3_YTOWBF(@GT:.G2*PQTC:VMIEHO#I>-U:#*BDCI94/ MQ(!A2)3 3R-IG[]'?\M1N(),L@_/WIK]WITA;O $?LS^L=NH?W2 MWF'7CS>>T4F$RY=TI5NI<^),VRC:0&B/A[#( >HD%468UV#"'W.C+"NBY9@> M[DYD[M'E,$+W;3;(NZGRC]I.[Z3=-<>4QJ*EL)($(Q> H.R3")]&M0_;X/76 MVGHCZ7Q6F-6S?=E)"AS$O 'Z3D89ZI*9;'?8@3.OP,4>:/GEE/R')WYM-3ZX MB5__7*%AP)UT_C/764^*3ZH)>[32VVM>1,AU)^;0NC6J"P14?#Q*,Z>7MW\_ M^D;/Z?(;QV'LFKO]W9.";GA>OOM: W.@OG@6^RL'ZF*MD"AU%^4DLDB*R4&E M!*]!Q.<%A+#/M=EAWPCIE' MVVN9Q*?9NG^0.QZY*:)N4EM1&43\_]G[KB;%E67=]Q-Q_@,Q^^P;:T4 6QXT M<\Z*P CO0;@7A9 $" D)9'"__E:5@,8U;08_6@^SNNE"JJK,_"HS*XVBQWFL MUQ4+2UCEDCX<25JVA:>XFH"Y*2%)27AYENB=+)"H9R)U&1OV=;YE<OI:K=P?67=3?2UBQ1QM/%3+<[4]'! GNS$L\W:@F7XAF\TG3=!6V6 M^=BIHHNNE1[7V1%5PUKI12%EU3/LLC _572QQ"RKE>ILT,/$J#X8Q)5%SHA7 M3U7.=",9JCPG,RSG:A6VT[1HHCBKGJJK.>CO-HLQ\WEN&>&[!@8>;2? M^94Z3CF*E=):]4:>K,O*(I6=@Y&;_;SV+?#:!+$KXA)""0P\ER3+5>2"*B(I M4!4[J=J2;D*K^_B&6'6T2+59J16P="+*NMH^$H_5!Q'E_NQ>?=]E\$R7Q^> U^P/?YX6)P>.^XE\U%Q41<6J:N M>RW5S3&\M? "X3:=V"73=NS Q23BWNN^1_$C^CX!KQ%O'BO.P+[ L* M[,54A^\*;().I,Q%N XCAEX+ M&&_H&SA/;N#<#<#^9'/H*DK(083_^R;19-BM#$A2BG++/C:R>\E%W00F$;W6 M0*+L%360AV)WQ ]@1TTOD#ZDJX;R$TQ-L>!/OP[_C+[U$_G.O^K+]Q'"1XC[ M:SV?1HB!6]53%)]R^;K=7\;'PA2OS6 G':#RD$#GP"#'G=SE8/YEE1862,8E^BZ-$#FEJ^O>3;2T^EI&37XO@ABE6KY>8@ M%"G8FC(U:H5,?R5!/04UKJ*(/R4DY#GTEH?:,A\:GE2[^30T++KI87F6[X2X MUM1F.L5&;L:FY@ :& @-Y[RLS^U#09Z3%S#&;HE,?W:%R@U,/4ZD^HNI,V4H MDL<5?M['KK3=P&-X<;;DETQL[,C+HI338T)T[7YA(N=*T#ZMQ#^)&N.#A0\6 M5U1PO@P6^49DGH@,QQE,R31X/NJL:+93!6 !@VS_E!"9R[4H?SCK[KXFVMVK MUMXP(^#N:WT85+M6GL^G *VZ4AOI^'2UY--B.JXT67LBA&"Y3J3],$&*Q/X0 MQ\X>0^XI//M_\1: A>D-#WU5B_+X_,[>H+N+GP\UKZ! ?05JZ'2RYB8%-\E- MAWTLU#*Z23T&H0;H3A$V2)"/4!S\V[5+=QXV^7R5I:LLY+?5FW79[XRNT424 MH,@H TBT4^99D"8"W!J!B HT%5W_[5H%?%%@5P'UI3]3MEF>>-*@&C ESSHP3X##\(8L\$^% >:+ #82-@6%C=M5 _2/0E@1V M1"_P4&6?O8>A$P_F':C2K^_6B;A7?64;UDH^T84;MF%.F&,POV5@*,H! M'9+$#L(>S+IBVXH2#$PL@)L6F#'XT#8E%14ZF*O.$ 7@_0=] YY97F<@#_=L M\ K1"8B6$IB(X! 4=?!U6Y$ X\N!WC( ??) QE#)!-$>!KV_@6T$,(ZJS7EQ M?1-=D0>P0+0M6:@=-)A0 &"\&2B9CA( ZX&;36"_2B),EX2K77,:F +Z$_[K M;[@6VQW#-:S@VQ7=G&_*CC>&"N! ;]$P\5*%#YDI7J-J VQN8(\C8"_VD+H( M>;3^F4'_$UH2FZLLD^:2=YE*G-.+4U4OS4]RTW=)O\.*!CS9]#U67'_TXQ_3 M4+9LA_X7<,S &5@[TN-MRQ%JL*%W;*':Z+>BN%#'[KB(6$B8Z5=?0%RUQ0,$ 0W%&I?["3 Q>&SN=*PGDXE0MV7G M*UC(MIN167=,*<7YCW\,H)MZG>8/#Z!PH*@:<,(!"W6C$Y=>AWJDTA[Q.6)0 M"ZBW P/Q!FQI!>AEB7!;D2XL>&DAT&MQX:D@K?O MD E%6,,=;"KP=/!PZZVS/%"DI2' #_ MCQZJ MINCJT#1E^%<)'C'ZNE$9$(,>I/08P,:VY8"#OJ48\AY!T9R";[_+<"X*8*&Q MN/0> J#& !^#9WJ#P%0M"&H[J+H/L?";AC(P';@@;WT[WP3/F:R;SWD+]%X' MX+,OJA;XLJ4I3F FZBX 8]/ZVI.!% !BOBT./'7]0"@?HAX \J#8FRTIP2_8 MJ@Q3TM$+ P-7!*CN*&M96=,-Q4"]/77W^WUTM@/ !V-G@')0^/:_"6>Y^^U@ M8&C.E;6 @9%H-& FP(#69ZH"I3":F MY6PV!"(AY"=%13'IWNF&2OH#O@)K &31%0?\C,YF[QGA0!V<:^A((][.-+": ML>KU'UP7'$)M"16PNT 6UJ<;JAP@@E,3G)#J!/$ZXGU[&!@JNHS.OLW1>GA\ M']/O\ECV^X[* P/#*^BZ4Z=6 DNPH&T]_"6K]D07ES^1D;5^]<9H)B)A$CH\ M -R$UN5R$3KM5[+=>>[>PT(02GZ=Z]!VV5JX[];A(J@W:WMM<:=")'M<\1;^ M^]__M5?0=^M7@+TF3.OGQGFPLX/KG2&0'V&@A+QZP6(?S."GJ,_%I;WI%L&& MM\T:?V[]#R2<%8Z!G?YW8.=GN"]'=(-]+':V;J]/Q?IK^ZTJ-A]^4+=X37;' MG/PD\#"S3W(*#T?H(ZI?FM41<<@W"@&CM?C7+B?2/CG&:'^KM T89: MDM=5=RTCXI7.\R_7?X/X9<,S!TP1N1T1TJ2VYT'= 1]X8,OARR["E.// OX +-4*==#_!/!UX)G&5[5$\D!:7/, )%13&!C4B8(-*1 M*$;BI!2AQ;UO-"2!&)W@F?GVI])KA81AB,RB(WGC5K0BM:49?FX%3KLT$33/QJ@9-;-&*,$E%)4A9\VX/2/AR*-Y M,F*(RXND7>((.DNYCD&+G'RR15N_T8U;9E[$,'?64#M&+E5*R(-3+=HR%%6U M97[8Y]/L=*:EAF:MFA^<:M'6)-RYK8SQ")^.D(FN,IS-ZZ.3+=H6V5)&9=UI MBB^7^\V!H2$1^P?G4AV93!@8U5LGF=JG8;Z*G1]R'D_3]%]J_*/2 QJY3=42$.'3V3R_?)?$)(U?FTW#($A9C7ZO;@ M5&-%C68)AI7&'G_;E23*9$;J3Y. 49LPH26?P9*:-'.EZJF=!_ C1^,%NXS5Y7B&J<;%N+R' MEP=M3L^[Y=?N]KOY41I['EQ[;79O;=1#4P\Z5#VK&-J!P)A4IJXZ@&AB+]0QFA.T/*'MO81/][XJGO95AY_-KW;M)I"G_*>;&Y1E$;K!P?_? MZ0:)JP,A5*[''3X]4/GA(A>?L:/8->^,WMW:E(L<]N.UL]9S3KWKK87\>,#A M?WE\;:CP<@%Z52P%>GNVOEWDQH/.FH"RD,">0>XRUU[CO]_CML <.: YNZ MCBXV_"1(O)LNW"!9HQDF&2O MNB71WXRU66=07*R1L,\!!QP SH#'Y@"4PAZX>+_->Y_W?\0!?P]V9J];)?5W MV?DM00S=:/X!P 9W[+OY9'_24>?S@W_P?< /_KGGGWOGSKT[EI_Z;6[?A/;X M"'C;$]'G&9]GOGIJO@#/J+"#SE7.UGN72B(P@KS8&7KOQ=RADB-R$-][W1ZN$Z9\1^62M3.#^= M=>?EF9.EVV;,:[H<)8(8?I66A]X9=V_V]L7ZMR-;?+&^H%BOKQE^1YQGLVD_ M5!^U<(UI-QRB%2H)T435:\F,8T'V;'_"YQ/G,[S@R_BZ9/*M^H(-WV MM(X9\DE!;YAQI2*J\B>D?, L.\U&))GG6EK-&0NSI4*AM&7VQS\L$62)>,+GG1<)(70:.O&A$=1;0:<_-4@5:S-9>YV6K*J_.V0/&2 M,76+ZW;I43R(T^<*M#Z/?^R!-(N;RO1.=:HK1\'[HOI[AL'[(BJE$Z%9?18A MN.6XD)?)43]C,^M^Y< >B-)7M =\$?T#@CH_"B+W1?L2-L'[ L[U&HQ26D9U M7LQ.\E%G,AW.&7@&>Z8 AIWK1O5*MPVT?]OPY&Z+N]D0OI/C7F;%T%*4$Z"F MC4MI7B)$"5L2TP+9J)IN/C\7&&A81)@@15&^%_/EX>#2YL=C$?;)I?Q3%LD[ MTHT/>7Y<2&,"/UWU;#&_(K54.P:D&]HD9##"D+YTO[QT/XKE\E@,\:2H\ UC MYAUL:!C:1)\N,S8WEJM,+$+5J[D0Q 9HSF!! ONPY],SWFPP_LW&<[A8_)N- M1X:A[Y@@*=.U3N!0B:Z(!6E>L/E$8R76!6'.)<2J$($6"!,)LK[?]*F%VK_: M>!19_8PA\8Z,CAQJ,NCU#8D+]:N-D2;.4X7<',CH)M;IBEX"7T;_& O!E^WK MFP/O2'AQ@NM%F2C97+I+YTDQ-IHY*7@* VL@$@U&:?H/N=R(^)<;K^3O\"\W MG@S1OF59J+-3'HY,K=8OJ)/$2G-=.8N;5GY1BL2$*+0L:#(8H?P(;1\-KH(& M_B7(/6R7TRC0+H9H!;/G2V[:'O14/#6IA_)5@ + =F&"+'7%R,G'8@$?!.YN MX#P60SPI)GS#YCF-#(6H2LEF2^UAB51L6A MD:5-V.H-V#P,%F2B-PGHNK6! M$T5-9U!'8M3^-.#?B'P)RNY7"N$A-F%MZMQY%UX4U;YB]-35!<"^&!3A]:\G M( Y+Y.IJD3,+7*O4%EJ5/I8OFU6!A280RP3Q:VH_?ZBJ\[#XL/?8!%A3SU+! M8S(P_Q&N$SY2-.S0\7-O6;@X2MY_#[^ +G +<.(2]UN^T#RLT-S)6'@>*7BF M,_9+EL.G#EF-T9:VY?0H;#K.TNE%0I\5\["],_N)0_9E[DY0W6;OMK^/>F!Z M/Z\;87J_;/M@ON8ERUW PG>P^% MFZY*+5047\_C6?XP43AP>'!OPYY6CPXJ?%\ 0<8-UZ@ M4\MFFJ5$OV S&L('8!KA%!4D3YA&?[_JC9!_U7-]=] ^$I M"633[>G*??#QNJU,[K[6U_,);12C=TRD$Q"G5F:-LEP8S_BR2"5,3*I:U7$5 M3>W'/R2!!4GF7+[@\WF&'T,+>D!IN(;DOW/U<_>UOJ[DGU1Y3LA]=V25BSR? MF?!$H\]E^5$N7XC.X<2 Z4,Q09STLVE\'+AR5Y2[K_7U<.!S-M"IPB!D*MT@ MYOQ8:W'CY)@Q!JNE@ !V#HDPP1I[,,&*?]Q1$"]QSFIO=F6W#%XOG0%GAFY MMJ/VE]Y'J@$FXOPDF<.IU\#'P'I2%A/%L!5(PH"HZP%SVTY>A[2Q W/1#OS/ MA=DLZ<)WF(: "VL^:YA[7)=<9I1$H[3 ZBFL0BVM&-YISO>XCOZVWLEY*]XR M&^,Q6TFT+,&)MCO#?K21X5JM<3?/6FHAJ &^U.*Q@F*R:4=3"S246QB%S.Q^ !(8O3L M_L"$L&OO$;:W1YC 9C%W$%>M*J9T!W)F:>)$"#[CZGLDMEI%/FL7$CR#M:QJ M4YSUFEFP1P01/JZ&NMDC)'_.4 DL%=&R PJ06CF05"1EW%.L (D' U PT+^X MMY]PD<& I=@3!3QJINC+<,"+C_(\(G>"E7><&)'/^S#N-/&8<[S?FXT&O]J* MY%I@ZH!_)J:M.G9 M&U34D5X53]7G6' !ISP'P2:4*<(.)9HV!Z5 8@JEG)Q M"?C.8?T9ED>'=<52)J(JPU,"'-?U]>J3WN)/\[U.U?0AW8IQ2TN;::2D9V/S MZH]_Z/!QFNN6[:^!# ?[@@MIW6F/[9YH:>7.-+X0"O22S=]L7^1X;)5/$*V( M5M:[=&8US.?<)M@7,GSLPGB#S%W!]@0>\9!J2+HKH^B0@ ES;"$;*H ;P>\0 M/L ^("<]8LN>J$,E*V /%<4)/PPJ/#8.E-&NJH;'#I =+45'V^F8:(N/-"01 MT&4"Z 4[A\L;0O1-73?GUI?A?1B'8XLRX-%: 5*.7^_EEEHQ5E MWQ;4@!-J@#?'=5/2UJIV3Q 3:5G)R8.X%J*&N-KEF+0Q 5*B )Z>@)KF.VN+30)[+DYLY>?FA]VW0D(/O<[M8W$10IMO;"82TI6^\U-T'7/S M 3*\O$_6-IXW9L?H6X^!GVQ,2NS?<#F.M9G8^H6XM\P/;57O<@7HFN?N865U M=N+Q)GAD'W#<9M,VOX>@R?NS9RFB%IJ#;?J%@ IPP4_$U@!?#IZY-GO1BS=# MQ1X %==1#M9YPSN0+UR!@+5L__U-9TCT; "@3XA;$2(29B,^)1Z $L"$P7U" M^(3P";&+36?+Z?J4^!HE+A"=\H$"]5)U,("J"S_\OQ_$C^]R,!N^;G) =-\, MDZ"=9!WL7V_O)7-/4'JF+H,_PL1XSR/VO__I7>:Z[SQX7MSR/+GDTZ(#-^MH M#V[.$P06)LYJ7 _+%#Y\W 4^[A@K^KN<=.3U]5'FMBCS0KR#?Q>,=I#GWM%G M"=$>!K:%5/Y"_DS3!9 CVY=(,_"\*O=>Y$4B2#RWQ&.%#5TY0.0"-_??CQC= M%!,X$2HOQ%N1 =9(H47>>C R#4](]_R$B0 M.MM=]EMG[TW9M854"44.B&!BXD )6,I85(WMS6( Z"+CP%\H(N0K)^^G+B\> MY!KO*ROZZ!;@UF)XYCKWTZ$9.T(###KII^Q:D-[G16;#.#&/;VH;MD%_; "F MP;)U\TG]*L M/#KM-OFN ;!]RO>.MWNOZ0X)&D]@F2.MF@YP. '#3L?!P^+F+[[P,]P,]N.A7%N\XO6QO2DFFC$&D4.QT0QR:0 MG)47W&OV4;@N8DSXBPN&KT.J_U+#2C@( _XM!0;ZP^'K=*F_443VID)? /S! M>Y&^3F53E>W7MX,VF5:G(K5M!_P/ND'@%-8!QN#O?^]$?C]I#A8*3=[-]JO! MG2[W>5N)P6V.[1 C9LC9]6Z=2[ Q[/1BHX(>ZA5ADM:)<_:J MB08W2M.ZPA;2>=II&W;6U!)F1>Q3UJ@1R<5^_$.$CUN6GDQ1>B]#:9LQ$WZ< M+*1CY-H]!/O@/PQ[J!2$#U*1WL.KPX2D_BX&VL& H3A7R>:\5A[2J>(!!ZP? M5\!3E)@DN6,7)6GLRL))SB]STRK>J5 Y;!JMQ&+V-"\5$W-8;3I\7%K@*=.4 MKK)MY&I6=U8YK8HIC20_$P$DY;,Q6(OETUE,X4 #,*[X]M+]DW6-+O9IWGXQ MOOW*UJ=+Z7Q^$4E%-4:@9"V1'M+]6?7'/]0?Q+!?V2\6SY'QJM+F^;$=CS%B M4RJ1&I!P_ RG!L3SD'LJS?;2)\0?D3RW?R8]7NK<+@]^-G&N-UHV(M%T;J)- M*VHKUNFQG7)_?J7$N1,D^< M\8T0+S^YSH_6]Y/K_A!"^,EU#T()/Z?+)X1/ M"#^YSD^N>Y2;-C^Y[E%CHUX@[>4)F<*'#S^YSD^N>RJ4>2'>\9/K_.2ZAPI7 M>O+DNEU?=\52#4F=B/J9=!Q#&8U:>&?N:.F.--023<,N8',OQXX-8N2Y;)SG M"_9[S)R#5Q'M1X]$?/(4NZ^*MM,Q4%G0A/)$3ZR*\W6F79"ACBNX M^HEVW[_;>"DCQ\_<.YL>M"N)7T@.2G>ZF5J&+*ZX9:DZ&M7J1D1U8U[>'AEF M_;R]![8:GTLP_]2\O6\*9K9(=D-.I89KKJ"-V*1AS2-FU7[?.OYTIZ(SV+";UE,&'U7 +IGRF00?FY/GA4EAVN.5M#AV MNI512\BL4P.9$R&WQ:X/)U^WQNX )GZ)R6I>OI;@Z:Y)5 M>EXN]>I5+UOP S#92Q9\D"R]"T0X@(5 NJJ&*WI^B4=8RDV#M'\?)C9)SF%AR/T$=4OS=J( M..3.>2 &AA8$\G\URHF30 )_!A@'$%K?NXU=?_3C'Q3-#].,$EZTNKV5"?%* M.11?O@$MF0YXEV/"*;XE"WL'BBKJ@?HF;=@._)7P4%"1_]Y>DSX!OARR["E. M%-'I)T@3 >XE.*]IFO[AD>G$GR+O_XG=_U-&UR(82S,83;S_'?+@3Q&<[%,1 M5L"PJ"A0DJ@(K"330C]*15F98BB1DO:^ 0[M>2+O%G!AG.02;0P7Z?@HM;0& MX.G1PY%QIIQC'5D-KM=BC.C_F*YY E>-!.S;(M- M+*O>_=[^R!8;2\?QD6;Q";8\DEV-'K&)]77!_DBIA&&CQ3##XF%O0D5.42TZ$Z6U1K MK=P4NG6.YIEF,G$7)PP%2X\KH5AGQ9O3'BS8<#3/5@=+V0E*CV&AK,#$ZMGE ME!C/!>9X9'X<241#_4B2%ZL#>1XJ.K%DMBI$CD2G9B HX?#YTNHE)[-E95+3WAJDQ?%NMB MKPIU[*.A9FAI2-%^I\:7"['>:) EM&89-?D]HF@_I)7+0Y$M?1,#$\*%$LJ#D8,FDYO:.:C8AM* MZ-&66EV[.%NMIAR63ZG-R" .MFL*)?3H[14'&V>:Q5422U"LQ UJ>;H]@B./ MWLXWV>I$HN65X,1]-:L2*5[*)SD*/-941D.4W&;EJ M-M_:X"KWP*'KU=$XSMFCTW0YQ1)S#DN'B+A,-F-JLWJWG+US.@!.;A).-S5- MWA86N/!1_T16SY>G"I//$^883&,9&(HV#(.3 WW7<2TE %XQ4R5/U>HI@8EB M0=,>>KT/2BI(P%P15>-LKU>8-6PI$M3C993/NFG#"5XJ;A-@S2T1-^2%$S1= MQX:^#'@UO?D:JE"CVCO?.)VM?),4^?7MB5 '&U#8K+_QMOPD$"!+G:!2) O5 M%J! HL$Q0T;CX_OCX9_*_10B0TV9*4"!32H]IXC6)LQ2&#=5R6)+4WM$;A!? M"F*E\ELU:,#&[KS]""EB8^B..=W>MM?CQ8DM)K$Q,TB99+JQ'"]A&U?\5-&4 M/<$X66XDL):)JS41_S-IEW M2WF'A,W.+!'+]&LBGTA58@,,GUIC!M;^H,/' MY>%O64KA#Z%-R32D,^1Q*-Q(%MRB@RT'5+F:$^6B7H.-TVGF3'=YB(_SH2H- M$0!*.H!LH/,A[ [80]-R0BBZ!U)1-XT!^NVPO;+I%1X0)_Q;Q48QXHS-.5P8%,A;UN2<:NN[U2K.5;4[:]5P+L*RG]D M'M^6B^7)($^:"SK"Y>N3A)(;.9EV_NMZQ*F0K$\5@NP5^_-4I1_%QB+7+Q/U M9L^5815#]M:EL3ZZ3KXM66*-T-32\5J4:S75?)XU:3XFWHXLK97)K7"GV-'2 MS'B97Q%V/9."9,'#V)=JQ?5%U0K 6G-OFM6Q5 ;$R<0R%V#BSMK>EL D$(!X M7P52"+X-;QO.E:OTJWD=3S5K!":6"C!O@N(2;*_TY,:)@BZS4-4N@);G'"+. M$"C!J(8MA'<7E?J"2"INR(D@^]B%,@&@[ITB$]%"!0%/8/+O*N//Y#?9'O1K M.2^0487/-N>6IDX2+J.6\M74O=PC^?DL&6G'AWU-:119(E)JY]PDT.SPR)FJ MO,_B]'B0C3^G67?R;<<:VS*CY66;&Y:3E.TZL$#GG17KUZ+ !_HSWVQVYWI+ MGW'+DN:H2RPDQ08QY,,_HY#\MOI\2?_%*;5W1RL^Z_A^;E?'(8L9TQDY:@L] M54NTF\V&T4KGN_,[>30*N-*IV%V[RR]#A7$D(]HKMQM#Z'I.I?(W_D+H:C?+ MR\ZH*Q>UZ2!&+SJN93#C&,KX> 6WQ8-0X -T92>A#B/FVABGN$M,+">39LH= M "$X5X/Z3NAZ(]/E"&_79?>_?[^^X:>XMZ8Z7%+!E,1]!OH443?6J--=U:9L M*,J'^MV28$_4O$3.SQF9A747C651! 8N^/\[A7=C5%[F,[V&J3%N.^,! M%1M<\Q+_4:VZ]_N@>!?<8]50Q^[XK?*("[Y@G3SL#11S*/;,V8;_3IA,R)BS MUY6:#^N8_'QH6_J%:QO38K$?&11?N*:_X(!%]RS1_9:?N#B/3Q\!>C9UGP19F>O6SOU=YD=!C6@ M""9TY7FQ/B./BWJ/T6<$)\/D8Z-@?2]F[:D8XXG8X.$/PW6$R>\UD;GWT>>? M=;<[ZYZX=9+EY00%0@%9Z3E/!7DO-L$W+LIV*:)V(1[YQ\8A;9J:MT MB;/TWM6:"8P@+W9FWGLQ=S>3/9?AO;?A(EVJ/$_X0U?%OG27JL7U82/:%2R:WAHFWNNI=U.)'O;8GCQN MNQE,X=I.'U_4S5412C3[XQ^6"#($>\&FEW?P&X*=IOYX9^ C!S[<&U-O'NIS M;]AY-6NFKH#ERAW4W/ (WA:-5'Q251HYC$A1>%DIUB(U![8*NH$=\V>J)Z^/ M%S>.@WH)O+B]-7,6%D*AQF)D&N41EE<5F6T)6!S+P-+\P([!L2 !G:$^++P& M+-Q%=?HH8>'E4.+ZQLQ9@::+/(.1 WO$C0U&I"6U6:V.83\::,9$@V3TN+3Y M"US9T/Z5S6OY5NYF__S9GIA7,XD:0]5Z#RDKRURN[@K5(:\NC$9'7DAJ*PO[ M<4&+B BRV#FD]'VX/L[X%T-_FBEU#DY&=QCR8OB"9W-+<>BR%>SP([BP-S21*K\XS#+2DI90KY6BA5B $< 98 ME/K H_(<]TB,?X_TE X@_Q[I<969!S*:4J9K.<-WX,W.E]+1J$@--69%3[A" MA9>EZ%R(0*N)88)XU+]'\O'"OT=Z0>/G+"PH8[-H#:71E',C0[.^J+6'_>X MP,+UK1\?%?X SR2)2^^\B)=?+ZM%$.B;P:;;:C9ID/>H( MRU+T]*E\KR7Z6@\,9T+++3(2"K(D%<,[/M#%::'Q9Z]QR; FGJ6 M"AZ3@:G <)WPD8##0\?/O75!Z7OOX:LAUQT2K3X+4 :=K'/I=CFGJ69L'L_5 M&\EI 0*49^-1Q^UK?7QZ97RZDW7G \X-<[8^BPUV1F$8.YTN:H1)MY6.XN(* M'0/8 .P^D@ZRD[]L.Q7[-W2^K\N_ ML'M(C>LQ;,7*&BD [)ZZK>N;>#W>,.M8N;@(]>F1H)+F7, Q=%V'L4&&]@OZ MO3;(^-=S3X4J-[7CSH,'TYIHS?;<6')N?[)PXL5**XU7(7A PXT-LNP5JV4\ M%BOY8')_^^VA&.*E3+;S,%#&LLT4GRG$^9"1,[J+B95MJ3$( \!&HPB@0U"7 M+[)Q4Q8O*+8=4,<3UU'D@ H+PBNVX]_.^1ZH/^:R#D+87T^A'SV&U97UP"*[ MQHH3J,D.<)Z/(=8 @PQ(A@EGAE*'M3J>E@P M\:_0[H8M5S7"/H8!Q^BGN$Q")3AW6-'RG8H>&SL#" ,LK%Z*!:D3-;S^?HGK M,O\>[/I>I7WI)H%TRZ;;TY7[8-YUFUC=?:T/Y%IZ=K,,T&;G[4>X&AL#RI^" MTV(YJD5&#B[P+J680F96SF!6#.W,CW](G ABD==Z["[ MK_75@.?ZIMIW\6706,WJ/4NJ:=-(3W.R&38U):MP ^#U622(,\Q+PES-NE$;0 ,,>"39( M4!\6'/F/(P(Z7I1,J@%$T?E),A=1%KSIE]PQ>*%T!78:N;:C]I@BO.AS3)B,%Q![YDP)>)V_E8#YUMXY(%I*8 )L<=@B&MX+HN%] M4]?-.2!\ .W_3[36O:7N,6'2M=#3!%Q8:,)7@!.:W$"7N%8KG(-^-C0 M^P-S^AO]S1$E-P]9(Z8$Z"Q.;.7GYH?=F4$N&WKO&8N+$"*XL6&\D*[TG9^B MZYB;#Q#P>9^L,=8;LP.ZZS'PDPVD8_^&ZW.LS<36+\2]=7_:AQ.-G//ARNKL MQ/.!1%A]P.:;7=O\'H)GSL^>I8A:: [VZ=?$M%7(*C^14*DSY>"9ZW,'O7@S M5.S9INXZRL%";^AK^8*K!:QE^^]O:B.1LV5"?4+E M!^[6=^VB"W(%%B:N&]5[-:[P(>1.$'+':)/?9::D(B%G3(#$@P'HY_&!YK9 M\T*\@W\7CG:QY]ZWS0G1'@:V2>U_(5^JZ0+0D>U+1"IZ!LR]%WF1FQS/._%8 MUW=7OJAY'!_Y10+Y[$TZU:D[X14>7=KYE*^&5PPO,4/!9-;XP3^!Y.X%? ";/9<_EQ36]SXQ)7X)AI MSR#YP0UP0LY/*UVC(L6T1"ZKF%1O$IKDYP GZ!__T)$@AI\+'?F>BG!3$6@A ME0?86B*8F3A0 I8R%E4#7:LJUCCPUQ*88Q=4#?X0V^L3U/[P^N/6*''F\OS= MB+'+2;A5'AM50LJN^*EKM.21EN!SV<&>3 /22#]EUUJBRL5G)7K#UC&/JVL; MIFX GM[*=DLWV^ MG(\_>Y7PN')^C9-\/..<1GFF*EI9$Y51R.5E";^NG!>5WA \B\"PUC)GIM1Z M91E/0CF'9W@8(]^7\^>T\8_.=%FU)1@ %P!JF_(RVONC2OTS>Q0^:2A,7$L1 M.O-\)M6*U$L8H^6))CZ@0N709T/-KZ\XO)D&OV$9'.!+%@NJG*4TMUBG%]U.OL$V8@(--0H<#Q]7>/OW,SL5'D+1>*AU/P,*/8&_ MXLHH=$NUYAXHQ)F*T>&%7(9S36VV$-.%55*%*$3#[.1P]!P*[46TWRQR_+/1 M)]^^UGJ5A3Q1++>(V%'(Z!H;P2AXV0<>_!_Q=V+T4\EE1DDT2@NLGL(JU-** MX9WF-J)^+=0_"Z:G_\-@"N_2U\XDX9'UX%[7O.(&L$BJ(E#0,$AK-! ME#:2,,> 19H, VG%4* M%2B 3\$!$0P4"HE@8&*9,Q7^#I$>/!0]"R:X0)*@-_1% M"4G.)HE%1(E) ;,?^)^K)%V1GNS@[/;(@YR1-6S N'!M;X== 4PO9LCU]?)C MF]6OS[?-UR&+.1OA6DX4](!M_JBWWITD<]$P8HU68AKGZG2I52H7V\*LN7^_ MQWSB7-R(]O[D4T"Y.I@:G5[6BAJ1X9Q$N]/M $JT'%T M @8 0^IPU_^"5(%H1F"_D"3!?0FDUF1#?\!__1T. ,[:Q@= ;-IGKKZKZ\N MI4Q$%34:"YBN8T,*0M[H>4H')#K\T_%; ),-5<"TEF*[^CKC202_2::%'@"^ M"!G6M@.FQT6 YN!S5[6'<%O@WV4H_U?@JC>$)LY?$=^6S3@]*_1*6D34B%K5 MC; SLAZ9[B<4TE]@L[2H&G8!;+!BEPUN;W/+??A:P&\ A,!33S)>J\295IJ( MV-BRR_<; CNJ=^DJ8+SP&<9;DQ)L-@J008EQ@&4<94-2V^'[PFIW['S M[H?^.==0H'QB^_(I2E-7AYLK:?-F<*E9YD 8 RY[C<[#98%^.XO*.-W-BJ<#XFHCZ1C0V^WA2H_=" MS7FU$IT(4?AR+#__][__:2S78>@)@JJ5I M_=R$YNWLX'IG".0:&"@A+Y,!M9+Y*>IS<6FOEQMAP]OR9#^WT7TDG!6P/$GZ MWX&=G^&^'-$-IG'N;-U>FN;Z:_N9FIL//\BH6)/=,2"7J_'$99,AWP+J!D)W:/MK5O!4AW?7/(V8&_$ALC[.\+VRZ_[ZH\@R^' M+'N*$\5M#[9V*+I*&$V93TB=\=BI=A2JQJ*?XF( JW.Z/Q'I25RV>P&\#F M!N?U:J/];2]'GU!%V]\[_FUI&Q?QR0W$THG$?-EI]3EUP6)8KE QYY7YCW^( M,_L7#/0 WGFZK:?C;LKSHTME&_QK#)#GPS+'GXTW_/XUHFTY0@V\T3,,X6]% MKVO;VB!4Z]'VS!KT*2[A%COU5337F SF7W7'G][F36%0Z'[G^GU%@AA?42QX M,@+EZ,@CC_:A]>\&-Y^..XZ19EB2!N1$-'W>_^7<0 M"3P0:7M=8@65F0%S!?L%_2E@"YAP(';:&/&,Q3<#9..Q 8^3@5TG.@%%E(8; M^^ZM$(V,) &,VO]X/\OB=PO5?,X)_E999G_G[6./.#7(8-429T2QL57&19=L M3D?1P>U\W)?W-SQB&9GH;U:1>>\^-T*$6;^*QB/4#"#"M%_AYQ:$ #;\=LM) M]HY;?KS/T+WP)O,OLM\?,CX1QNY)AI?C_-_/=%^?"@\=Y7.H=I$7B86C'R MU[OX/O[W$PL\Q+:[+N6 8)=(EUMCQ4,S9H .L@QVR<(3'RII]Y8]ZF*R]P@] M'"Y1 >%W58\KR^+>RO?,$NQ6D:0?'OLWEULR2-*1*\CM0Z/5H2C3+W.,WEVZ M'^GP?1R!?VAI".!! ONSSF[&/[N_)]T/TUGN<47]Q6I?[PC\+&S MBQY0<;B59G#W!A]WLMOOONZO* =XD,(/+82'S7;Z0G+3;C3*76;^V)' O[_) M;]E,)$5%B2C!'(5!R=GZB"A.LEC=F>/37JDKQY4YO,4]'-GJ:_'18)J8<5.^ MV!H)R8':-><"<3QRR9I69Y9;)C$"3S,D89;RR6S MC#=&L_D8UC,[>F9CE%5%?LB4>24T$9--8QGA[,&IT*H^N9SJFI04N%"5'PV2 M*R%>RYP!R/+':+N7&UTN8X(KIP&U-+ M2'=S;F+JRJ6J;Z@U6]OPXG>STN.NGDYT2B3!&'T4+_[Z$ M7/80.SG'L_EO=-A+>#LW:(>J 8^L 437^V7*L9^A! H#5AWP1.G8-KI6NC0M MX%$H+MB'.3V-H:4H%5,UG#KL,IIZB^4I]T_+T3K$J%,?N>5&S6'XO-5Q^QR; M"#'MO2@MZB(A1BC$6/XHOB@CD-R2$>(YK:XX="03F^$CF,Y AB/TJ91IC_6_ M3*W ^TSX6.?D8Q_I99C:N0S@T>")_![5M@'T7BF<\R$$XS?"1#](FZPFBR%Y MV.6&O#MLY>?$(%->2=4?_Q 8=BZO!^8H#@:6,H!IL6^A033B+?Y95QJ=N+O8=2[X(-"F1$V7'K6X--TJEJ!RREKUB6%S$Y!--3 M4=86E"^?AA>A89>-S)JZ44EITZP\PF,LVYF^?]*\2\.@EQ@,A&V&A$X'@HVR M10'=IBX T[Z*DHE6*1.-WPBFRZFN2M<;J1E?'S*I>7/,6D(/)AD3X6,>NC]*/P M M;BGA!B%T8U6]@F%B2RQJ><[%RXGJER4\'/"UP4]-->8@:/&B]-< M 4?QP3* M>,!0'%B@0U(4V?:R5/P3[6+\+O E9IZM1$;F(/WPD/& M2YZP+]74]^*[WU])T1!9%GE,H?J\L.K,)]'Q8,^#Q &^':.]6S-="O#<.VZE MT_U]6:HA+U/]?A\3%X,I%>7:1E6[87]?/S'C,XD9WD/P,':VV9H? GVC8'0R MC/NQZ(] ")P.1_S$I(?*"O@0I5XJ@N'W>YCAT3![W0K^O]NCS#,0+]TGT>>3 M;_')$_>Z.VP$]SU^VF6>>\< 50Z<&Q>(@?%4BWLO[")-J[RS^;$C>:_D%?1L MPRM:YNU.U\&EPC"*U:E8:SABXBDC^_5>59_V"KXUJXK,)A-F*4>+_%BLV.UR M72\NZG.OJ1V!$T&*.:Z4\+MR?E/>+RBV'5 !^6'AJ(EK24,1?,O^?_\BV5_; M0BX7D_0_Y/R[DGI_B^Y&@;^N5=^4%M8PT3!O@1E"C%"7)8J-\6D"M^>.TANG M.K'O];?;G]RF$E#"M$]!AM9.5-(:VZ]RXK(FV"VB,<"I@=<#BPF2D>.*0'\_ MNV: 0$0"VP'O.Y#QJ E4)Q,T/]TW7X95>%),>6QU!(?9D[#3&5]_()7(MD! M+*7'##EACL>F47=,24N9UASLR@G4Z;J)<975BG&^K)M"3*2D1FZ\Z9/#! GZ M6$_Y;=BY/<:8SE"QWNZE(.1<$%L>)GOIB8'F<=.;?-3YC')3AA*670L8U'!. MM?!=U!R1$PI=':O/,:++<;-).585&*3BX,=]OI]>P2GMW'1?4Y>Y>^;/#?TB M=U_K W3[?D[8V/A1=J_A-Y"Q[>9PB!FLD>W&.]B$PY9+!J?G)#EH+F":"E10 MHFR0P-F//"F;M+(GNIZ_60;<^:DW_+B<2\7E2(,FC]FE;D%+5$<<9]1(8B5*ZC1POMMD9IRXR.)5>.V,J.WH\)G@#+ M O9'#@8FXM*+JE'&:D@T#%>$O8=@H*=E@0&H29 7Z(U*XFZK1^"0>*B.K?>< MG@(DT$#]A79Z&WG1X5@XX%4P@Z)I>)%:JJYOZNENW[ ))7<-'1I X+FZ"AXB M>62 0<.6(L.&/S*,'K:4C0O7:W$DP09'R%1"3;: ;J=:J'>6W_'F_:GNZBI] M])\/IE<2T6)7#LU3R^:2;]4&T2%?+#'UQ#=2+T0+2BO\ $K*IDF<^=;OMNN",BM)1K:^EM06) .",VU@X,UW??S7\ANP F(.%)FMM-A*\RE9E5;14&#=^_]Z+CPV;>U/- MF+H,LV+6Q/;A\B)P26>-1%ZJM(K:-!(10TQ^T.Q'OQ$3/A:7&PUBK1-X&HBX M^=6<(#)![ ""[P#>@*DM,#W)DVM)-^VM)/=<6T62)X/'JF.@BJA@,4!4 19* M"A*Y ^6'VC3K?*OH+ZF6Y(YAJS))60>I/Y&4?2$*^_<\,Z&=&,R=_EMHH:A] MFBXN3=?YV5<7BGQJ[3MAFIN>8NNH[#V?W-I/Q7A_.W !_=8Z#LL P2FB6D#O MAX(=.8#POP^G=. @>M=Y_M79[N2?GVL:)GOG%Q06*+80S6"^(%#0H:H.1 (U M/0^@]F[K_KGK4G/@7]43(UV$G5^4B6FA1I7@,5#FWKJ:'IZ[$KH6 JLT)0T< MM%X6SKLY]%?>@$L#_*Z'++KC(KLZX*?C8*JM1ISB%6NTDDJ5E3"@]EQDQ/<[ M,;V]&,[/'H)#\@WRRWUTQ5>!-&\ '6R@6._8M59M+"2G[1167YA#L\\TJLD0 M[,)+'B>3OU]4X]7L#YHBN0[1^<;9-"CAWF])DK MZ;QJYR*K2+M=*4X&3\.SV5+JHES; "HT +2DN'R['L)V^V%UI_&%61]UM5!* M'\TBA8P4J@U@Q8,3/MX[,:CCK0%J+7;@K_E003:#B70AU#086"70-OH[L$%W MZ")231FYZ'R&?2J&3;S1A'+,C-CJ&4_$//N M\.<^(RM>JU_87@ZUZ]I8O<$W'6-G_ :E3VOMAZK,F\I[I2N9_=:TT8^U]Q : M=- /%MW?,<>*X&Z*(_;YN A?M[^I;D\\J&Z/W!@GQ#T$Y#"D+D(>"_W,H/\) M,Y-N1JIN=*HQ;&.1S\Q)W)I7[S']/H"(+3O?":UV/03VV@J"MM+G]W,^#.4H MW4I%M-"D3$N]'+V<+O_8_7P'_3?ZR5_(C_KYS>V6T_EHJ,!FM'),-#71+#<2 ME;F_N:O2=4(&/]1<_F@5>+]UK/*U=L^W[2 M3VU[47J0^K.K"(:&F950Q^8U?DG&YVK"Y&;&"AK:00Q[(%WP5-&A]TZK![)1 M?&?_!W>C!DFE=,TDL42EUZUAS5&=L-X--+D;][U[R;!U])RP-X[Q,S 7[8"^ MODLU7H9W']C$_HP?TTM+V'%15BQ3=B7P\@*P)&MK9W4=,"]R6\(Y;7,54.;" MQOD'V?XTF\^BC4A[D4_QG.L6N\D:1JPF4\#F;/2!F'S-MA-O]9M??\MC#ZWS M P>I%_]E>%*#=+@=T3EC?!\&&7H5+G8*=TBZ(EHP5'?X2U;M"; C?Z*O'AB> M1"1,TM#X!!^MZX<@*W&_M,?.<_<>%I(473\T ?>"N2];'.3=Y'R".JH G0I1 MQ'$)$/CO?__77H63;>@/-/%-Z^IS8.%L M&IZP8?+-$M_,CH2SPC&PT_\.[/R,3/%#NL$"33M;M^\>\;ZV7X-I\^$'A5QV MO L$'F;V24[AX( YHOK%&VH@+\T;A?Y7# "H XCYKT8Y\7[)[G-2BFI^0=E+ MF*BFU5OY9_%*L1!?+@KAG8R.":>($F-0%$M*-42@P0$%#FD&J*E\X"^X"E3O M_N\+UU+__:#F,_ARR+)'G+C#:3@>IC?$1[T@*#JJL!&9%"1)P02*8?M"#^]A M0H^)LF)4P3%J1C4QZK#BDAO7 M1M@\GM=K=@:.I ]'8N-LGLB'.!T+1::9P2)&L<-)3"".GQE+#)(*/EOVM#&1 MR3/4K)$>KF#CB:-G+O#&,E0AJR1?)PL]264K478Q.-5X@NVW*9E;A=J\.,HQ M"SQN:M'"R7821!TKCB1!;&'U>+?5,=5%K9RO>JG&^R,KHVRR'INH/9Z@4Z.( M9>@-K01''LTS:G1+.IV8S_@Z%V]JG4)G;*@G6U1$H^U,DY#%*!:*J\6JU@]) M;')PJD4%/R\HIDFT+7ZL#/#YO.<,8F0_%1(:6'[,FVK+)*KX^1[%M3B]U>+N?;3&S: M1WRAV01Q,73TW=^^^YM\-/>WNA\XB]+YO7!0"\5>^LZ&5W V&,O>B)5[F;+F MXG*7*"XR*S+Y9,X&F @Q1H&+0<2@R(+R AM1&/10G"F!GJ(8B(F!WK7_)105 MV5/>4BL^$?ZXO=@PO7A&6P'?!I(K#179A:_8]7V='XGB_%G@#00YT7)-.:F,A- L'6L5'[!%FQ)4OM M>7D6*)H!<2R,X!_ 6J?&N>M;_XQZFC,J&:FT,Q:UR'+BJ@6LA$PQJLZ^WDWJ M7F=4^-J0?EULOE]3*JAHHI"!PRP"[RYVZ*>:7$'8HOV0'6T(BR)7;V5242I4 MK"3KOYEJ@LP%+_(#^LPA=3RB[2:@W$;C0FFV@.61OA6 W5LL&=T^K;D([+,R M,%$0''@\%QB&)8/C1WKA$<"K1EL-VI, M99@[NV%_]AG@WTOCWF'?*WRO[Q5^/6L/VR/VHW8ESL> M[K18AUOYWDL;YDZ$SLDNB*X8(KAZK5?"TJE)8]QGW-4\647=P(GWNR!>U?BZ M!1E"JE/EHC.AI^6[1JYC-_)ICJC>2ZWK&?E9;Y!.D%@B+:AJLS:UB?8WZJ(@ M&=MQ:*]CC@Y[A^X=1)^DX?H4HA1UM52E[! +%?58FFUC5*CT7I[9D\K6+E7? M1"RQV=:W*=?1GF31KN(GI2N"+PKV>#R;+*5?4B]IR48N+/5^N[$LF_M+04HI">#_OKHE/8\64";-+U3%44*;9PGL$2- MYR3QZ&XH.V1'5UWBX;3AK(^_?OKR:R?+:5/ ?>>OZQA=^.;-#NW6Z[AX,;%7 M\8+X7HZ+'(>D/(WA<\+A>:+>FRX3*;7+\]\Y#J$@]I1UR3Q/H49I.R8,'$3% MKR:BY;RKZQZ7Q?&R;+W>M]!I"=V5Z&-SQV^-*OG12',ET?B> OV+Z!44_K^V MN\^AB.=J*TK.)YF_E5M%+>M M6IW#ZBEWB&.S2(.SH$)^PDGQ[[=(]=,Y0<8F '4K!; .'-A$&Q:+M-RUDN@: M$U&5M^5)48T:P/+!0,\%CS)@-

MF960*W&A9DW/UN$;8 MK%P=5M1^=?E>&9EWR[F #Z&7:UU*T%-DME5=_&(55ZFND@EI](H:K?JLUN"@9W:9;[ 7K^ZS'A8FQI8L=_30JOH;$K4,\TJ2NL\(;P?Y/F? MK_7RN8MP>9US]I:ZOL\\R+(\XAK_*OP[4UVGE!$X01,L=$+LAU:[X"'6P(1A M$ &X @+[U0>?B9#KX!724#0&"OH#_BOP%PI\ZP/[8!OVEMV$O0$LWP3%P/ + M"]Y*6?O( #3 MUKA>R$8\ 3W[@<^%:T1.)[B[I,/#8<305F'N^+K@#E\S0+;5ZC]C@SBF9W\ 8V$7Y\XS(,2W M\*,!P8Z9__ !>(W=JND2:GQI^U$\E_5OQ4+?^T9=KVR7LXNB3;;Q8SU)!S.6DD9I1674L#B6+"QZV5MW>H;UTA]KN'0A+Y M1/F=MI"[I.'DV *;8OF0EL8-@HHUS+*D 742"Y^(=-R0QC,]4:@",$UA-I7L MI?7TG'UB!?Z"W55@S04T &ZY):['&1OWY%M9A9ZHHZ_:0T5Q[+\1"T"'=$]! M_HXQ-&I6WOFW[<.E+":* 2/-P29[5K1BC?T3\:(G8LRJ.;ENMUK $G2E,"0F MT\RH^?43T;MTWBM]"D:7(_+@^P>EQFVH&"B## M!+P;K%&Y1OV=CRP)]J@@CW\Y?C%Q:M1*K7QL*&4T9C4H5$K-]K#F?"-39ZW< M*/);#LPFX.4O!*^F:P.2V']?LCO++3NO>&^%;+F^48>U:B2O5M"OW:PXT77, MS0=>727TR5[*]&X.M3<&V]9,BGHEDQQK,Z_-#?XZ1?B[O709*HP3Y]JN[Y3D MV7DE/,OZ@)*;?=S\'H*/_NF5KYJ#G?NP;-1.TO1VJ-@#!Z[K*%F!R$$'H[X$O$0 MA"##A']*7) 2J';%?J&;2VNR-]F(S6,38-(]2P6/R2CZ3($+@8\4#3NT?NYG M=^JJR/W<>P)L,?@ANO3^IAS38>8LHMZ_ONMNHN*V:JO/%5?F"NP&4'(=KG@! M)'U5:/3:?1__>QU06WNNUJH"/ED$T#U&8%-__)'9&WK3GQ?L;D=G"%-/3F?\ M2O#U5G?_Y[\D25'Z_=LR0>4@6FW=@?P2S'SOI=T>K)%/[J&6?<3,M]D'SR?F M[\0?+ D1GP%V7#"OLQ-/J+AO;^!IK[_+SJGWG)K;G4ZVFZ[Q?RYW#MU0M407 MXKNL1^X%?WPV\N-KD:NW".V94467S&F,8I+C 1UY)KMU)7.@F2K_-+B>J$*[61[JQB0:^8S_W>&W,&@B'L_N7K4^^G I644[ ;R:^2 M)7.666!B+M+CRNVJ)G:J @W5*3)(TNP1Z/J 29-[[.(LRAE2$P7[2A63T4-<98M.VH.(@Y0]*@@0QW'ZO_]8NXFL"\!2;2L MY3K]"BC$OH7Z%8UM#Q-(@ FRZ<+LA[N@Y04]4W=?V,.8N,^C:NV\JV :@X9B MC=';*N(29N2<4KE:QHB>,2V,5[C&H%F)E%I::BXPG@>+#++XL=+EX\.7%*Q[ MR]&U7%QW7]C# ,3S:$9?!PBC22<*A!$AM$1TB3E<(9-9SF, () KC @RY''[ MC@,5:=-0;R?Z^OMT#[^Q])E^H;O][,,XJXQ/Q(/O!WGOAH9O-?_0NI#2FJ&W M<>B+$X]#KPXSX%5KB*/#;WU(P>XH6_8,P,3% !; X'MWX[A?KM/J;TWU$LU4 M\4=KIII%Y0#?RL.=J8V BLBOA_E-4I\Z&SS=;::3#9MO<^-8HSY+1@8=I_9N MJ?2':Y(:#!B*XU7JV%X ;&MQ6,I85%$W7UWM*_L5Y6!;2*^BI5>)&);,W%;U M0"T1QHHS-.4S75C_LU=+POM]76=!7!\V"#MW\%O2%=&"6LSPEZS:$X!E/]'# M#L"/B(1)>O^L0.41WCT7]AX6DA1=/\2HC>9TA?2A=V-$">JHCD,J1)''24+P MW__^KT\==#L[N-X9 D'K0 EY*5:HA/Y/49^+2WN]W C[9@[_W"I_))P5.+5) M^M^!G9_?3KZ=Z<#,_YVMVV^&[GUM/[E_\^$'J5X[)QR!AYE]DE.XYPFY;LJ7 MU_?WC4+_*P8 L@% _%>CG#B9#O:AM*+:)%#<$B8JEF!O94B\4FG"+\5'0[ 2.9P9)-B&GFJ$&]A:BDULQV# M;9:W8$ZMT5Q M/FQ5!5+ #D?2G5"V,9&PB)9/+_)2M9?BR^T8&'F\HC'.5;+#E<8EC!S=GHRD MJMX<@)'TX.1N)]3;F+JR MJ6J;Z@U6ME?RAS@N$'1F-/GCW7><+2MTQ4)"OR])1V?WTQ:*JJ^;N93[9^I$ M9=C4J,@,TA%MV9J%"O-E8H*UJ]>L_'2V8.Q;Z:"UH>F.P1CP *\:O6/"8KU' M1=>@VO>>]G90K-2W%BYB+=0RI5QG@:4Y+"1IU?B"2+4&]#?:1^\5B JB=BX3 MKQG(._2\:!&I77XD(I4LCQA(&U;VW)@)EG,-,79&QCC(T-'C#PZ]_NMLVU>O%HYNC:]V[-U[8?B8B7L6J,SR%%?<^@R-U,P3\R0[\G$%[%YZY\'";*&!^@5ZA\NMA.AJRC&80^O<8-W>M)KE /KSB8YC MMS-4O\=!_F-BEFU8[Q(&*K]YH/)^!NF?'*SX;C;H<;""T44X53]F<>88H"1^ M-F]V;1V3C$5Q[>J4,9==#XHT\40GJ!\5V7P, _2/6W<8]OQ^5N6[-U*<>G.O)+ M&@"[L4G1VCCKZFR8KK#K>K/7)=6D9.$'&H!XAP9HP276X?9MQ1O;P]T;Q;IX M<5# JBKMV@86U=*5NB;_^AK&G"-R))T0490RQYN"J /66 MO.8$Y/+JY3QL;)>W(K(I ?4#<;1YC\;SH/FWWXKI.0*!&X&: LN!#QOSBGGP M1 2T'>'MR'YU,9H*>@$_GYO&"GU96[_%#-^[3T[L8VTPX%2S8%<[<%,SB@6E M#)R$UI9#Z#T.P>8UAQ&I^1!K"4*>FT83M?' !=H_23Z?)H9$@);0P _/D>R. M;#XMX>Y# @&" XD'VB0R"F2=]Z576@F +63I*<)[[K!M\J)TP'9$TJ>USPPA M .=5 #C3_71S'6_-"FH4RXTF<5*,FG;C10!.'W1S'X<3KNTYH\P5>]A\.??B@V>(OQS8F_\^C<-]!H0EC2O:9%'6\#I7N];;V/P/PQ[J.TO MZ%#FIX[NZ0S8=20XBP1H;X2ZY9JZ94%;B6IJW.(X/EJ<%4IX5F+&[P?W?=JW M_B*H_AHUE;$-2+>E=][KDFS8"C(\-5N0O^!S(C 3V3TCB MJY"8:5D#.9^N:-RBB:UJ>J&[E&8OD]@#:]Y3:8@:^#]_>Z(H@%7S"I11!\YD MSH-- ..!R NO,<@*/VL+EKO%43963:NJM.JRBV*+ MSHP3#/ 6Z&?B%5.P':K2:\E9:E;61&)>2 "N+@ G%>MD\_.7S;03.0-[")8* M5*GEC*:28$,8>UZWE:BH: XB#"_"(Q1U*/$4+B\#ETV&T/=@9= "![+G.3 S[,!M47)U!3)TB43<-,:85\(?CL$'Z89(;FB^T SQQ<@)/\@^/MJ-YG M0KP_P "\A*ZH4FPW ;#3*$@,%H BQF>#Q8ZCUYG\(K[ ^+(=G3:=M#YR@0*A M 0WI,[' .3 6T/X#*9TH2$+G@!A(24!#7IHIS@S*V6'(]MH2MTV_WI&V;3P^ MG:5!@TPV\Z+$19EE@Q8WG9H99=Y[#X#HO!/.VKCN;?MY*4WF\XT.75W:F,3- MQIUH=.7,,\"\/$/=__ROY1Q&;U \)OX,.PMJBBYMFQ%#R.F@U>YQ@UMCCO+M M_PN>]>^VO:;&6S;\08\"AC'0 6"!N3[,+=##L\[;*N**5TAN/]X4A>J*5+L) MF>I,6E0A,6O ZV$VOGTE(VWC3Z-235WK)"%-54EW^%MAJ[_-5W_6DX>:,/AG"WEW*:& MK]N5=?$]KO]( CH2?":MP)L4"W464_8M;<_GFGM]%[?C)-BJ^!ZA^N1)DU_( M3; M,T34 =:@X)A>!!C.7Y>.8ODAVUV%[99Z)B^R9*?&YN)BK=&TC2=*!]2= 8 D1NG'\GK<&_3)15+SH(W C%3$*2D7M:8G%"?L5VBD>.6Y7JGDV6NGY]V M&7-.J8%J.9-A58U6^.PHMIJU:B/@5<;.IZ99YWO,OT6F%T,A#W"3^8WNO MZ MI,*;P V$O/ET%":R'"#7M[G2N;,\O/,Z9G]F65Z07KF.<9D,6TDS$^ AEJPR M)V8:HU'+_?4O\+A>25@J^@@3\D3'#R&2^L"L3)J.4)(N?=2IV*F/$H4:V."I>UY1C4RV=(,=]^K3H- -/0F M% NZ$C#Z?$2OKT@@OC/E/F&3-+=[]8IELE*MYGJ]9EIJ5&X,BD1ZEJ$3,(Y, M/Y,/:9C$_'SNF]!#)QM+PVW7IYQ3'+0Q15831>T&-3V72=* DL1>-KM:JL1Z MV7%[TS[7=E_RF5Y6AX!8VZR[Z%[6W4&F'5C4'DF1U %#8XN3?&W9^NQ-SP=H MRR2HQ=JN:&EV[?;2;E.5.C7M_?:_?QWW@J %.YC>W\"S@C=FR-5:;R3&7(U, M3ZS$:ID:CZ%+0"2>DR]*WE.@$/W.LI"J30JZ:KH\RQ CHPB3V2M(<"FI""P->@WSH>M2_U:(D9;-6A,($BU: M=Y3L852T*O\H@J#[*:N 0@A@*8"'P1P40_0^WZ?140W,>:>ZV,1[G&2(K()9 M_(I.](W*#*C'Y/,I_MV66I?GPWE7(J&A>+M"EE)^T6"TCJM*Q8FL]=W*A%(; M[S[>P$L=S?9N%_A0!9Z0*<MFPK)I^K 1W\STK7VQO*+M11E>P=9F--0M< M>YCF8 XQ^9HZE.'%+_BOQ)M !:+^"F O@:@[BC6![WJ.%+R+@K'AF/8$AD%, MVTM6];SR&Q<"WH1F6+;JQE2M[&#$8MH7>IW4,)64OR:XJ-5MMA/?J#V.L-1! M4D[%*EUH29#D&4':TLG78J8T P2#UL2-*_'OM.U?J=!:JUZB6'';%DMLG'BT MKT]EF"7-9C[+K7XDM+UJW. M[;&_CYFEEFUJNY!AEC"6W>-4P)D^86.(-PZOD4^O*, M$7&0RQ2DSNV?1YXZ_#)#_?L2$QY3%CRG)'!2L0BT1? M;4 $](%'S@UI155U)UGCM3Y7P[M4M9/+YL7^ :T*U>SMS8?]C-J9S2YY;C+. MJ>E9BY)*55+K4>#XH9-/">RTO^@+A@/TB X[%'O!I/U>=3 ^BRZN4,#$([$R M@^:$J?":?\+ ]T$2*4"%^F#=HK+\]W_!/]MR,0TX9A#8:?*/J%ASC5__1GA' MOAX.6@D1\6<2IH?/P$=^=CC2UCZP&$P4_W7PW(.'105)TXXSR ,PJ8,GW+C; M-T&=Y'YEHQ3E;1;:FKU__^__V5_0#A77EK_<>/)YVROO][8M$PEGA6-@I_\3V?L9[LL)W6;\*KJW=3ZJ M5E23QC!O'WTM^,STD_F]#PT+Y>O]-B4-9:9%,;I>*F$I6>=I(3UVA;+O-O<_%9@+W],[@ Q6+:MR6HR M4M>Z%M/JN7',)%Y,:OP)*"\?(-GG:O>%V)_7=42^.D>(!M)TLUL] MJVDRR4FNS^5BTZADZ+%,,WVWTARZ&I_6!*&TQ%HZCBE3L\K8[T\1.O10(/R MHO.W.+2V(?$MA=K&3:GU.0,VOC(:H^DRWF:[RT5V7!:U KW^,/C$<4ZL*,W0 MRP*TFCU<$]^8\.Q;.%*:2>)Y#IBP&:V%Q]*:RC$1SV'&&\ PPF1FP1 M1'PQ1$G-^_()3CT)[-OU:TQ_G'2^R[VL^U5L6=.8P7BRJ8R0SX<^J//F2UF MP^BXDY%RFJHNV"9!YN(-,UD#*IB@7LD"?#J78X$ 84*SY?93?0!S_\_1E0Z5 MD+LI@MQ@LREN:0O.I-+&BT4Z?Y"UCQ,G=Z\OVM.A 7TK7"@W+0R3&4E7I8%; M6EE-H\%SH0&]I99;[$8'[C*;4*/+6FD0:UCCG"0_E@F<,:H&F<[R=2P]Y)Q* MH3AHQ]:-T 2^J> ,$RTWKO!N@NV6Z,:RJ;-E87SY_4EH O\@$[C1J%;M*)UL ML42#P"6V(3F)M/N&"?QN"_AQ$#R^?0+!!W(WO!NN%KKARAJF"Z3JX9KW?'NZ M%,Z[((\&I_+M;R :0VV5&45U&^N22FD9(UJ9>NO=B$:'9Q)8A'&8W<'#!2%! M\2Z&M[;[/CCL?E+'.2$+$@V>#O"./-UY\'K9E+P;RNUK;EM>O5?K><.DD7>= MC_Z6H:,+K#EX!CNHX9QE]BLF92JJL$I6I0_ M-<%<]Q"3Z;8'0KU4U98ER51+>F:17RZD.!?[9!@ 3%!'X2I /K"QWB]P %@2 M!*9;[X$LG-I60)$C_\CK!QM[CGBRC$*79YH7G38JVI^*"TSN"'"L@O+*/0[: MX>6=G<81;CFP8H#E8ZY?[K3D)5-<\"RO_GU?>QWH,J2<> T04D=J_PARQP_K M0?6 W,5=!IXY-TQ8@[6?.ODXKL-CVY_O"HR?I?%=H9 ^;B(,B5QL3HOU);>0 M.FY16B5CG0^THO- 7 +S !ZI:;"39WWF>ALK\4NRTF1+]CJ7XCMZM]F#/G/\ MUF!2V+?;50]JGD%O9XZ0;53O. ELXH> M\I5U@BUW6* 5"MC% C8R#/6P"WAX?'_R^!Y-"[4A(14M-1H=$SF]+D;YYCLR MRN 1?5:=P>X>NF'#^FHD69*() 9\BH3DID6C?E?V?9P"XBK*#C-%0T\MJ0%6 MZ^5Q(K9112G[:IUHU)($2$$7*!Y+T@_47159([6QY_ZTT DNGG5^Q(U,L:UF M%6<7'2HFQ*U6L@F3E73CTD)0WT!XWY$D(A\-_7T-C(Z(9XAMN["3GH5%/$[/@!V?&KD#U>GBA\=+'.L0MCLZ$P-YMB$^^'X+F Z/OG'-4RQ";G M4JZZWBQJ=)''$IDR<((2SV=:ZASAAR 9"T@.970;]Q^M]^W;YQ>*>Q^D!M!; M)=@R\'CA7=*>S:SS4KI=76&M+%:GUB:#]SONV7C$Q-" <6RQ"P=,!VJXC&() MF@%U5AN\+J6!,;^"\L'.NE9CUIV$A-':IMR:SHR>LO(/$51'R=BOC$-EAOBO MB 3(/0?S 'PHW:)4.3A2+Z\9Q>G 3]K?$[],(^+MS94K1'^RM?+^:X*Z*8TE MY#1X.OC1%O'8^]W><]EAV@OOV!/#!,^[.)'@'4?.$?P84#;D0"@LLN2,XTDB MKU6,0765^LQEHL\*B!.\@X+9+N@\6%&M6XKAA<)*K5E4M>=FLEFVCE*%7JG9 MVED*\RWS(6/A"0;,?$/[ABWTWK6#[PLT'VYAG3=KIFG]8TU$QNR_.M?[!E[K97=-GIS4-ZV'\F"AKE7I@I]@[$B^$WO@!OJ MAU[@]LY- ^ZHY86B7B217X 3-$WQ^@< F4)U=O"_""I1@J&AF8%L 5.1K/.3 M3!E^_"&C #/!-DP+!ISV1 BAWJ^0W; T$#XP H*PGF#K,/"D)T G"PBKAV(% MN,=P47]Q;\X2<)K!+WY/"B$8I"DSH W]7X+] <>\5[%K0U?!&#]!=#.@,1'H M@E]"N-L3B15/NTT.PB# Q)PFAG'4:B87X.VL:T,W,\Q(+(D?[W1/! M ^]@0W[_SQC]#[S:$])S78W.#O\::0[,Z2W0A&<_P"T"/*G;ULZ!]O;'VYR# MO=EMS:$L^R:YFBGBV$R0795HMNAIE!]WBYM/(/9\0F&8V<0"ZS:YBDJ0G96> M&'!D;=YX06%<3"FH6?S!@8)A$-.?N%](>,[X6O8MO>TCFN-?0?/,QDEPE4K5 MP9Q$KM?%I+S%QQH?\+X#HGM.[]XI6W-L"VX&F,M94M,))6W'UYS*1KF.3.:S MO4TU+E_78Q*KIGXQRO!3X^JG2# MTQ0*E+&;:N 9A;;X5Z1(P=2#;T475FN"+%$9C&SQCL*E5 EY)OV7 L\B<]/I27]!?'';'U6T%A=@N MAT%4@/8>LJZ)S3>Q24H%VF?$99>%LFN[[XMGOQ3A^EPLN@,C_*_N;KR?R-,\ MU>FH4DNL+@?)K$2P0$<#;CO=7> NH-9U\*H 3,.&W>!!F,AT& (-!@"#3X"T""/=.,P'B,I842-AE(\*0VI6"(Q3-"C MV'!$BJ,$022I,<[_\JCG?:,M#'5I/"+E$A7E"%*AK M:-FU$K=(BJJ^3*P)<^6"D;'CD26C6*/F_2'+K?O=?$U4"[4Z)0^)TV?V,NE< MS.JV-FPZEM)M?FYUM"D<>?),B53J&%-O33&B-+332L_@FVTX,G$\LL:O"[AL MU&E6*J2(3'FN64N],21/WTZ/ANNZX+0%3*DDHC)#N%%*<,'(D[=7A;60G+<< M 7,(/;'L,[B.]> S3][>9P=*S]2$,D=,9E6G,,):9@4^$\>/A[:[28Q;S)=+ MKB;2U14_H=K=B3NDAMCQR($43_7LN-M3B<2J5)JMG?:TS("1)TL:-BQ5W1CK M(:=P7-19B!J6P. S3Y9D$I728#FNN9S#-[IMD>2I>AF./%F2W(FGUM$$WE25 M1+V;K+6;6)YN@)&G2TI4)F)CQBXE+->7Z49Y09+-.C.,G2Y)!(_JZ 5&Y.B! MBC<:_1H5Y^!(\G@DMEA8-?KZMH03LSS!)E0^V1ZO:2YCUEQW&#]]/<4LRMARQ(IJ31E.\DRN MDULOX)TV>N1V9&U1;3!+8>:49!I_D: MMFF D2?SS.,9V;(R\@PK=8BUT!9[@UI,!B-/&(^H- HTN:C4,7J2W-2KP,R+ MM1DP\H3QZH44$]6;759=+\<;V1JT.NH,SO.4\9J#LJKG+;V$*6Y%Y=>#=$%; M-F#'B),U*:UR,I\8M*)JM#H>IA=]LXX;+AQZLJC^F#.M!1F;JEV]U##3J]%2 M7+I7Z*+&,26.U%AUK":TR*S<9-/1D ZQ949IWYO**S97;;('7*1FG M&3CT9 ?H1C4]RMG)'-=*=&*]!<[F&RLT](2GK-34:'/")L_F@$7>TYJUABZA M99WNUK0[-S5#QU?LNKS,YNEHK-)7P&/QT]VJ6SDE/Q_EQMP*$GDAK#Y=Z"D!V";6%YOCJ# MLB [DMRP6ZPR6FU4/1IMY %SX^3I#'"L.(JGEV5-S>4L?3U9$8M&N@&'GNSL M*D$,YUUBN.9J5*W+IOO&L)@"0\\<%9:U* W,^;BBEAB-3)<:PS8'S_,S9X55 M<";,G!TFU5R\DD@W)]V&P:.GGK"L,2MDU%0WWU:=(EXGK;2>RHYE./2$91%G&>T;T20'(F3PH'OP))D#+BH J!G3@DTZ4 MN??'5BF2!U8O<$Z0QS(%!VNWNK8$AF/!"]J*D#,N2S&LL#&.L]P+(SLA2 M1 5L>FW<4H-EIXVR+?JAXN2F/4YRO>9&I1MF7)Y%NZVX^XG[VI-(L5PE%5Z%(A."&'*FHT 85AUK MR'T^-LH.;WV+IN0PD=-W0##PY[T\$I*0A=\$&I7 M0MFU!Q(!1."+K]_5"_N-I3N\L!MU/=[+X+G#& M'*.'Y=HS>17O:!3> @Q,$J_!)KQR"'R]?L=/;\ZWRJ,%%@P4")S93K?4G9&F M"#6?&X+49%[,)$84EVVHN5I&C J9TL I?1AE!NT]4NUG5;I,4='5LMX$NK1/-6NZ2TV+AI530" M6P]UG%MDZUI+ 0UQ/YO^.JPZZ_(M8CGN MI[E:9UE;=LEF=MEI?/'19]=H1]:)"^ $=6?0.ON3,+IRS9%6/QV ML5%1-99>@I?7R?H]AH2(TCKO8TC@^TUC@2+!O-^H@J[/J5FNP$J0_4@E$Q>I M5U.Y;@8L$8\-9Z2;'M+L(D-'FZXV52LD<"Y L\U7&2--C0),QD>-&L#1VSBW4H MX\A@Z/?2H(D]ADUL\8+J0YOG>]1@"EA%H$H%9I;>K%Y-_KF9_A3SK5)Q)NL+ M=E9B5OD4EFL576 )D+$G(DX_$;%'UY^[7<4V]&2?G4TN_K);@^M5@[\Y#[R3K:Z6B*A+K2(9&Q>2<$17@%4,2 M>R*IV!,=.W/' $^/+RBTR&EV;V:->%.M]1>IU; <6R=+7[DY^K)-+C4M;[+\ M?"QK+"^4Q3&L-8S'P<903\G7+>8#;;^790_OS-Y3W@(>-X>W=TN@\4)'\L*I MUG9&$.5M[Q'R%MAK9L9O@&8$='J*%'3A.?*7#[+H_6';O_$(L;&]!\W(0$A% M!$:U#]*(J'EVV ZJT0/5.@5I!"*!,)5T6]N::^"UN[E&JATPVZ7D@6GM[N_* MY?03F)T[,33P3@(F&[>'0%C'K;19SY.]*_ MWRWYB2%!'58 I6%*?VWLSZAF-F%*YBYHY$UX;YNWNPR?XL>0TERJV9"M!'IPQY3[.&X^6AID-*BT$(R:!>M? M!5,907P-23/Q(FE\^O _$/S$-1YX<*8ODR68HQJ;Y>I06:"S:2=O%OMVHSC1@:N O,[G/ MW6>9-M"-^Y"W;_#9A!<1.X-OH0:L :9I:!M?-E4?_(C \/A3<(18!\)VJQ/B M2$CP^+Z0@-\LTQXVH6) @%_J_# 271F1Q#!;PB1_[G'Q%V@ASS.8W2QRVM@ M*VQ@/,+$$%TX)V@%'G]U*B,(7L4P($T-%M6C4]*4)I)NP6V.!%5$L+"1(V?6]+O MX(?]B<))^'5\L!)+\"KA@CI/5#C(.[81?.!5#:)/#HH+,53A$L:4H6*, R_E]69L(#WS:I(OPH6O3@8RH\L0W-LZ<;5D.?5+!H( M_OBNLCS_7UO\!"7P9YH*"?$ A,">$V1(B <@!(X_XT1(B4>@1*B;'H,0H6YZ M$$+@Y#,>#RGQ")0(==-C$"+430]"B-!N>AA*A+KI,0@!=%,H$8] "*B;8B$E MKD>)_]HF# O>,@3X=1N1>,=&W%0Q/_22!4.#'Z(\W]>7'XA(^I1[;X:R&A+R8T]8SA#TUH3@>:6D.0\\BJUON^"/VO _@<]?-8V_-9^'=NH?=YS].#L5IK,M M>45#R-M9PXQ"/(30]Z)(WJ%83U.XG\@!0-K;/0.@NM MLQ]AG25.5OR:*O- 0$__/5%I'U/B?BJL'T''YZL(ZJ80"=IU/+"2W]7V?97_/,I_>YDOV-(L)/J[B9[XUD1O&S:O'6[#U4R;_0:H@B!)X_'C M<$2*UV Q+,0E.@&AN*H,?.TF/)[)YUVVW)D5_M\UR.G=JGS]2O;$&U4Y'2XM M\M>54:$^TP(8W5$RNNC=4-;TC#2R=P;%-D"4-4P8'MK]Q2\C-HN4DF?FY3Z6 M2\CR9DK3#98_A.LCWXM^YCY?BL,/Y@7H$ MZA!?+PQ+Q$9@M58#6U3(J,H:JWD5=[](+RR%23ZO#'**&NWW:P2OI&(* ?O$ MT;_^I>.A6@C50F@Y7%LM(#P,#4$3,"*L8X=?#MK9]^+#=HYO4]QBW1 2SI2* M]96O4@8:F;8&>'4V9DL;M82;$ZTU'\"VC4D([4/BIPB?H3ZX[H7)#]$'L5 ? MO$,?O 0FXJN$]MB9%;MQ4^-FZPZ%JSE338SD+U()/;HGL\/*BL,4KBA+O#$H MK_K0;X"-#/&G&'F*/O3W][I'.A$"#^]$., [T2#>R4@"FRQ%3$F &$[*&"P# M+MCZ#A'%AU1X/S5/]<.5>+?6@Q'R X' 77AQ#\A X<,?)TR]Y"!OQ$U_T0& M#C7P#Z+F#TXR^W#![-T9^*=5,F>9@ MU.HUU"[&<)K+YX<;&2HH^KR""O53J)]^N"5UZZ# GT[S>]RM/MXN/.+%[-=% M$[XR= #.[8C?\"HZ1P?B[>,$?Q0K^T?9_0H3'F]+@G/M88HUPLAW* #W<#P? M5@ >-U[V**[G:UV5/)?RV#FUP#QKXS="8O.*;C3&FT$?FPD\7IEH>&YI,L,X M]#@)V*[PM-7V]:)B?Y0,AFKI^YW+WTHMO98ZC6_T897JQ](<07;DUMAL:A+S M\3S)&RFCA!X5ZUG767*UD5SE.AJO]S$9**/DKW^I)XH^[=$>ZJ+/./VA+CJ- M (2ZZ!JZZ(VT[5Y=J&OYA1CG6@2>U/#1.B:T'LXVBBV&;A5KMH9J>J2/IIO* M0ITE7:".8'XW 112_&L2O+]I-3T15M-_Q0W%H<8B@<82#0>VY?PBE?6%17/W M7NI]JVB^,L.C/EUAN9R6%+'U9-S!I5F=6&A?55?3*NCCE%@>E%@B-LK6VZG?5J.\$:**B2LE64F5-VRWGY+L)C-LCHBO4BJ. MUM>F>L))LWQ2ZAM47>'X,!&Q;5AZ(3S80N9]@&KQ/P:)^]L<;&].-*^PX59 MB,4=AE=_3'@UK(Z-.[&JB_8P[+H#K:*T/WW3F1&HP=0:NKDKQB=.6\OR8 M:#,/HZI.H-'27:HNKTD24^+)?+D8LVJ+$@/WBSZOH4(%%2JH'VY+A?>K/^]^ M]?%VX3MV'L.Q2 $(T[]#V_'G%2Z_530JUE+]AU MLJ\/FRN^(&[<(4YZ>;ETB( ;JJ4_]US^5FKI-<"B\EC.5$=8?YL\YJ;H> VF5)(0V@A_(O%8J(Q"..X0COL;**,W M$K9'[')=4S2ZQ='+O"7$LBK/EA[..%K9PU2#359B*N](N%57((9GG5:XA[+_6^T'-?F>1A%BDES\S+?2R7D.7- ME*8;+/]5H+F6JFM4;)5=L@K>XO)#>DE58L II<),C5#+W+[0_-Y+_1Y:YL.! ML6&)V BLUFI@BPH955EC-:_B7X5S6;=7;:VZJF74Z%1=*!8^9](*4BWTKW_I M>*A90LT2VB^/IUE>BVVIO?BPG>/;%+=8-X2$,Z5B?>6K](FJ=S).2I%[;#=7 MZV!<@3"67:1/OB!D%:J4$(W[WDO]MBKEC0A5>^S,BMVXJ7&S=8?"U9RI)D9? MU8](60M+4ZO'7:[E]I51+C^8=QM(J\# $_X4(]_N _=?&_IW_P;CJLX,D$^X MEA[8(SM4Q\IX?9%JP-^A&L"\(>45W>&]9->;S_P9B^WR,")G%G+AU'E$QR'B M6QUZW5Z(%2-(4AA!UB7'0RI)T4->)*DA>,=_^>V7\II*4E2"Q"G<_\,!_=[5 M3#&;6>>E=+NZPEI9K$ZM30;O=]R -6&8X'>7-\'1:F<42] ,RS$E9L9O#/T9 M2 (0!T87N[Q6X4T;\*\I6> C=!)[+-<&\TAI@*]]OAT-4VVRV.?[Q(:=804. M&V1EG.!\"09TE$3&?F4;TTGR+@@(S Y+7UQ%P3$=\,H ' M2*8D@HVWC0C_ E7^@E^&RR.P?^#3S@]# _!__GX"9@$X&2/ _A$F!^\%*L'/ M%M76$<6R@ Z)@-?NM%2DVHGL0@V1/-AJ8.)8D7(Y_01FYX(S%WS3<'7P1EB#.'OUUHY%@3'BC1(24I MF[4B%"98M*(QN60/HZ)5^9R=DQ@2U&'3D32\Q:J-_1G5S"9DL%W4UYOPWEYO MMQH^Q3=MTERJV9"M!P[;)NS_4C0;0Q+ 5"0;_ M?V( 1;SM?8N*D18:MB4FX(0]AD.9E_%_+)B./#.@-(/S[0ERSA0:!T(,L!3HM(2ZC_P>99@JF, )>-),UPGR-M\-"M(;-O@/U75);__B_X)Y!T M09-X$[H DW]$Q9IK_/HWLMU\"0UL>R+^3,:@W(*/)IYB07+L>P@8]A^H@_:> M>_"PJ"!IVC\ON!T'3[BZ!A*0Q@CT#4&=V%C9*$5[6X6V9N_?__M_]A>T9N/]7OK)I%P M5C@&=OH_D;V?X;Z.R$ZM=V[A%QR#TKF(],3*B7_J==2[]\A.M0 M96@'1[C_T:]_VY +H;2E/;/8VIYZ_(U.OD.^N\#,JQHV>!>0<3!%E/6!@ RR MBL[K@L)KD:V/"91,.C!I_[ZRZ?>R27&IX_2*?CEFV7.*)&1DFN[WVVI M:9Y0!_2J*>M=&;H:!RX+&#D3HZMDOR?$U9PMYDQC-7%IH@%&4LB"3^6AC2)V.S%,JDZC54[+: MW((X_W=:\J\);>X5L17^9-O64VPA/W9;,0VO1@OKKG.$=< MQ9X *VUG"J+#63*13*)#7?:^MF]$^F_EX3.1R3AW3&'"6U)DLA9-0Y;TR-B1 M- ^W9-_BM"?@A)$G1^9P\OEA/(O'=B3^5WG9M?OU;V"# :/H<5RU1]_0[^1; M!,_J>-;Q0? 5&=XI(((BE#4)/ 8]!7A?Z'Y'F$@U/0B_*O(R+FFU3HYK17/E MU%R7L]5#1-?+?!04Y+K008%SOMA!R;/->8OL:WVN1"1;0EZ6,UT!.B@O^R>^ MI_&R3X)\"J@B@78#;JHM <_5F<.# #B^*,ONY4<\/XX3ZG]>0-YZ%RAO;Z97 MX9"V:_C/Z1=4N\]KQEB5$J9>RE:9Q6K@/I87FU]NF";GM$25UE=:3EP0G?F4 M@3E,G^$25]$TQ"KPG)PYFJW,@65M>QMD10S@Y*%'7!(YWA&W;3PJI4E[-C0; MU(92";9&%4>K>,S<, >DC5J2\%MTS#6P=$^N7LZ_:F7TZ*8GI'D8W1&H47=9Q(P]H&S]V^*-P4A%@_,Q>H^T(OCT" M/IA[,[ B,UZ4(KZM%!@GHF("HPBHA=$Z>(!A1A0PFA^/P1$&=(;UA#[2MT,# M@\:>**8('F]"-G[RK*I09WQ(9]SL5*G+0Z&:;4LREXH@6?Y$SIE!6XHF]RC:)]6,*^"6 MK2[2BZ5I=#8CC')__4L\G\+#1X 5JL$]!U3SQ!\H>$A;7@;OD &MO+"BM(+. M#W!EYD"_2'!=:-18,<&9<'V1?HN$EFGOKM];@J3S0%?N2.<+;6VT!78;FO+YTY;!=&LUF4;9: MP M6RO9J"6JP(2/B'LJ[K7E&:\HL/C]?8FU:6$:P9SNAWQJO/^4_8I87#:^^X#)X[IC3LNZ5\MAMO53%:+1$=7*:BM>AC6E 72R$0.7CSPLM M#-L3L&TP[:V++EHDD0'.*?@+VD^DAK=4BQ)[9-O,A+K9P3M5EB9$G>,,N4>I M@&S)4WK])S" +]QW8+8F)T5MZ0@:IUC%^";>Z]4K\WA/JQB50L##,9M91/-XS$ M2ILN>7 DJ>TB(H\\#,,#7B^$=>G>(3W2.Z+B:.$. M/N=MH'4M1P-^BZ(C'V<[9/N]VQC$W]:"NK,R;H^6N=BJL2RQ48S17+S:3^-Z MXX/VL7<.Q HPPV;.;/]D# 3&$R!&%_=T-./8!MQG($':^OP!69*$1K;;D%U:*Z:3K& MN9\G/3R@ 8DGX+SV+Z*>(X4QO'A_3<"AMMUJ!GC:PTRK4(8O(:1>+^:R"\MP M64?G.['BDL$4_%HRK$=TF*4J2)ID;E5V0!(DRX8 #O$S4VPX)CJ/1]%IO?"UE!G*Q8JH) 6 MCE>-P<\,TT8O!P<,T-;KX# 0'8_<8$XF=-;!]P]><>SUPT,)&@^09X(O;),8 M]N_-^8!N'D_:A@T3 +U W&XV(A!"<,;!+Z";=\3S%T39/PV>]G[CXR*6"JXT M=H7O6<-DO.6B]Y]EJWJWW$MG.RS/=EM-5LG.)V/<87[]BSV?5J0'7.5MZWD. M@"0(,DP(Q ^D[Q)HEH%BHO=DAY0D\(XEH8^/S(T)F,9:0AH0S%*4X!.@,_IT M_5P1W'N>/F6-C 7H!GG5@-=Y&_:QX/&T[I M=Q=XNL/2I54AS>A:.2E\[GC8>Z,%-LP$?"85]*:WZ1E':AM=7EFBP*$?04P; MNN=!6V=%GL(M&Y<'&X9M96;]BD1UZITR.$EBSZ?5XCN1#VWABZ8*Y0NPD3.; M>V$MQ_)/75X3$*" 9P,!3>+A2_KAZZ.B2J0G3J4#719;@'TTS7"MWVB='R_[ M_@J^/TJQ TI3=#3@$I_B',"BFF,[^+1R/&-G*^ZZZ)HLO2'-45'5W;9RS4/I$ "!^;DE_0Y^V)\99#F_R N6Z?CH 4$1(*HJ@^&WX .O MI Q]?GOP[UEOPA/,@/KU"3_(63RC:8Q>Z5' M>\^'!]@8L'>P:<'O40AS\MLKTW/!-KU9'K?].S\"AJUC2__ 2KD86!J*/$ = M_-OV\8*DO["G*/C3WS>NE[L.XL5^]>.K<#$!/5Z"BR&>XW1(H7M2Z"U 'R)^ M7R'R:XK1BT^H]:,H<8&LA-HLE)4_25;>!B9_WX'_*(7/-STSO\4B/RU*]R_" M;P=1)CQ*7@@@_UD5'Y+V2TD;H0[I&JJCGZJ.WERDQ[/W[D/S&9X^"O"$&NN/ MHOY)*.^]FNTMK>XKNWLC_3852XV.30E6I$$8#\#Q)O!'KJ;G[KV^^S'_UR_\ M+7Z_DA![B7P^@U3^GZN=9*%\_W#Y MOM'UTX,)>-9PS*!L,=H8CDK)=!3+U:+=CMFL"A#:XTZBO>HTII5JE\#814RL M9TO]^FH:=8%H4U"T$Z=-?/]S R/E2R6Z8\!8'13BT-EZET;ZD>KGPEHLXDO<\GBHNC>2_UPBLD)<:7BJ$1<3YCC0M["^LR0 M@I9%//9\)H7U>J9%*+7?5FH?S6BXNMCNV0MYKL4VBOD-QCG)FKS6A'P\O_HP MO,5G!;;BY"9Q7![HW"(>4RN<-%P6*2BPU 4"^V.B&NP*5KWLE2C#W,HPIO%C M?9X;(N'=5C$%C-H&_'D#8X)?I"J]]0C;J+G>/#N?U"0Q*9T'V(,7YI:DG\MG M97;9D<%\?;0'..VMZG%:=+/:2=5CW#I=*V3PGDAL#'D80[8"2B*V3B'SPS#$ MGRB2>_;![3)<'T0H]TP%K5JJ,X5Y55*[);642C3F7+76N)$X)LP.)W;FXS*[ MD+,Y,N<,-46$X@@L >HMH0/VH$ D#!]\)T?D2Q#Q'D2][('5W>#0'RV* M4\5ZP]K(>SVL%^;VE\9]R2+!=_%+F9W6-2RZQEM 5Z3IFK_B^.Z2A M48" ]DX+6,( 0BBW#QE%N++@[AD&&SEFIS6E-,5F>&OP[PDP'&"[6O(UD?TQ(014[W1E0^+>:PJ]E#_0W-@A M,M[ UDCD\!JO=*,X5YKF!OA2M9?Y_+ULC41]/(U/.T05XRV"-[!2(]Y.P#9, MQ$O(K]>S-4+1_A-$^]$LDFO*]GZ<(I$H+ 5V86"UDCN1.,%H,/5[F2.%XFHX MP"2UP]9('$MEZUH'IV4@U= <(9[)^)OF2- P_1O5&']9;_>O[^B,QQ^@Z/^[ M=W0&=JD609GI>/R:_9SQ^%O]G/>!ITZ[.N^Z\B&;,8,WWKL9,P7S M&B 3]1"?/&%0[D+ W8:#?X(.C=LX? M;M5\6LO;EPI 89 ;]]O6AE\P0)3L%U)TE\2SF-X1CA,E.::@3KVO+2! M.4DO26NOP27L^QRQ)6&B&YHAKR&,D?]L$4P,[(.'C^B92%: V/CJG)%LS.:P M(ODI KX?$8V(;M@1V>$A223PZ=BQ'8CV'33=1#4>UA9*Z'C"YV;J3>4(TOME M#O @T0*$G #%[K";UBM=LR)_;1MF7= ^Z^\39+W7M^QYUPI\O\-KV S\;#/P M>-@,/&P&?N_2KK 9N']+_\Z6U,2[6E*3MP1U^C'@8QQJ;!V@_UFO'(9/>XTO M C3#]_5'N;E=O L2;L=\RD8N"7QYL<2**W417Q;&M&%QS*3Q6#9RIN7$1P6, M'6*+4:N\X4IRL15G@(W\E,"33W3L#$#?VP;//EJOM (3"X ;7^2- 'I[UZWJ MCKX-L\K^MFX(Y;]FH;=V.# M*)!7Z#.Y#_Z8Z-GI6K;$6VI7GE=GE5@OJ;<0F#SV? 9!.L 1/NHO>\9_.2;\ MUJ(?1V0X9\14EC_KR-@T9OM/](SXD#G>#_?; B8ZD%#@RDDFKP'.8$1@^4&7 M#1W.,*=+MZ2SO-!.ZZ5.LL#)ZD),+-TYVYM689\=^OE,%#3@A",DW)=.D9<5 MQA/RP"">K*PC%%SPF^4MXBDB>\OP<'(/%@)4%UK)Y7HLQ"R]<*KU _Q?N)N6 M!#UD_QR _NRN:_A%_O7;:,%/L!E,@,6\AF#)X+OPI( XY(H8-*, YX?7G F& M'+V6#9(9$O8=8+2G\NH3]V*!113=A[0[U7O;-:ZCWFV>I>?=5C6&T5A&RI6Q]+*B/5*K MRTX^GI76#7:,*=/Z0)T5>[6"#1L)))^P9.*).--6YG(C$Q@&%Q)6T2T;F,9P M$X<=W(KB!3.^8;M-KCFJ8C'>3+Z.X@T(#'.][TSL!LNGZ28YG7% 3*MIAI&_%_7O9N;KA;5&MTK% M'.OTE,V0)62:70'3+O:JE:_L!<*A*7#&<#]T!)Y\KV[[+=1: #J,7\L L+-F M$W8?0\2&OU7X%6S#];Z^F==F$*?1KUCY"3O "*S8R)'3%A$0@. M"WN._'__@]/8/WY7@YW%>),&0J%,HUA4_2.(/?8QAHGZM5ZQFBPN4&Q+6]6Y"R) ;:ADF=<1GMB.!:@S=/- M*8@=4!"[%P4G*8D@33;#8,Y MUONFG!LZ\&Z?RQB\WIL(.@&5S*LPD(3^LL2 M"UMFOR;V\ CX&HWNT_!^AWK63BTJ&TO,;%CSROTTQ&4 MI:1!0^'BNXG@, B=_)M<^AP$=&[JB0-!_I ZAAGAUQ'F6&Y-$K%>+:TNA*9M MT(IHM+ /W/G.),;[_+G''K M2WSQ+8FA[KX_O<49,Y@F6;6/24VU-2P1TTU4?I7>5_''VP-B4%K-285KC9-C MMJ7'NID8\+90HL!/=\B_'0O>::I.2EC)G7=:)#M2.2]9;@P'S(YSR\TQP M9;?\>DPR*$Q:@[XU*ZH2,Y:H1+I3E.:/P22QQ40<*$(Q!XA07HE6LI C.^!$ MH#[BF,]V!1%^IT[_@N?$"+C@"N#8:7^*N!,O(U4QC[MIPO'[/33AKXHE.!9, M$Q@[)OB2N9]6>WI+\9$9[M[HM_&\2?'.-U9]%W>QSP)Z=" Y=MWKZY*)MOKL M"3B-Q>UJITR65!HK]7*QSHIA<."1X-AS[$QD #9(?8YDO*:@'B^9=PG]?#)P M<#W:Z0NBC^EBL\X2Y1D[*1NU>:?RP5#AK=S.%I6NSAO9P0K+D>O,(+WN=F UE!@P]R35/_0 WU?"=') MSAZ6$:%M/LXI"U+VM\GXUAYESQ+3JQ "#.%H_F4C'*K,9I((&6R_"("'-0(? MX#1H5_FY*<%E-C2E16^&P&R_G4;:::$/Z:1K:*'%FN]IZ9E:84O=>#F6ETM$ MJOA!N^A66JA:8CL.Z93B[,P=E'+CV<1I3L%10R:3K^4MG6NO'D4?VM9?PZR7^P ;R M(][C6WC<2Y85W ("#P&9^O#12+EK:_@ZOZ[/-1Q-C$SXY?9N\#U1XM1N"N=J MQ<"DIM+.DO3FJ$E!R9D W+8([*\GZ"5:[KN10I>//UUQRD M-,\,41DK N+>OY]>2',[L7YN%FR]EL $:4S=N)&,9?MU=C$==(E52C#JO4=* M8UKB^7)[DZ9)=JVXS8TX85=E&:7*DS'J*8F=MBEY1^YBD)EJ^][M')!3,1Q+ M6^\2X8[=X2,?]I%=SVOH2JJD8DVC.RYA]'K<%VO%GD.GW"]Q-C/KUJI0[2=Q MM=9LDU2[,VW/\\R+SN8<:2]?:3"7B>FAI?HP-R2ORRQ17^0:K=AJS<[Z@[:Z MP928F&(>2&;Q"99*8K4IQ44G$U;OM8IZ$^:MX<13G,2>J.2'4@]?$MK3H^Q+ M)?13 89K2*BLE-CRN)O56=I@UO9R9+N++PH'5=51PVIVJ:K:HN7^.MWB*!Q6 M%A#T<_*,8H;AH*=]D^+<>;YG6-@30.0]D;WD2$L5")#VJT@/YRA UA[<$RO!$G@D$< MW0"/ Q.QP)[:Z.;40)X(JJKW(XI@JF/)-+WK@C?JVUYSCH!9L0T0P5R7X);E MM;T[#)#M"F8.Z0/'S _*XM7:NMU9#;4!5FC*" ?L#)#PWDW;.=XP)4WRZQV]I"KT MWH@&9A7A!<%T>"T(-X6GQ^6GQSF[#^J2X+Y1/(&^N;ZQ?BP6'VPS<)6,B>AVXMVZ:K)4 &DL7C6*$R7 M"*;5I9TTMC9F9F&H"]/^ J:<4T]QC'JB8F>L?ZC);T_0#R: WYN@ I$>$MFY M4>/XWCA>929][1V87CP:=M(\V\\QA3FG^SFF833_75-E[ B$=WEA>X\_!?_>/'3YI8(W M;W*-=D4EBEQ-8M-FI6]%I\P'(/-N%BQI)3O:1-4LC6L-R^9HGI'Z=->]N,?> MQ\GPI0?:K.(.DF9^6,;X9#X:9;.9Q#K^2''F30S37"MFXJI"8IC<) 9T9RB_ M"EOXD2#6A!?].Q O(0KE[ 7.DW=]L><$'&C)K4?P=M7]UC,Y-Y,CI\]ZP7,A M GW@:V$,V6.W=D7N:'-%1\U**5Z;+KA<(YW1J\7%0L\^V*V@J*:'79-.:IS2 MT>4I+XW2E@(.8NSYS GL>S*W+\NZHUW5F:VTFE:1%VPT*Q;&0RW1S>8_6)M[ M*Z(ILY@[:-8D@>/[G5QO,NG%E*@,B78F1OJ%I5B/';2^/]UT32=:-E,DU$5F M$:W(CCC(I&"*+O%:BNZQL1J:J1<' 8Z2BX-#S ,>\C+A]TO8+D6IN:BWX#7R M1*^&'=7J=M6.5HO'V9S8R,2[V6$_&W,O=\P1N'^:UP1'0\O;7>?L;* =FR\U MW< 64193%&O>3;7FO9P&#-#_AS_CB>2V;T^ *H_N69'5&3AB9TCWB>3NKVC$ M<,<$X)ZD14UL2J99 E<7D^PL+=0Z'^Z2\#87G)(>/VO_YK$A0^&6N6#I^1*S M"]U,T3*@BT\^)\YD_6Z9(,C6/,H;"O&-+\4SW;CK2I&JR6B@\M4M!;]SE&1B[.+ZL L >\ M)U-M#"TJ:P)43Q=IH6TSZEUOJJV5$B7V[W)3J8S:&\<4EF;D4=[!ILEF!L*: MG#ID_PGH2&)1D5]'EH8&3-B(Z[\PPGMO])-^#^S6"VXK3JLD/5<%UHX$]2FB M7Y3]$?0-+SQX[N_*]E;4@\STJ\/WNOL :^G%;Z, HRAY-<:Z9/O+MR3;UJ1M MUM531!E'),W+TABMT5PAM203V'O S_6BCEY"B(X"KW!%_I4/:N*S Z+V_ *4 MA#*&3_3>NGN?OQ6''L2%"PA:NO B%&^_#!IFC25R._;24J*AH'E[M-I!K[4"S_4P7K^_,JP06 MH& K8\4/\NI0U<#T%@@F8#IPG6%@X<*I9D]*CL_J=?M,U@]DD9/T;^CH;"D* M'Y?2@&D>:0E /L!*:AXX*E1A4 54#%'2 A])\;_YY!7[F[8/J:H!CM B)#@V MC!%,*$'8!SP [;4-STH3)3V"MJH2JOGD8>8*=KX+H?I!T M!+A4A&\PY@AQPG!1L:8S0S,%?,@ >7ZK*'/L:-HZJ-XX?U^+/8<<>7&H*Z"- M8_GUDF-#TPP7DFZ/-HCZD&9GR//[GDO89CA]8-L/P;;1@D27I# -H-Y^>_# MO36_VZCEGZ>(_PB9_$IEZYM!_CT6/E]%4'0]$ES?W+GM M_:MW B<>WC;<_QWH_];*K])Q_0J*^CMSR'%TY)!!WE;GP27LBSOD:?C=Y>?O M_Q$$21J/;[XK!PY&_)D(-LIWB:/>1P<[U50L-3H&+B5L$2V9L%\>\&>E"QCE MK6WP3H4[[,)#'!1_WKJ#L^/K%_Z6,KCR1=>+>3F5':)E 09"8=$VBO"\- * M7Q;(7L$7O2:0/#^6LZIE2S@Y<2HL37&46]@T$_8AA 7UCI2;(*;#Z*(7U*DY MM@47#FAQ/*GM'99_A=46A@E>+1B-J9YCZ6FS9 RPJ)M?-X8$O%C&GF.G!8G_ M^'4@+%V:N9-<$40T MW==;N(9UW2+6G)8KW(:$R16QM^7J:G;* QHE'0-FMT"INIH=\L,/WS_)._V9 M6N\*Y@1*0=G)CJ_Q^ VQH*=5R<9HNI_5UKWY>*'?RY)H=9RWY4(^&\M$A2,J,3O7Z6BSI4S%W6 M<%,D[R4M-7G6[U9+*9Q5RM5INACK9E$E=KGBAZ97;)0\ (_DQ:^9ZO]'+E5:C8(55'33#2EJ4ZMHT3E(05M!?J9 MH(^+O+XSTS^H[?" .W&)%+P.0'L-* F+)6)0"BCB92GXR1$"]B O.HP2/)(?] ":Z_Y1 M@J^M"/Z 2MLKM_5U6HI43=J]J=<'VRK]DK=M#YJ M%.HIC,:$0HLJ]V2YV1C&X.'_0GGOMQ&0!SWL?[#$7,,&.!6832]?X;/2,,V6 M9L7-@L^L!OC\PV7QGQ08/+EN1#MKS547ZJ8@9]LFX;(R$)C8!0+SA\4*4.+[ ME4V'/\]3#B,$#^8;/;C-L2N3#4()M=:PH?>?D+0V.QV.E,.#P/&-F/_'OA%080EWG+8^_U6(,%I8$MY2,H/U]R&2P#A 7CS MLV6WD&U'5;=I3V0;RZ6L(<).JW>SZK9=37V@L]6+\&CG0,$Y0=??#!0L8\M9 MO;BS-)8JK99>>E!RQZF7@8+?@86>3#C>9!ZV.-BC6^SQ1 +@B):8@X(\)551-JOR-C'U9#T!0=T2KBS.3$NW%/!TT89-.%:"#5OX'5XD@6G: MZB1 Y0B\DA![XY45^%IA+&"#D60"?#\A67YK&\43(*EE\.F3UC4)OY+#.0!7 M/IW]I6D'4SGJ: R_N+<)H=P<.B?O457";E5.@&\RV1X6&\(%"-,I,-8"1/3Z M2P+60G1UOS4.L*#[?^UA8P*(1@A& 13A[Q-#YAX!JCZQG!!2+E$13 \"GZ"! MU0V[];Q,U1@CXNT8$88PMVR_J='T1$6?XG- /!XH0(^P).'(QQZIPD&K@GWC M9LC"CQM'SSKZAV.[?$!& ]T-"0JY5?K+0@!GM.PI<,CQ05" ,4@ *]-BB MZ3E(M?2^@V"W M]Z$K *3M<-C+"M@%\H H1VVR\A,+?GD(%1L[>]M74M91DL MY6:Y+1@BFYKHF-CM5U:3493L;:W5M+K2+CW2BD.BM=2[8JG PUZW=!*A,TF, MNK _OV!P';A+OY&?4#1 B KIQO=1)X66[?2.'72XSJ2!D()-W]0B7I')&Z2_ MQ6RWV6!3=:&::?)E*>>]V 7(S_P"C%X#G0&*?\+E/4/+C^2YS+J"SG$CQFQR MK*S.[%U)ZQKY F#=U/+L^+F)(C5--E' M!E8 <940]S7:GLZ7RLW=(BJ4*1%;?F,OZ%E\TU#[^D*2S8[3:WY0J;%&!W'2K"QJ ^Z##8&O M+"1$CLJ-:AZ07W6 UI1NL48L@/S^B[T<=JN!HWG0^?VQXON[V#QCJ-2;MD.) M0(CT>I3]GA*QZW5#67+MG)Z?9AH<-F49V5XS!9>$ O& 8OA+[5! #.&?C>X9 M.A/"0]HCP_ $G/=.=N)+C]P6AHX-S<*HPWGR2'#JQ1Y?X9A(Z'YMZ%C+3B7/ M:-6M/J@KZ]ZVN'A5]Y.7^QM%+D#[>..B)QS,V+1*><*VSG;9+5XH+9K;Y29B M5W,=Q:)+YZJ/YMPK2KL7J38EI( MP=$62"I?;U"="FETV!=9?94HK5$SF[FI6RVQ*3M+5@:Y/MG,,[_^];,F?D"8 M=D?^?&&4ML$T?MO9-C)<56,U0B>%3',&CTF2)$'!DY(X2HNLV-QM#U:\3K-3 M+@Y62'?K]5+]HE"7AG&0]O4R4IL//(33NSHWJ%?K2Z&WJ'M(-&(T=K:9X7W! M1+6ETY^.ZS4G6Y5A-];WQFAO*7M]CFVC-I*9V 3)&=F*5Q4FB")2[1OUY6PJ M3&.3:KSWGI7U=L7.Z4^UV[S)>=F(A]ULCK$+X\]K6CD$PV4+C1, M>F][I.?NCL+^/U+8I\B_W=950X4SDC>B')0!)R^U_-F'XJ=T\JD!$WL 171K M+<,Q@#+/M#\-8ORGDWNF)]-15B*6CE-?WI[Z\I2^WZIKU8N3W^?TQ0U2W]X@ ME8X;I,8-4N\/=1TW2#UJ$MJARBK+FM.R5ERDB()1;1+3_OI2@U1*PSJE699W MD(';KBW4"FE.T/:EMJ?E-(%+E-R^,R/<2YV/)U,-2RO<5FX+#;?*ENIFLY M,B.V+ZV]Z5!HCA4F.:[HT8(\K3;-694!(\_FF2>,UJKO8"NNV5"'996JRX/, M12HAS(HOSMA*BE.KUA87RMGL-/^YYK#$NYK#DE_6'/;;-I6\X)V^I:%D[RCS M?"8 #PKF[S]F]SW-V+_A@5N(O86>8&^A7WMEL7_9P:Z';_4+WH]?YC\[YW-, MML,O&[IAY3>K2ID=C#-:?L&VY'[ZJHD4^Y!2NG@*URP:=$Y""8:5>:0Y:!AE M:L*OWXP@^0F>7:MGW]?SK+XCI$%OD$VS0JV8W[;(9:=?;W\=S_+E[J8RISL, MTAPMIF/'0]F"#E,Q\21"$TD,/2_Q_$RE41B6PYW_+&47\PT9U+DX:'W;5)GS M_K$!$9]^"OZ\U27AO;0.SY<;5:_ME+0NWD2XOE9H:I4HI6X:FWZ*R%<UE MG2E22-?&%@LT"TLG*0)/XI>*IR'O;LZH+][2BOV2O,N/O0R2V^K,FJ_/VUGU M2]+[WLBH[JY47[3EPI;MKN;]]$!K-$UC?72!>Z&HX>7B*.C'!/4-R;WO B(9 M??L0=K"%/H]_"[ _"06/>TOJ]VD6]V,:.OCZ/@U]?]KX=&9AQCG\%<0SA*5U M\$%GYF-O+D)3C-SNDB(*6_=D3757 Z4_T[:-=K=A4'E)1CZ80GBK8@E[7%M/ MQLZ<8G."M.ZTJM[0K0'Q3#]<2 DZ)(K[6K'L.7/A+6&LVCHNHX(<$Z]\77KX7!!9 UQ^K MV3TS+)-\QM& UU&'8C#/@5\1]A_X%T;[V\[3JGDZN*@4)"N@GN2C#0 B"7[) M))B)'!R\,%W.'Y]",GO?Y=K2\A.D^!COPG/DX#1N:NFZM?99\LA]G^M0*IXP M]+<__;<#Q$?2:SK-M00:"AQ470X/0H(K48?U3P#AM<93W[P'UIK5PB6KLX/IC#*PV0OP)M?VY%N>RWY*/H^!T*;@/P2Y+++^ M5>CA.C'HRBH"T1$6COQ[_\/Q9.%$PILW>'(R\&8Q!#G=XF> *S[7W\PK?AP8+?UM3:9)Z2&,O@=(>W0<=/=\"SYP" MQ=G3AB_/9_@E@K M?R')%/C5WS>^Q+R,V?7>IN7'5])O;_*-/1"9F!U18,>S"(H/+R+8QPRZ.X.H MATRL0U_!HM?QK-^WUT0E$>)ZYOI;K>B#%N]GK#$P&J%K%V;.H8M-PL_G2>P3 MQNZ-%_Q2%M*3Z/&07G0EZ/E0>^\-1 Z;#J>F(.B!<'-^V^$$"+JN 3 ?Z/*] MUW"JM((-M>J2P:F%89BVYAFSX M]IUZAU;[Q)K4FLA(HZI=T=2[[GA PPQ&'%:$4_C94?156X?>PZ.Z:M?PV'_Z M*6M\+>B*3>=7F<[+'9?K'%+>,OD^JW7Y[8HK+NOIC7JOCLOX:CL@K5%Z@G@2 M@8QZ7GGBJDK0GYR^?%/VO>SLA7ZU MFCGWR*+&F*QL]O%B6J(T"8*=7;]?+=8QD=*"X<9(M\U6YSDDQZMX.^C:G'D@ MR;/F)]_M_ LM[J^#GK<0Q.VV'3PCXGM>MS=G[''^6.G]/L?%&V\O61G_FEG2GV1&R%%+797&K/4A5L>8O, M98+*HY[#S3B,;V)X'IE,2(@\',',Y8_)_D_.6J;0.,7O^G;^>EF81,R>*+,' MIQ_P.$DVFDFR+YNV'W&"\*)U^!$K#!7L.R>4GCF8-T@IA;)^[P.TCZ>4OD', M[[VX^TE^Y$X';Y0=%(&(Z19IEB:)CEL%C):T+;(Q%"^#.HWAA_OO?#)A:).J M;XG!9-OFC&DY96]Z;*8NPC1+[->_^ -]?F=S[7RA+]^3WY5F&6^WK_JSL86) M4C:B8F-(3MTY-K*4R9JA"O75PKA7#O>:%82.F:5&FDQ/YV(?'=?6.,17!<8E M_279B%'P@CZ:C1C[0-_0!_K,>? U$N4^A<8Y&R!IME#4"EJQV)Q5>OQ,*^KM MJV?9^2A#FBKD6@(O=[F4TJ)=I57HX#,&.AUG*78!9-MW]SO>G6@7^Q[1\#UN MF?OPG1V02_EHI%+MSC+MUDA+I;%U.T-U-WF2N5,R!"NC8DL6+18Q9I5Q/HUL M&ZT%PY/0_4#1!_2\ANS:"6E1<#_>EY 6.QW?R>F(3=,;D[06S9++9LQUEAV8 MRUY1&AB,45W?R2Y9A6W:*-0$3DOIS0[;4'K:3H1)6M N80_X!63D9[*TOJ8G MPQ4NS*^?3O9M\W7^H#RXN-766UIMD4C<:BMNM77O.\FXU59XB//.1DJP-=*Y MG0M:-_&T3"%I4(D<'Z2F1!\1B G,HZA&4E ?_U[VNS):J@%J\A2 M.#M ,W+9M+&V5V%X]+PM5+&HDRBYE5>:T)54N]6M+N6,$MS=G([,C N6-5PC M#6X@CLE&:EC<;% F.(@]'=DJ\9BW*>)U1&;T8KJHN66^"X]LR:PU],$=: M;!M)D;7TK"1G&^/.&HS,/!V)UX:+MB3-8XC/F4O,L<99%+( M8#XF1W;++:>7L*#S;)YBG;&V)"TU.6HF-%LR6D,=7;G4D(L>5&VRT1@V.6SG MYG=9<2#W,IH M5DJ%4AL./9.H+(.XLQ))S[GB;)CU-GJK=:M,@IF1M?:G1G98KTV2>GW38):%T.\I@3FL.M!1G$]X4[$%=VHP0 MSBB4BYD44QF1Q/J2I< Q)RLLYU,1*;JC01JGK$Q^PH"19\^L;*AL!\9 M*3O1SEQLL]B:,2M+Z^]&[& XYLPB4< W\_4E&JP[A%A8-78-#82#=15D026W 76DJI6K2Z[F.GD11KPS'*3=T=9$REF\ ).]MM+:7:Q*6%! MI^>31F^A<-OL*%43YARUF5ZTJTS)5(UFOR9I0HU,V7B%P.C)Q?:%N\:F-,[: M%5&C7*G=-\K,RB64H"[TR=H]$/V/ADZ7K1KE%FJU)'8ZN6A74RM\G"MUGZVWK4O66"G/A T;DS;FD!W MW?26V*U*2/N27L M?P@/#/T7GY5"?,V"AY3DO65#-^1C)L:R)A$KX=\,8UB38LU[1HD>BV B6D4:UJL:=?1M#]E3[M"%=8] M?.>K$"L36Z7K4TBT=/CA__N5^?5!:A'8 WU?_"FX[,^D>H]DP4ZPIB1+IU"G M5T>ABE7O[JJ7>5=<_]__B5+(/^=_GH7T!S7"/JI&*.F[B]]8C/_* ML0>,_.YB@,9B< 4Q^/;6 'GO!NI:3[;*NY;6'PH3*?_Y74&7?3CTJ2?K"5A! MF7"VCBL;SALD_7%E@4Q':6$G+L)Q AWRM3'NO7$4_N_UCE?OBXS@)S(>\QL_ MJ;!-O!$\#L(D5)0F@4UM=\0*8V12'YKJDA2>8,>]EM7KV"[?"JY&FG8WN!IY M1$GPU:HY+0"ER@&=Z@8J%<(4I-FTD5I,-E4V51LS&Q0?"X/M"7Q*"G\'3L$K MN?]E4]0]R!G&<63P/ZDG; YP!?@!KJ!3*HC]88$VV.T)9JT.EV,T*6A+ZU[\DF40N>!E_?RK8NG]D-=M*MJ7( M)JQ\L@7'M0%3/?LM,&U/XZL_/ICZZ4[AUZ2Q1,=O>G]0U9R60G4JGVA3:/R$ M%;'L:J6QBLCTK"_T5RD;V=[;>^IO6Q.YOYOA;!$7&\Q,[71[ZW90&8\2:)+$ M,K?SGGZZROP1=N%KDFZB8Q?>'T^]8AV"RIO M5;?M:4GF#,M>#5;ZLI/C(&(&B*I0'#A#)/D3[4)T0ZB?;T;N[%Y$,Y1ZQ79D MTS7<7J^736X[K>$$7V![!AJ9@&IBZ6NGA[2Z;&IKS*1U:SG;B-"Y $5@2?Q MJP=44;KD.<18LBZ+KFWIVYULQS=7/^- Z6[Q5[2.G[Y!2,8>:U]H-2E1G"KE MP5S1!LLVQ]LDC><:]_:XB&Q[N/.:0Q89-%LZN6Z9628#DR2'&51_(% :M08PB&"B.]))IY MR>A\RXLSV00#9-F6I82\]-0%Q*6/;\WB8ZWXUNP#(=I!E]B]*NV/MXB.,>_I MC3)GR-U1?9HWJ'3^WA[6TDRW%C.RS7%+?4LJL]2JD@$>5AH&:C2>)#(WS#?Z MZ>KR1]B$^,;L,S:AW6CLQG@MK2-48;#1A79KN>W>VR8PDTG9-B>(A*@*(27P>]-]8(];>U5]^F M^21)&393#13WXEU[T6&F\U6CVV:;6A]1M+JH#=/W=CPZ!2O3( EYQ5$3*EO> M$*6)-(4=8T P@I-)+(/\(<>]L;6);XVB%,5\UMK0W$QV*K5>$Z%RV5:MN"QX MD^SZSM8F+WG:I#S)S9 JQD1T4*[1V'$V6NGR$S;%'9UAEOU2#;Z7MG"D*#+ (E'\"A)(_TB)$-P#[^0;DSW(IWA=EO6Q M$)Y:D!6MRW,YI%OME)?]@2#=VX (I%%N68 -;!6OC;+K1=5++Z !H?U#'0I[ MZ0CYFQ=IP0@84%]75WXJGVLEQ)!XIQ=YG\GQB])ZHQ)W_8&G5/&%W3NC,ZB; M^;UJ]JR]53LZIGJ:&M3PJ 5&9SI91"W.6+<]X'4J=V_S*EEEQ=LA.YZMKE&; M08OK9K^WYE$$AFPD"-GH/^70/+8O\15=A&*]]]L79*0MRJW26M&H?F^6;0W( M,9^YNWUQ^:7*ZK2$Y-*CNFEM.BEIY]L7$ 25))&XXJO>\>$D2)3?"D7G7#Q M_3:(-Q8TVLHVLYK ,Y9G6>L\2D<&\:,W%DLLC,QS-4W611IHHXZ MSO0YM0E#L[FJ][!)#E&=7+G-XY- MF.@X#>\+)'Q]#7_-F-(^ZWG?WJI>'*Z+ZW(%O-\Q:OVQ+=F5>]=P-3--?MC< M2BVMNJU-U.&HD>JCC+_D7_]BR0SQIS2PB4W1_8.1"!(F.J;H??'+RZ:H76AG M^O.,/>!RV2XU 1Q>&,5[AR\8O[3JP\I6T;QL:4(V]!0I*;XI@D 6MT2VB90A MBFX\$T'UO+_=BEVHJUY*O6RW4H)$&]CV*G/$[U!3?C MLIC1;6_+&M6H26NX9/K7OSCZTCGLZ_'I:Q)XOYLHOW>Y_XZ&[";L@)0_X#SI M*PWJB9' @9&0+&^BR_1 MV+T7%AT%?AIWI9&"Y.FHNN2ZK9V"F^8XJZ\^'3M=4N"AW*6J)4!;Q)LIDUE) M[IJHQ$ %!@$1B6!)G#C/:/D!"ASA".C>:G$+?8_ZAGV/S#FZC'A*5K7;B#Q6 MI-+60K&4\.E PWDI?:U;+I3;[G3;8ZE%<>I2K6;/YA6H[;2/[8OAY[FT3]/7 M_L<5 --NP),Y"(G4Z?8UI?5__JVZX$MB\+2U#+D)Q%"7WJRHP2(;'@C!5/&& MB_$_4DTP$?W:]_]S%D8B+H@@FBUN-5?9-5O)%')RRZBO][JC"7 MPG$8A<,S@9HJ!#/L06'O@1=G=4O40D6:\!6DS'=V=05E*;5-+@?]/)-&P1MD MH'(+\ [7]N1;V*VW,:0WDX'=T'5K#6QHPM?7Q,*V5JH$WJN:@4F!%DZ86!Z, MJT597<%13M*GLR]@ B0%^ "6"1X^U$.ZJ.!!4]LR#K]Q$FM QJ/JPK]4,^'. M+ _LHI+S]^_(R.<;A2\@6OB=<.<2 4F%A2/_WO]P/#/XUED@Y(:P2?GB:NXG M$MQ&"YYK[3_P-Z#@DW"O>[RQWG\0C(&?!/MHFOPON!K7WL\K?!\:K/(M^0>9 M!P)[R>V2U-6%AUO@@5,@37N*[?^=@IO\[XDM"UIJ#6CTS\)R5"A8O_VZ4G4E M/WGFX??"Q+%TSY7_ 7,[6B&*(/_U9=Y?,/ =&0)@(8<_WYPKD:%C>M^:WJ\[ MUG?E0NCQ^B\^8\B?Q8C,0^;%A-"8$[%*Q(R(&7$/1I /:#KFQ/4X<86+Q]?< MU3_SE/!E@Q$QFAP]]SW"%)((1%KPP__W"_OU07)AR$/ZMC4HF=.85 1AGVP_ M(>#DY"6G1SIY$'[#S(,$CB83__L_DQ\C) ?J?/B4[FI2@*8?D!>->Y2E(#:D ML2&-C"&]8]+99U4,G@W']O66]O5["P?Z7K-[=K :I:(H1A3!1%SGZ'@_\/'47@$[!_UKR.ZEW-Y!SEF(&-OCO#+5J]97I;EB M*;R?0H=B=)(@;Y1"%P7AO4=67136?16E#4ZL_F2E1?FB[@X-9R+86G.TS&[X M&KFEJ[=76F;8[%5,H9'7NN:N8R\GA6(YN^;]M#D:2U+IEW 0/N!9W&W//22< M!/D '_ @8GYN2Y.>.1@;Q3%H4\ M41*X-4_XO@=")+',C< UOT(37L[WO)?G\=/=J]>NT7Z8!E_= WFG!H\71D_I M##6.R]6T6@N9%<@L!348MD?))-/D2PK\S8\X\O)4MF%?@[ R\-E& M4'>P;?$IR9H^\'70#)Y$Z%=; M.5VW>NGS,AF-.J0GASQA6RB_7=2AO@-P-0&T0YP=O"W5OUNR%!.\6$K UN ,IK255-.3 1'=9*)F;4&W[ 3@![@8\7QJV3\%\!DN80[DX&O-I4AUKAP M>.%#XNFD@'Q9"=7'RP">GG&XW-I/0' >9P;F(JU@?11\Z.&]Q^VODN%B!%L& MXKN0?=(DO(5E^A-R!%=UIJ$:P8F9%D0-22R"[M+!HR> Q'XAS4.B-Y.=QUG! MAX8SE>!DGA35),*7@(_]^U&_!5=8T)5P9K(,5G_M@IFK5L?JO/?R3$ MD-9[>8 T5R4Y*" +[T;!TX)BID/U$A1V)\2% 5\7W,0:"%%B(I](O"^]8(F) MOQ8VL&\VH$)B"CNNB3(8?-Q?33UI.'YX]-\/B3?',$_D_UW+ =,#"P*4"%O! M;:%(+P($'.=%X85574" +U(]T(B+<_WN GZKVD.(/_0[-Q-,17;*YM["^>$] M[(FQ_Z#V2,IG"A"=SXB\B.<>E<-=[-\_.^FC*SY4,) ?K6# MZ8>O35NX6*%PHQJ/;ZH0+]5KG.4E7JFN)T(Z<+6RGE@I?I!2Q+O$YW>)/[@( M\J3..*Z(O&E%)/VC).5SY9'X?;JE/YM3U[,%TPDOM5SK& /Q%-CP\4K\\:+9 M]:\6)C)XL@DO&JSIT5W#.W,-[YU,$Z<:?F&)Y7WR9^^,>_S^1ME.LT15ZT:1'G2E'A-:P<5%#B>Q&GB)43E;ZX7?VKZX;6J-Z.84GIS M>_#^)MG/V@.:4%KY0H_R-$.7&BF6*=2:],?[)%S#'B#=[&"T83*JUNTJYG)I M=;AQBPGJ,5 B2>'GZ0K!=/VM.7'IJ<*+\?K)&O7=5]]Y3_'[!9ETW1E@5'SLO!WP7+/B1: MPOT(1/QE,^LYJBD[3LXR)JKI+_G"9CZB]:PVJ0U4UG.T06F&LGVB$Q8K7CUPN"?#/2M:";0OFN[$@[NVW?XM=_MZ1S=TV_FC%07=NX'C_(Y(@ M4?TY$^MT FO0LP:A+;A@/%,SE*OU^!F.R+M%>C0ATDB[WN8IOU*32A+D2Q Y ML1K%Z_Z^QRBOAA+?*XV)'8(3C7Z MSDW>OSV<%'9_&L:.QD<=C=#V= ZFAS$ES@S,S@67HY:K-!$NW\;8;EYFBCF5 MRG74-9_VNU%C28*B8S2K/\4\?:GW$1N8R)X77=7 Y(9N+5-NVW5-W6VR@WRO ME6Z#=:3A@1!&)C&"^HDG0BCV@)'^.QKROD3W JQ!?![T)0'=W?MH?V%JS-W7 M&AW+&CW7;7\2__3 _1'8X,SW'VMT;$WT?/DKFQOYDQY0*[KZS5;[!1["V/;6UHC M:&^@+XHE(,$3,+&G*%YG__9+$X\J+D5=%FPHIK-_)-59Z,+VM_^HO:<1 MRA^6?L"AWV6 C\+"3Q] Y+0F\^BY)P]+012B?YY1C1M4=3Z;:XX11\Y6(+R% M%(F>UV["/__C_YR4IAY4% *<6/;OO1X>43"D#.:KI"*G@LI780IF\%O0U\+6 MV?=/IQ_P?:SV^Z#*N._A(H#2_Y4X^AG2Y8QO$#SEB'0G^"GAUTXA5/8?OE*! M&[(=0F1@Z -URG("?4B39UR_B3>,/W+H?X7$S(9VX3][S=Q%[QC^#,0<**U^ M4F\1?O3K7Q^Z"!X'0_64_0OC<+,2;@0C]NX:AX;ERCXN7.X8J:J@FH(IJH*> M %84V#$X]\1?>CEQ-9BVNI&@:MRWOZD1?&-7)' -& MDF6VHFOL=D"G2V6NW\H!8X^? MOWWLMM-ILRO4-4,<2@W!-:>K$AQY]O;1RB5S.3Y2VRR\VJQA4^R@VO8* V91;/;AI>G92!S) M-E9J+H6Q0EU-RX5%M]/M,&#DV8JF)K*HYV2OPWF]P7)3[(Q-N0>?>;HBP.=I M6J9HC*?H# *D0:)Y@:+2/((A@D2CJ$21Q--G2U,3/+:?KK(YE2:'[4MT18V< MK3'V6&<'&Y.P!B/2Z^\@!\Z>.9P1P[2$%(IL+E>%I\]G((K[:J@JI%3A/ MT?KV-KM880@#7(VSD=9BJ2DUEE:0U#K3:LIZLY\;*#Q]/G*8:RECL23C7&Z# M5]'J5I,+>85'D?.A75(H: 5-$;G4TIW-REI[HW-M'KV@I6!2+8D;"@UMR?3U MG%> &A7AT 3QAB%V' MXIY"&AAK(51ZUFD1T\6TU&1"3+IGO_4BDEUD3'$,S19CA7WVGCLF]S51=V*L MHTAA'<4X;%'A1*P2L2'Z^52/0==BT+67"/$R L:;^TL=(V/\#&R=JT&HQ.A3 MGT.?BA#4U-NS/:]Z91D9Y?BJ;-<8J.J' U5]'T&*<:RBFI47I*WM+\-AUXN@ M8Y/@S Z-8)()4PZ0&%[LEW36,"-.Y?O$/A6%0JP?BUAUYZR[Y]K[7#4I^5(% M.]#J3JC4%W)99IHQDC@:72/"M)<21ZX]X41XN09K+1$DB1,W[.-];UF/:E52 MA$CT8P&K[IP4ET8*DJ>CZI+KMG8*;IKCK+ZZ=HW"^\T!G_&XGCQ;CMDMWLU. M^NU\9C)5@#GP&V5B283$KENG<'^8BI-.>2\B47V@3N%/]F1^>@57Y'"GOJ=' M\Z:>OE>$YM&MF55URLT4BW$L8QLK,5_MAKB;*))$4/3[EGI^"^\F)E&,(G9G MM^FK;4ZJEY?M84U0-8K*TIW>=E8B\R&V)TXFT]A+0=8W/V>Z@ (2]$46G)-6 MUQ>[LVX/S7\?H4)B^/3H%'5%J6[_.]CO-]:K1@H(X)\[0+U_I6]Y5LG_4NU7 MBJ+RO5*:GR%8OEKT!G)/6)HP(1]ZCQ2>),GS8M,?"MO^'?0MMF)?BIQV;[)& M#*#^*[W5=UDQW1K.O!;1&G-5KF+1!J%NY\,0GA8%03"=?K'YQ/W)6?-SW.<-[[Z+XF]ULWGMAT8G0;^RYO:UD_V %7S)ZQ' SZLN21VE4E2Z6 MY#8KB1TE@)4EJ&0&>:EL/S[5BHW%53#>_FAC<6,'Z8K&HM_9=#0O4Q59 :F3 M@EG*8P41&@OH(2'06KP$0GT"\O'UMUW'GOD4_ =D[++:/JF8O8' S0'1U>DV M^$@UP>Q"*)+7GL# 7&7[/5640[!@""H\26W)MJ]DIB@W)V"I_BO8S4(6(5:[:H AS6D7 M?.I, UGW$3IZ8%)9W1*U7_M2:]L<%:A!;C;7C+1::!2((;]9@[?+0+\6X/VN M[8:DY+X2S+QY-D3*D) M&&:7S:DM.$ X1_Y8\&]9U.;)YDK3S:14,E*XAV#8_F0O"3#)5%#&Z7-N62OE4 M*=7^]:]ERHFM+-A/<:7^2;Q!-!4TAZ.VFV7905XX@*="GF7IA'V/NH5B"50GU:+<0+-@;KU9%EOUAI8/O@6"I2RQL!L M-"V753,=O3;;528+Y"Y+437,%":?-,QW^O"L;_9=E^WIL*+.3V^#=_[UM7 M'[5IL.6%!8:"G32X?TV&&Z;_B6U!3P<$$.#E@*F&84%9 Z["H0=4XB]_M[0\ M$'U*SM^_(^.Q_3B\EM?"U#3V@+Q8+AD7-']1:3GV@.,Q(V)&Q(PX, )_P(B8 M$]?CQ.?!%E[=+B)VHOTE1]BO&8R(T>0>I_PQB3YO[7X.C6([%"O9_3$*,/*! MO&URRE4Q"-Z+/Q"K4*Q"7Z1"WQCFXQPBYCWY;:$.1:F6P&^I?U2)/N/PS>F5&F/A3H/JK"Q\S0T6C4Z3:E*YP>SC MC;'>=']P(6ME-+92>FXZXQ C)S%:D7;[E4Q8VXIGDAA^GM;[*:MW?Q/WW.TS MO*> 5[O@\^.[W0\8P-C:1<0Q^DDA^+>R>A_)GLAEFDN*FTMEQ-APU92[F-5T MYNL-(EOORRFC/<8102-4E!NR1GL:EFN!B"J3OE;;U2B[@;(NBZYMZ=N=;,]F)V.'\373R1XKWSZ[1*L0-=ZIM[EE*VNGI6XE+R#M+S>.C32'.X5N M!N>:3JFV$Z75,+-A@H((',&3"/YJ(\/OYB[*)A@@R[#ZZY#&&/N$L4\8^X3O M-VP'56+WFA2:MTG#*>L= ?=2\H>49W?":)83;VF.A MTN0:33('NZS!4OU,DD1>:@O]1NOVRLEZE#RGD(W./B40F$"8G_?TB- /G?<) MA!\+GB/L*WT+6YT0_5M[;6W:3XYB@3Q>"?0VXL1>7V$*6N[@&G: MP%ML^N,%7M@87^]T\IN^L-U8B(T8:NQPQ@YG['"^P_:]7,MA"%5/%P9]G.M:[XNC92H,->&$TG2:3&>1:T,D1="[A5@0(KJLK/[:&W23":NM3 MA_(S07>4UAM-LQ@[CK'C>&8\H6KF]YK9L_8H"$?NXM/XW14K.CHK31VV6V/) M5F,Y:N^:7Q^_+_/RT-QU$8HSO)Z]M$HXVNFV89]R8%%I/)FF?]SQI&AOX36; M*L:GDU>TBI'%^OM2$QE=:+YHV*^%P<_<;9%L9J*)7BJDQKX&:FF\)HS/@3!88PB6;09!IY-,(=M]D@;#(!$7]DS"(>YCH^E HS85OF.&G91.6K8 8W>=@ MU%;X1O6_TU2;9J(N;($/")OTHFC21Z>!ID(PMW"6:/H?)^&#S\P +_P3R04$ MJ/$;D+3@._!)#O@& M&/"7^O=;]_?@J3PAJ[NM*I9G2*JN,T5ZB!"IAG)IBR>A78:+X4.SRS-K\*#> M=A$$2?M/][;')UU N3!$VH^ Q&@ WX46SV.!?;[0&,X$+YQGS^B6^IJEB$P M#2,UK:!56SE9/0FQRHW".UR++B1!5G!DZ60#@3A$BG^3D-T^#FD)6_B1O^:& MSYOFU/^MPWCNS+)#:/7 #4&.<)HV/#HK]VI,%5G.N**G5Z01AC'0!P&.(?S_ MF0^23 "B0" DP$W(W%=% 9A#V=:W$&$)R'9""8"4%IX-Q+ = +- %\X7D*P5,N?F),,_PDU%C#7 M9US"]WP=. G'!8X&?&,X"C(MN' 0@IKG;U,2?;SC*IUYP5R&' MH@R>*:G@/:X57EL [7 \W?7)',)>A8;EX0;Z=W"2'E40>$GWUT=;:YF(6DE9 M'*9(N\9 *ZCX]$5]]+'1@#@_P4;[M$(&4W6*ON"7S98//%:T+<>YJ)+C;=62 M4;&C(H92FO6K,J&/V^U?_S:L,UU,3#W;%Y50J0RPHTQD\)&V_2CYK'2Y]\\1B" >; MY6]&AXWHTI)F IB-[)=2!?#)TA% W]6WF8/SC]Q-KDVL45S3?&?+5L=95F^L M]"''GZ)/DY'89J@CF=YI+;N^HEE66Y)$!A]E^LU<<_WK7P)[.#_P2P 73 <_ M/ #KGJAX^M:7U&3(^*>.Z(L^#W;J\_CMV]XCQ _@42B%_-/;O_K857*^IZN4 M/@"9WTB$GT@NMI=K4]$([ZA[26%YJDW4;'W%%;-!L M>PT1RY>!Z&(83,:]Z"*%G X])#I6L&Q_X[W(6RRS,Z1Y1341PTH;HH1U^?H8;+5$&D\2]'E+W;T* MV_OSOLN[[&&7DZ=3X)=!VR0!%S/X-,0D/5B31W\:Z'SX_" 7VQ!A6G>S:;RK,BFFOT=PJ/3&J5'0-E>MJ"+66N[ M+"^E,>>IV4PAGY(4?@ W?V ]\K$"Z&$K8M1)H&@?VE_)[K""GS%2?RW8"S^271D%P18KM&&G2?IA_-DF+WWE[PYQ3[0U^6+*"8) MTQ9>+S>[W))+9\O-7C%%] '%TB^YR[Y8WIIFR G-$)XN(YZ25>TV(H\5J;2U M4"PEM.]!L]6RM$!+XJC-+CO#VC(K(YU22@%21KQ$L[T'[V.20Z!P8&Y.T,N" MK2X(0,*3<,0_Q%D$.[N^A1#BD&:F'% )>+I1]PF$$ -NY4""3KGS2?8KP> M/??D82E80?7/,]?,-T")?1;N"B..LB*"X_%"BL3.L6#AG__Q?TZ@;@]7+A#' MW+)_[^^TCR@84@;SK[<5.14@Z?IG(;\%?2ULG7UV"/UPR+SZ?;@6Q_U<#010 M^K\21S]#NISQ#6*D'Y'N!"8]_-HI4OK^PU<0?4.VN];B-X8^4*"/'/I?(3&SH8GXSUXS]_SETDO-%?Q^/-#Q@PVO@AJ3\%Y&N-'=S+MA MUAJ6*_O. IBBGWKF'Q47@*-LBBH(VX%!=8.\_L1?N?W=[-]7OLK\?!+-"_;E MJDD3!-[.\-)4G(I(6>)G(3'AB.I'Y3)J8\.($EPAY0N 8)OP*N"?L,QUZ M-,=W;*9>U*A4MKUKLZ3AH0S<3IZ.1-,I9#AL+U"VZI5ZV72IUDJ1:QX['ZEO M5Z)"#AB#*XX1NE)V/;M19\!(XNE(69[R.V+=S;.JG>]KIL,U.HX"1J;/GMEU MR3&.U5!VNQZK>+^+K0E9X7$>>3K2V%:E[0@=*QHV\J2&Z-:9C@='GLV3S$\$ MEB<9E^OV5VM5+:HY'&N#D6?S=-K5"8O*)98#V]"DF&66.6L)GWDV3VL^R>WL MV;2"=/LMG5MFYF1OR_#$^3P59*,+UM2H:CE9*N>H[9SI*FN>/!_9J0M,>37O MY%@CWU!G7%ZMT?(:A#EG*\H2L\:@UJ\M6,]KDQZ[1IS, H(OG*UHMY@[!*:G M6ARVXV?C')4OS'MM,/)T17Q)US(D2=$9^FRIYJPRG)&ZP6N8E.LO:Y.983<4 MZ(><36N;'=5I=)GF4@P]0W2MRA45*&1GTUHT :L$'$>X5*65;=,4S>. *"CL MD/>$)1.N6UZB\D3+*5UTP"WS.]2$XGCV]MJNO>3,OK;B!!VOVZ6%-Q9:RB5Q M7/8K?)K-MAR-&F*#W'30+!44^,RSMX]WK-!>9^0:DBKGTJO:N+SA.A?%,3U, M>[H@;;L@VE2F6,T8(V6,N21D8SHCS+#1>,12B%'?#4?>#G;+3)WKYT_<.GVJ*\YD$)9![(;]<4J0 M_/S,X44008"?FM/'MN+!G5L.'AV=5&RC7-,S.PF2BU/\/ M'BY8IN]E^!>\NN XZE0-UNF?H3UW6B('$5.$#TF$NEG<]347LY?% Y+I M#<68MQ>7]'>7%O1JTO*R _8'F [ZVYL.Y*,;RM'N<6^ $7C!XU^'0&BJJP@V M/)&]]ZJN@0X2'FG^49!SK]T_[I.PRZ9H&?(ADZ<6WA^>I')#R6I.?; M8G/+=&7(16&Q+F;4KI\Z M@OWZ-YW$2/H%%)%/^@?1DJ9[ 0RA/\1"! >+T>+I%UN(IQGAG[,0!DO6R0&S M*B*80.3KQ6'#54MWL!"I7G9:WEF9'$>EY$,RHO::Y-YVB8[P^$WR]SWB1S#P] MH]$3%8?Y5.$.#E4YRSMJK]$PV&YNA,^=)H_.AM!X@3",(I($<<,X M[-Z^U=U5\EDRW%LCHT6FYR^0[DVGZ%BNSP2 [[-<6[S)Y*9US>:\,M)95=@: M,\S"9(4;M 2FG1MH2%XL>9K>5219:+A@*8L!RW;8AV/?.>OY4F'COKE!O M)HI_?WWMX._>JX^.S?D <.276(:1I74T=;7DV.IPWJ\NFKDL(2H\Y0=D%)U, MDS=*7/ES+Z7NKA5WL@EA3'7OU4?')GP &O5+;$)O9VTIV\JB6A-S>ZM./E,1 MQ] FD! <-8E?P.R.[UX^$]3<6R7N9Q#.N@__T0;A [B_7V(0V!8YZ=8E2V%S MO9Q >RMQ73$A("$,'PA@$+"W-M'\HN:(']G9;]+>\U-M',/>*SX6O!.IQHW1 M[OK7>\1>"[J(.?N>84'?AHD,X_Q]QP4?3RP =0/$=L%4X+WA_UAV CQ4DUVH ML9)?YNX$X-2P[<,>' ZV77#"'F)A!XF';P>I]D6BKIYN*O#G?5=,>'?KPPV> M=!UR#J*OQJ+_1M&W_"8HR803T#-$*SQNG+=O=/)7V+_I(N4/O9SVK?">M& Y M!5Q/S(25G%C!UNJF$C1N?$_R[&LWW_/_".<6H("B1TT#Y-)DJH_FA3*RS9F4X8@I QLIO_YU M9[8<-@5XNOU"M'\I)*DO;/)FH=KR9SAP!0J[A92\Y-K*!!F(S<7499A=9JV\ MF\*3URD\>4IA%J[?'QS0]XB\LU:+K[ LA7%>1AC2X^&RR&W:@+RR^0QQ@PZ% M^\8^#XG+QA=V;3BTO]RWXSS8 4=.+'S=#Y-M]*UO "#C@EYK@FG"OU33 39> M#]#;(>C,9[6HI[H0I[8,-N65*H%7//)QCUWK7$^I,JW.,+ME&((36MC8,QF] M*6S;$5"JY:J5RN4[38_MZNZ2=BO$$"^W7U:JZRC2MV7"E?5.0/3EN)ONSS5L MJ+H@UU>ZX%1\BK8"P-R!]^&G Q;F-DR?4Q^UW/;,@9V78YO DW QF[G@3 M!WP,<<'#QS_.1_(AS%<'DL(.@98)PUY3=@ZVQ;)5X*J#6 M;L^DYW)J/L$D#&G2;+>>-9$B8HCN=C=BT^-OP"2DV,!X5 M[)&')TF$3I+$>97G*XX@<(:@[?Q$][RG72!^?[*IR UMY'-]29C'788#C_.[ MFIUW&5ERQ2RZG$[32*I67CEU5^^)=F2ZC/P9_2Z>S0++/%!8#%S[Y%KU'5?- M5\1R)F-&1($1*/% Q5C.4>!$K!(1842L$E'A!/80\R$*?(@U(GJ _Z^YLE]' MB,S7Y2J^O$->!5[Y[MU6_D#_Y7NS_GJM4_[0_>Y[ ML__#S5)>V0?OC:7![A-98 8+3)#85R?\Y5_Q_7TU8W?OA7Y]A>U>[N^*]'11 MUJ^:.JZ:UTT=IS98H^E.\X96Q=)J:DCU&I[#7$S+@R)ZM>S*@J#:?9@-='2[ MN]>.'E".XPR] <7QUDQ6$40=6%.[15J;JM+^%&6_-B7\'I3KB7QM5-7SU6R6 MTHIMP[5*K862J3!!ZQKRK.SM[-_?UQ2]I_'='VZ<7J_,0=VL5"H@\R624X>; MW(+GZ$'Q+I4Y^&E=3NH-DV^H.26]44LS3>UIXU39IO@US=QC\N3IY*_EV\8; M?71TZ>W;T1?FS$5G.YJ29!J;U"HCK2OCB#(;#*N,#;_U//;S_<\!.NH MCI;PD\QA6K@-RS5@MOEW.,V(D))'0Z-?2YY=>+;,C];54F&0[C80"KC2?50A M4LW4!U& ;YJ 3GQ%XNPEJP!5H@ THAPJ1 ?H0QC/'+)I4]B1WY]9266LDR,F M2%4W>=NB;&&)PYSG!XPZRZ3]KT3JK< MV]LI2JZS '$:1'LYY]>W,851C2;NO>X;*]M=BC^BI6PO&4>=PBNMR:+,<]2P M21F(KLWK#% VY($Z!^GZ"N,8\^MEXZACQ>UR-FPA6*.81>NMV:"47ON;V3EX M]'6,XUVO/F)+>#7-NDN%5;0TZR5+B%,=9\LQA9JV!/3E5&>=D5$%6D+\O*7$ M5UC"F%\O6L+5.D.WS%1ORBV;BI#2\F*!;?N6\!*_?N M8/]0N/Z=#]FC8?HC M>PP8!Z%7L2[[H\1'G7EU/Q!RRTJ#7EEE1%WRRC*[Z8HC =B7-/Z 9^)S@WNQ M[*4MH4L)8E_U-ALMM2:7927C6FL<;.$9\H%^<4_X?F8SJJ<)$21%'+#>UY 2 M$\66JPHO:-0'2 63U$/#VA\+^)4/5P1^/R[XJ]G9?"S"=&Z5-.G&! )"Y!Q MZ0DVQ NUIB%.UPF@I5\'H#I'70@N %'.5,>U;.B<^%^T5=D$G%BK[NP $YF0 M!5O?[AL;R(F)/!-6JF4'.(U[8,<]''R LWF$GPEF(('GKL ('[#]TBQ"*,O] M9(X?=80A>K*R9 +X3^(L826?,CCD MH"2X0@"H[R.Z'F%WAK"M>\T\6PY<2C#K)&0/D%*@ 1 "3@B18_? G[IJJ/"+ MP'!- @F]2(']E,(>&C-!.IHP>+(EBIYM0U)\94^)#^Z,<"-1S0!7=P\-<81X M(>I D:#S/_M'4IV%+FQ_^[M[^/)]/166?L!): ' 1R'PAF\13C$QCIY[\K"4 M*.OZ/\\$'#= U7@V8L"(QR9'8:.C0HK$S[$SX)__\7].H$$.@0_$I+/LW_O" MLB,*AI3!_$A(D5,!\H@/G_Q;T-?"U@F7FZ8?\'W)VN]#;1H.9X4B@-+_E3CZ M&=+EC&\0[^Z(=">0=^'73E'O]A^^@H 2LMVU%K\Q]($Z93F!/J3),ZY?>QOT MF8,_@L"]/1?:2) K[ MW.E2UF24U0J5M>J0;YEMKVRFUVO@_Z9_!5P[C,R++:;'V>4Z(NM\<]%QBPV> M7O,83SP=69YUW5*%TQ!MT&^QXXXE#WMV&XP\>V;%-EQNM\(<3F@3L[0UGI3D MK,+CY\_L\32<[:(:-7F%CA6R\::)\Y?7[ Z;@J5I R7F^TJUGRKURKK M-AAY]GIER4]+G7FOSAK=S*R:%S<9N@M'GK]^J.A\S@,TY62%*-5ZJ:5:VR@\ MR:-/1XY*;7)&6HK;L\W1/2GNP6=O9 M2-/HS8V6/$MKU?JDO+2I9:$X6(.19TLJ$@7#2QO],M=L9R@,$SYR,W8XDD6[5I'I%Q:Z9F!NU*OT08CT3,Z]=,= M;^O-FQHSP =INCV#7\.A9S-@.59O4_;:1E*#>1NK$0.CR?E#SV#0LZ=V)I,J3M-K M0(-YF<[O^I79-.L_]4P$';RI3\:H6N<$O$?R#LN,C?;:?^K9#/2!H#0K;HW5 MNKN4E<>*ZL@ =A+%SR<[D_([H2*8%-*4<@5Q)\_P&0HF2YP/76V$CC9/CUN: MO)ASJ0G?7G6I-1QZMJX,.J6PK2>7N%PA5637O./-:OY3S]8EY=;UA44L:,1C MA)1 ]YM5NLGX3SV=@1_V8[5B!UW)N3H[6-?9T P:\Z@I&Q_M("]9-/8?"_3OQ_8"U+Q]+';^- M"4GP#.9VI9&3F&9#YK@8E3;)Q@L]\'PC"$\(\(()$:UC00CL < MG:S _'V2^CRV[S=4\.]9F7?4320R\&[1P+N';C*1V7<-Z+\H9]R#,?C3=/_] M,<"-&W])L")1D2/ZGU ]7L(BO#?5^SOEPG9>V&,>%&D M\:,EE6W?WA)(6=UXJE28H$A%3^82/91$JLK+HLI)6ZB-3]Q:P:5+V9JV*O-\ M:VP7^?Q(FK";QGX5Y4(U>XDRX=NYUIX%J.J7/'TJFXP^-2E?,GFI5'5IA:\M M%7NTKB3GG &)9^2*#A*NXG4TG7QIHK-%+P$TBNO>Y3H$IP5?:Z M'2&^!AQ!27&!;V5VT-$1UU9*6)0DSM4&Y4UMRHNISDU !WX=X-BE$&[/@'186&:G#:/4 '!"_?J- 6U+15!R2BB!10-^WKKO M '@^41CO@CV>#CLXC%P+UO@["A_#]^%C^&GX>,HDV(N;0S\7?P*0$59F!,6H M B '5 9[62A[>G*"N MPB@)O\(S!BP/!G\@,?P-V^,N#VMV@9)MPPJ_W.=9 R7?'0\OG942A3W. 1O< MLSB\&O9@NW)ZW"S/>V@+\>9X>U7#F:HB,##L03XP./E X^3Y?)7O+DA7OC9] M02_D;M BBG6\BQ:?C'6T$[-+)M]216(@:$UQPL*N#A3 D#@1[N,=P<=I MBB%^BT7>&GS\Z(C%ZR#P6L0">SY!24EMM^[:56XQG>MC)%_,U90&@ $8L:#C MU/DB%M]<0GZ*%7'9F[-1F.*,X/$R3($=B5.T\0GEL)U:%O4ZS867U%,=(P4= M#S].@>$/#/;6&>$$CV\.*Z]F?-P?TGS'Z,87T*9J;D4F MB&ULNQK91_R33AX3FYEF*L>5J,TF/Z(]*U%2!!;&.*@'E,8?<#8ZC_UVYRG1 M>6P4'#DYV!QX13G8;CLC.G)65*V71S+/^(-.V\4BSDIW+R;+)(J.Y8GI+,>A[>%/#DN M9=3$&.(+#,)0B03:J%!9\785I0G18U"53!6=I)" <1/B :Y&ISKW<[A[ MEO#'30#(25-%[$_AQR?3148]3!,V*%_D&I "5XCA_T1,&NF]V\UF"#'I=SE WVF;TWETUUY1=$B^?4GLK\C9 M@]8:?&_!MEUY!&8/WAI87<%Q]_ZDGD3AB-'5Y#EC9LQED\N9>$)D&HJQ7B4% M#(7.'$,Q#^015^[O*)PQ GE;=:TQK)Z MRH/#*]9+"6FZPE> MX!>3E K66\4JFH\MT-4DHS/'Z,SQOH E.G.,M%]TYGCM2[OO%&;'+U"8?>LY M$1U/JLL")I.BN5XD1GNO> M>/7V079HSHL2C?#IA:O2U6RJ5/%6<&. \PA\1Y1A'W#ZI]1O?R$3B/_AHR__ M+Z4%"1: QJD=&P,*FH%W@>BJ(3^"Y<@6_"[TZ^"A@:A=JEWH+<1XHWKQ)[LF M?"&PNH]Z\7F^UL.+Z3G"ESI,HU+-#*P\X0,8O"1,QHF?,+V3VW6Z%^W59Z]KQHHB6'Y^N=Z4S>8$FX/_#6,8D_L,0E*K]=)6+T3H7Z M$T:,GJ,_5XB)7!LMO_^EY9\0^/E(_?H*MD@M]8&7X!Y%P9?+%K#'FGBJE%-R4TT4VGK)S.=)9K." M($+]^LW&22S"CR@[X'[PXT>'-+Y2P5X4-JS7:Q>2/#X@7!I5-LFUIT <"$K8 MDU$)^\B.N*,$C!\:Q[A4"?MI?=WKR3@RT-*R[O4F"F-,7-]LV 8R,/82K?:N M'17\2 G[LZ;"W%T,]!;OVTA*C'P@T?.$A.D.)SE#NX5CU)\,L!J$\B@I,HI^,'@,]=!D"N6FA^O!$<&A$I$\7I4IYN#JOE7M*W1F#D(Q%' ML2B9(S)$HF2.FPZ"7+9V/#E&W:15ZB:U;GN04\BUJP\2"H0,&/V@J;>,#3_T M\1\'AEG.P!%3%VSUV L^4@T@Q8^]/FTZW02B(]3E4U*> MZU:T(7%?,:WH/7Z:C+J%,K].>APN6=V-A3&EZE@!:$#%P\DH,6!VZ.";=^'\ MRQ2["I+?!\5LO5ACDWU^%)ZV9H6M6)W/FO *W=4/*QV=V0+D/HCR+P]$OU36/Z(>?U3 M.-)E6-'6:)=37;U')-'41JE!JVBNW)'8.Z_<3P>+DG[+,C_ M]R^,1O^)$/BBM%J.QFF[J:YM31P5I]0FWR\JY21$W3>D-P+=*U"*%W'63@$C M!JUEJXB4(->] 0G\&RH>]DN?"?7"//9#,'<4+;K25/>)"3C4=F*B;9N2*D)% MM%*=R2NJRI+G8+ME/R(4.0(O126IZZ8$-_"XH<*MX;?'+8S%N(@A4M4M9-NS!2)%_8*F,%0M=:V<6@/LD()M\&^TYB;_#Z+D8=!#[\N CBJYS8/- Y,3EX M)4 H"5YK'/U1I/HPUI*TX8M#?[4;#WX$;[#D"\1%KG2D]!F>X&9SW?1D>?N2 MXYSQ=';DS]OV7;#]WZ>!+JJ:3E\&RY9,Q0 J;K2_GJ,L5>J5"&K2Y36TEK2$ M@JM.9LVV KL3Q]G76>HAZ6+)NF^W..8K5@OXQ3! ANTSS"609C%\/F;M[3&\S..4Q6'UD1SXO8&S1Z3EANP9PL62A,) M(#H>BVSW[51?SDQ]\9J@,)$*2*1*X+> #CXK& =,'PMH";;ZJG[&36WK^P?F MD.M%PPL.O6T( KO-W5H;MK_%9K#%HK_%L;_@&G#TG]=(8?N_Q_[Y&^*0\_P6 MO_0I\X\=2T]4>1SCUK+D0L,C5AN/@:Q:OH("_SH DF(F-#3@&:S**#(U5_NOY5[/8$F.034Q^U+1'FB&5$S][3,\)DU5:5(I'D$*D.?)K% M/*O9P/0C0M'9USH=)/U)P@ ? E,MI@)95F290 ?.PD'KP5FT4Z>@Y]B_KX!GG-6 MLFRSY;QQ?< ]X[6@' 9S:NT5!R:[29Y>7&W)EHI46=&:X LQUQ7,^6 M>_$1>HGKT],K6\K.%ZVLA6LT)U4'B\J"*Y8:-TVO+J$@C<3"DCA\RO!)TNC. M!P0\;SUR:>H]S;#+@YL < >ZS5AG_3XCI?VGN%/760PG\BGU/0JI[B,Z-IS,-;U"I M'"Z7L3(-8Z,A@(/(6&5S>A-=\XMF2QADL_5VQ&:#0;:M^668,/-)MN;FUJ#<1?I>L:.?+*Y7?24U4-]040.C M4P=Z=R>]>P;9>R$BL*,S@5M9Z'Q#35*:;%E#/KLLE%?.Z@, WE8=7:Z-"\#8 M!$H!V A/3.BOZFE1VS6=EB7EA3VA\'EJH U',;J:2\[PB8B3FI<=LCE+M#8]%#";LS+#2O6(*_+@&U)S M9V>_ ;LI<%O$F#3QK2?5\+??,O5X+ M89>NV[0 =>" 'SI7]!D-_G^C;8$\P J#, >P1>(* T+!,M M6@?0H[YKE)_\X/.6&:1<$HKX6M%26GI362E2J[#&^A>V$0O/Q-UQV+'"'4^# MCG+;G)V)IK1:=E#1$\=]0L_4AR2T',.\]L1,P'?+BJKN6O"8:A=$\37(Z^P( M3XUT5?+5(/RCUW747G;8D^UYQ$7UN1>PL:L_(>+>*[8L;IA.H(?A$U^4&_45 M]/:>1]#+]#WMOK6'9X&I%(.AG&M$S;\4Q3B+G;6=7]B\-RE>3$ M'N&+<15-_OIM0]5UW,2*C2US=A!T.'.JR[V&<4NR!QA_[CI!D%*T;7>V*SYC M!^H>$@8>T_H;^C)!\W4^!V*NNZ/]&.6+Z%Y@5#P$)L@:'B%#K1&(+I2)A\"8 M",0>6KQ0%2U]-0)W\K4@H0\9OL[RCY?!*^&\+=76D+$E!P\*/SS?, 4Q&V\>PM]HFT:$*L,V;9WGYJ6"A@ S%)^98$S$5 .S&EOD^[O MN EB L11U7!]( *? +__B_XLGN2I /T@#=R)_^,5'NNB]ZC?X%R^_)=!RR< MB1.P)P; ?V3B!U."*>XJ#Z'_AE/<>^Z+AR&2K.O_O'(+^,433KZY$LP\LW9; MB9//MWBW-WFS"$4&F^5OS=[7__E_^PMZOHZ,2*9N6H^[JM=[.[C=&=R_GZS( MR! PGX:(8S"#1U%?B9Z]72Z3B!.[:MJ/3X6S"3@K# 4[_>_8WO=P7T)T ]H3 MV=NZ[75H1)?'SN/VSW:?^5>9GSXT;?]LXM$_ @=R/#8X5]E]].MWV[=5 M@(3#2@40,)ZD1#R3ZGG)=]N%#%^\93O)H:F/P"^K)@0A *-@BGYG&O_$*@M MRI!4 %3 *W "HS'V5SJ0:7GT]W__,SSE KZ..&_@RR'+'N-$<73AR+0W M%DKUXK++M0R'%0PYSR;G#0$//[,YL.>])3HB4'J^G(VJ/"M/-PH8&7IF!RW4 M>J97GW(U<2JVDT2WG>ZM!$) #T>6^T:#K:(+3O/2B8V6EPQQDUD)9'@D.37K MK<*YK."IM4R'J[DAM4V6TJ"D:%G9FAI M:=%VIL M6#DADOIZEAG#9R8.1]:<;E%2:EV2[YK9I>?*&(\#GB+#;V^N-^5\ M?H4(J-BT>O-)H99 ),@IH;?WTFH1'U4'(H]7M%:WVNAD*AP<&7J[S)369B;; M[W.M6@5QIU/+*TY7@*?PPY%4>U80.WIMP)6LYK*><%;2RH3<%YKG8-J1F^WA MC.1I;Y1N][!UIYY1P,C0/-,DOZG*K;S,(=F5H#>21'OA-L#(T#RY7FLE=PG5 M0%N9@J),)P,LB1WEZ'*OWE'T;GW!XYT%U;3U^6 Y"/,II'L[;=-D?ECC:JC$ MJ+0B5',J?&;H[/>?)Z>S<2>J0A,^.V-1'/29XR,I*6G26&Y M26OT3%F!D:'][/(>PY76W0WG2DW-:%IY)&TEP4CJ<.0XW:[0_2Y71EMFDI9P M==U)XG!D:#^=5%;!@$V'<+,-GR$<9:VU5G D%MXFA,/G&2(WX%1V253K>#=+ MFBN!#2^IPN37UGR"C3C:='+ #TX)'IH4$D=@ARD5&53NTJBULB0/Z'FU*YBJ;(?W>[Z&A MJ79?\H9HN<33K-88=X1U35^OX-#0NJ;*S+9PA6AQ.3HMM=2"EJQ8JVU'^0-F MV:C\1,V-:FC)<%+*JCL?%SG( M(W-K,$KQBV2"& ['BFG0?O^MT- I79=OR..R$)7%&U M:='MSM+\;&6NI%S7-A= JL'0D B65ZM9#VL-510AV[DY33459.5/(#S9GEQ6 M&@IM9[7TBEF+,H=U4Z3?IB,T5&76!0D1IX26<]@^02@9D:+\H>''-DIE#\F7 MO2GJ91!93+K=$3I)PAHTH:%:B1TKZ17*\EZGD* ]4F M>G!3' MFQY/)ZN=57,A IO"KZ,7WH.AXWG5;'6L( M(;)CFNQ]-D(#/]F/>Q[+R-L=[:C&RW3]1]^JO=G(Y$'T49K((Q>&^9//.\2# M1_KN3QO,.:6#=_[:,3,I#1@)/E6U)G(/G.I8K7X\- MCOAY\&$)\,NP,[)?+&P,_@?\\J/^2%^>V_+C[9G_J<%I;[Q?Z M+U+@/^ZB([Z[+;J.N?L@\+7]3UZXY'LER[9CT"<_F@W<:,?:S6O[/BS8AC\N MHT93*^&9^A@(WVYK=S\C\-&/04@#AK_?#25L0T?^BW=#Q2'P M;5U'/G,(X77VP8ZRSQN^[/;K%TL28F^6\(\(<2%"8&0(F M"(&]V4(E(D0$37=)B*_W07G7?KK<1K"?V(@M%P)C%G[H%[W[0XZDX_AY.P^Q M7SPSV;]F_702# 3NFPVP,X'#M2ON/W5A"/+%CF1X M_N5G"/Y]$A' CE?FWVL,?U&^N(G&"[[E?FN;\IZTW&Q,^ZP-3?:F$:39/C4> M&!1GFEG)%&VNNW*Z(E7REA0%#_+Q7[^)L[0I@=KDVN!Q>6D) @ZW)BT1A)P5 M0DY2%N[(+31O(77&\X&(TJ31'SL:45ORUX,0O#XIK/'\J(9ZZ2)">"Q5+2L0 M0J@W(>0^W90FS"B/^2GE_@4G>%L3YI;'3F9F_ B9OPT9?N\FVMRU9*&_*N6S M7:9516FMA'HDSX4W':O?-V*!=9(!6%K5 T@4P\ M71A#\">P<#K# 8_.^W5.;-?XN=GR*A,O*?B-6HDX%BXW\.][<&%O0;#>.]+X M%HO\$>AQ8;/ACM!#9%MJ&Q>PNC9;+\MJ<9$PEWQ#\'NR8G$L7!SQW]\P\L'M M;LWMW8H[9Y#C1T#*==LN1C;*)5!F)SB=)[EY#6=FQEQ/%#L]F7/KY4;+VXRG M_8427!M@J/B1JDBG,U-^G@2^&AOYYNO^J+Y4$/&R MW:P91!=>0P(6#H.^@SSW&5))ZZ8-SW'VJWX KMNK&GF?L953](2^ W_G1,49 M3P0"XRQK)BH:E>1+[9.<%\9]D4>(B:V6A=0L M.X4W\8"1@--QXDA%_2B6<;.QC$A:/RZM)U/9S$9=YL>8BVFY=JW%M^TY.Z7/ M(ZU"M;W(]Q:]HI;3,HF%)#3E)9L$TDKYTIHXTECAK"W6__S2SZTW4W^JZN.7 MN()%S)\*E^]5B?-_.99%6"W']LN6;ZMP;4O*.Q/1@7P "]G(0?5PF.4KZOJN MJI!IZK#^X*Z*-*R%\]RZ5Q8MW8O]]6)CX:$8HJZ18!\?\_X_PB";3J1)83/2 MW$8AEUTV:PTVUSA*E#_=Q@^6ZT"?".K_@_R8$JU_TC;O+3.[#7AKOY!8KIC MEF4IM4%;%JT.DX@J5AO)5^NT_AVSY)$K[:K([2JV;2L[S47/=)U72TE-5&#' M6E!I^()@J3),2?++\N\*/6V9<\>LL:$\$9>J:045Y'97.DQK4:UF\W^L^SG^K%ST79B8U@VRM^(AQA0;=+DN7F=??390WCH M^73SU!P_2_SS+.^NO^#-)@:]=MGUN(.Z_\8D;,\%UOW*/5AG,F+6FK6@.;75 M(TP[F>^HYLW<@SUV'=J2QSI@M( K7RT *6Z7_:*QV6M]S>*QEJG#BFR[P7/7 MFINVO"V9IMK!JX-Z=:$2J.#73PIM+D);49W[V@O61#W$C]!?NV!* AVXUXO MJ?>7&I?C#Q\MJ7M_$>&/&'E^]@IX.#1YCQ4J];5=**(2=$O-]*I-3I&+G-JT MM5FBE]>%->Q!?"R:\M1 #S"C[(2(]O>M5Y,\U57O#]_CWMV/.OE%;@J+4]$E MO5NXI!?=EKP10F!H/"IM< N$B"3B1@B!1<4^;H,0;'2/^R;H ) I*C%Q"X1@ MXQ0>$>(&"!%)Q(T0(M+5-T*(1)Q-1(0X'2&^GG?S;JSCIBLNW.@A_YD*"YS' M=;],;L#Y:J[\+![X>G&)Q$4$_@[YX2Z+C9S'1;AZ_9!= ^&3E9+Y2=1]S]S] MABK]/KSB]:1BRR]B#/.56/N[/;?3]/]=X ,-V_O)6&&K2)' M)#^=,KB($7AORN R=N*5=B6R'"/[(+(<(\[XL99C9$7\.,/QJ1IO1/3S5"3' MXL1M-R5(*HHE*Z(CG[K>=&0,77O)D3%T.[ORO3CC!QA#VRM*D37T@ZRA-/C( M"F[@1F3_H?90 ;" :MBJ%-E#D=8[G3UTQ\UH_ OK]ND \1MQQ*GLH#OF#K]N M3Z0M3VPDW3%#P"(N)T2+;\00)S.?[I@[_-(_9S*MKEV)=E?VPW0=&Q;U@ 5" M1"=4NP2+2N]^U9BZ:NE=OY#&W@MC!/@/#?X#+_QHN9=M&3]25C>>*A4F*%+1 MD[E$#R61ZLV4\2M4LY>HO;N=;^U9<*I^_98C]0#59JV]6!<2#4UN&VM3KG"I M#),,JG=BY .*HP_HD?HPDS+2]ME1='DVV_LTM"^$' MBH]N,MFVF2QP.%?KIA/#>AQ\X-EY^+3)[7#?_NF'CI MA([W8,,O:(S_$]'OEJXR7-VLO&P'AXORZ/=O''+VU)"(?A'&W-WMIT\SZ;<[ M2G&-)3#.Y5%TCA*=H_RP9"+WK4?#$L^YH(/-VPW+M< %/DGD\?W6)57[-H&\6EOF8V MN_)\N($JF'DZW#GH$1AQ?Z1\H\.@SQX&Y72G-[.'HJ75^HO46BA37J*4_/0I MSDFQXMWSFQ67K'DBLIZ@XJS+3OOT?,0FH6[\QN&[\ \4 M>F8/_KM+UT\(;-_:X=DY'/&;P9"3YD3:GX*03^9%8@,F7^4V#8M'&LEQM\SE MO8ZN &0)''."/9]C_NT%[K:..V^WB_(%//>WA>1=_[TEI&=-:8EFN%9EO9A+ MWF)9[32 E 3^.TV>S7__YD+R(U1O=*9\,>+NU-WI/,MKKR@Z-[Y$>N /I/(/ M#9/>P1GEJ?/2?B*1;_X$+*)R!&'?^*3G?";F18F;-:VQK$8G%?=[4A%=)(D< M\EN/A4<7$>XZLAK1+\*8*.AW_8LD[]3DPJ-HT>EC@B_+U!'S=6QDNO V]@7J MU%T_:>4@ >UD)V7C+&LF*AJ5Y$OMSJPFCGOE#'KC1;L(L'4K,ENM:ZVVMIBT M>$7J-12X.3!)A7J@?M0]DQ=RL2WQXA=P?"DQ2+ -$[M6!E0T Q.8Q%=->1' ML!S9@M^%?AT\-!"W2S;,N_8^1U7"3G53Y8)X=1]5PGJE34;ISMP,)P\V_?9R M+*VR11_#@G08EODA]U2^)7S=P:G W2;IG.J6V>NR^UJ2#OXDO=Z-W6V>2/=RA?EY+7'$KL M24[T)3];EEM9C5-7]=RZ:B&U0M*7D\"A9(CHWD>D:J,CX.O' 3Y22S Z__W> M=T)^N.]YD5J"R7*;'N04@^-*!;G?'.(''?)&@=;HT/5; M>:/7*@^H3#H\2TZ\'*]F53F)S[(EN[Y5 2DZNHG.0?>D*YOQ\G*Z M75VCK2Q:)STKB?4[J]NN#]C/;5HY:CI;\;E6BYUH1,;;(#[_;T\N\>CD,E*H MW^CD\C\.#,C<#D,="-?)=VGJ ET^]H*/5 -,Q'DDZ,.IMR=R;+6%CI@88$=, M@0H4&0$-&AL#%1I;0AT:,\>Q/8L@YML-L9T7K 35]6( XF NM ,>"Z'.CLG@ MS:.P8QP#KI%?;3^V$NW8_T:EFCCDU'D$_(B]#NLRGLB^LG>0NJ,YP,1I4FC/W8THK;D[YI^4X.9 MJ1NGIVABCNF820G)R3D%.,OX7MG?)P(^Q !!YC+X82GK7CP&$,&"F "^G+_D MXM5H>ACM\.TS0-F5:8ULV0B1%;Z\8-NN/,KX"!?0)PA:[,_LJ1K,45W*P,[C;?X215+M]'E+_1/F'.R0:!IS$^-RL8?"FW8L@.H/VQ)(BM$GZ-!TZMT+Z# MHMTG-V!:&Z"E;9N2*D*.7ZG.Y VVM^0Y0'/9]_C%^=PRUP D'. ^G!P.;\:. M1:A/J.FDKIL2W,CCT@5%Q;"?$8_>XWJA6M.ZJEKDM);M5CMV.B>2B21PO@'; M_Y'S_>4MOYJ/=JDM3S@#-E]+<3.ME=]4! V1,A(#MAQGXN%:U#$@GCKS M3#[%"-S67FP%1N)Q=GBR0?RYVVU(Q/W?IP$>5DVG+X.E2Z9B )@=[:_I*!_5 M!E1UNIF7IWRK(:]2+LZR)@OXB$'CY)M\Y!K6TUO EA_BLB7KXM: ?1V2P2^' M :]MGV,"=1L3W[)\MN8SF,#=FC!G)WI@E61-:_L1'(?MT;S7&7<2]<8,0^E9 MDZD5A$&-+ZY^_<;B+'O<2#FE,7*[ML?+F0U?O"9@R<>AJ8_ +YN )&!W((L& M'!U0Y[__&9YRBK>[4V];:7N[8_N[(_J[$U-D XBS#F >LC1P8F/ .P:*"/A3 M@*MUOXG##@+VY'Q_X5">$'6-!*M^S/O_" /,+E=;PU29R\UF';=:2L_Y1N-P MT[ZT"<&/_EUL XJW_L\^6VP_^O7;-.0G OC_0(S[ E+9EB,TH5?C(Q3\J2(" M9>G.MA!T',EVGSX3PN?2[=_4ADJON;03-HK0ICF3ZD/>LQI'8>NU@.>?^E_^ MERVL!BBUCTOVJ)8>9!S+T61GJ0)\PC%# ,Z3,['DK05R"$_QV&O,!L,H?G!D M% M,'*"9H"$CZ:;M*Q+HRNT,(K@,T?#\0UCF'QOJLYEI;!^X_4/_:!&,]T\- M'WR3)ZSV5/O9= *?B> 1E@A9Q+_F#V>B;EDL*YI-L3K'$&25S'N-:I$6),I27)SZH> MB_)45B]L@((DZ3CUJE'T<"-.S=N;++HV[2EBTD-I?9RWL))JI.![+[_)W'3, M92:-_D2WB/Z8J/1/]KHWH),67T<'VM(V>9T M3BZ[A=R?>PA?V.C$P^G"S[O\X<MU[?U M_]"0_S<:^=8G5/I__,AG7_%*WN';A-9FE8HG\-TTAR ;/9'JZ4YY?8NNX-.3 M@C^JP7UM3T3C+?= TX/B/5G^$DVB3*%CRP9]J]&DI(REP7FNQ"KEY=P9$'KJ 6"3V)K'VP?7A.OQEGRI6%J9FPW '3QES>93SK(8 M!5@Z<8Q^*]X"?P7W5#5<<9OV,5*7O_\+ONQ\6DD'PV$"[.2?D6K/==%[]%-& MMP[YKN HL*D(6'ML!CZ:!"ZK[[;O;JVA_X;.\MYS7SP,D61=_^>5I-L73SAY MP$&"YS76+KR D\])L]O$V2Q"4<%F^5NS]_5__M_^@IZS?Q')U$WK<5=X=6\' MMSN#^^G BHP,+5G4$'$,9O HZBO1L[?+91)QXM_;$F^/3[5;"3@KJ!>I?\?V MOH?[$J+;3%PC>UNWS3Y&='GL/&[_;/>9GSG\]"%P7B$K//JB#8#@@&Y;LCOF M_!''XO1+D@-T8:@0U4\=J_*)0^S=41!CP'\'D/"O=BU]+"3S?E2E[5= H # M+P; *-%3C$4\4Z#K)=]]("((,$'VT11,T:\ Z -O5C5$ SCM>@PH42=H4QK[ M*QW(M#SZ^]8"AF_ARR'+'N-$T0<]01J-470H#@54$D<"R6!#@96HD3!B<08G MY 1+CN5? ?6V?Y'7-0;\#\=PXL4OVI+@=*UNL;_644Z4^:)E%!,)I:\ K4(> MCG336*93KN%3OD5+I3Z>]XPU#D@L<]?SA2$UJ3]S),D5J(C7JF=7&LDV4%8$./W.MU%*5 M <;6T-DJ.R3'=*O5(9)@9.B9);H\KLU5A^-5KM/32:7;3G45@0D_LZ5G%;8W MK%!ERIG0FQ48^7+G?>O"57.TS+I8 M69-1HC=Q!I,*":.F(?&B$BQ.[)CQP+0(7CP4BGR#])9C-JV5:J5DI/0 @=3]+52&[PYI8/?_=IMH;IH)BNK M,E+FQ6I)6U?, J+T@)4J S]@#E[B6*Y\#E/I@ZFJ,=N=@4\\J$Z/.P4Q<;O M%P&;5\_^53^%:6SJNKD"RDV%T7+3M8'/"'./)1D8 GZF04R< ?/+L?]^O"6- MYQNX!^5\@8&HBW-;?MQ]L_]6N*-;>PIJ1"FP2%Y:<'L7RK;F&QHRNQQK]];M MT[!@#7]>8H2,)]ZLB+.GUO=>"?V],2#=;I=V/R/PT8^!"0R/@=XU/;>NAO_B MW5!Q"&PAUY'/;'(>/>D+!H)??LKVV7[]XHU1BHT(<0.$ $Y31(G;H$2]N4V@OW$1IS5G_WRDMG0BM\Z:OF_?V$T^D_XZ]-A MRIF=QF](X??LF3J\$._YLG;RP_62KT#JB=AYZ^<)>XNGYZ(H=^S;V]5 M?#]+5S3.GK?YQE?IFMS=WS\54EV"D3]+V)=KBQ3N32K<3RTY1.I+E=*^Q":\ M)\\WMRT7T=37VY6/@_ZK.W3S^GU;5"+FET:+94ZG$,ZNZ2^*&]]._S_5CKD7 M_7\YRK MM.&ZTL)OJ0_7N2[)7JCZ*[=P 9<4##!)U[\XJ0Y_LBC-#Q2\:W7:.'G/D&UZUCU#R$G: M<)T+1"[2G^#C$/(GW;CR-";.WS$F\ME#],9C<9] X%W2= M^@;AWV]Z#GQYQ^TZU?1NQ8][V3[JB*%E26B#&[5G4U3L8D*%Y!)UC(1WQGTW M#F<3#S0;+AEW-X?MUQ:P=VX$?8]%OG?;YL90Y)+= [^*([?ARGVQ"1V F69Q MO9C51;K"I]?X1&DW*^E"#L(,].?0.'X6$^S:1S87=-Z^^2+?NS1S_9:R=WN8 M]"-/BX(F1=$IT/VK=E>]2!RR*IFY9)J1NN*ZS\Y?.@_#[[[Y_#7_E\]^I._T.W3 MK7=SN[@5';-$9"Q%GPSUG MHS.63[DW$;1]S4VZ'V2+CG?N^GCG4Y>!\.@8Z S'0"^%G0#"/C)=6 [^!J7] M[+>%SM7\\%9\K_=O"[$*A399=HEQ"[5!M+KYA516%(&%GA?]@#/T \&$0[+1 M&='ISXBN+I@7O$YT];7>UGVC<\'0;7A/7[IO5.ZUIUJS7^QIBW3.[EMB@VUT M8%.@[7VCLV!3=%IT:_)ZN0M)5U_JS=Q8.EMGZ+N]L=24IF:"E617JQ&8U*OK M0RG3A<82^^LWPSS0Q%EN/WZ'T[W_^"VG;F=B+_O/7JLO67LBAWL.*U M(K"5 M9FP,:^4L(5?"QF6P*=EK'8V5X'Y5;.1:L%OQ'S2<_T"K^2AP?.'\?+_5H=', M4DRKK]VH3\-$;$71/RSNZVB:].>(B8]E-;'>0LK MJ49*O,'[\J<@HES&Q((\=VG-Z\R730=SJ26F_/I-X'$BW/S\0QWJ3T-(] 4A M_ZQK?6]!IJP^CH\UI&QS.B>7W4+N!AV14Q#2+$D24AOWQER)[W!F@D(+/)K\ M]1O#@>U\A)#[W>OC,0CX#NRN?@#MK\'Z-EJZWY+RPY#^$43_M(EX'3!'J)O@ MGY?)CVU(QS"ST'O,LM1;1+LGM'FM-J82G76B/^\+4.KI>#CQ.@:,#AU\\RZ" M?YEHEP'O>R5:24OW>IG!RN;DB:BBF;FG=TM PADZCKY!M \@]I<)=QFPOE?" MS6O81%T62D6N1I3*&ZZ,8)5:PS]B#]>[>B;<2X2^I3:]5_)*CI0T],^E54 ! M50J7-?SUFT2QO[2_8RUQ"9P/._9_XFS^3ZPI.ZKELT"LKH,'WMK*;IL(T%* M$B4:L&GU6 9Z7XQ]:)\=,R:#%ZDP9B7/YKKIR6"J,QD, YZA)%N.J!HQZ&E" MR +37:H2="R!/ :/L:&=HMJQ.7S:7+9FJ@-^$&',0IU#"PJ^ L*4I0Y=X*5^ M$/3FKB4+_54IG^TRK2I*:R6\@RDD4D/^T,9X7CA<=Q7 D@]_<]U5A.T6)8W1 MRU%@!TM;()SG^WD'58P^KR[990%S=9OXO"K!BJP%LTJ:\ ME U@D+:>>$)Q=9\4@"7J^PP .YNKLYD\4H'!K'L[.]5O@P[?OC1UUW!@PW5I M?\V I5P;=EH'FQ$#MJSALS$P;G79?OI<-VT;,"S4!K)I''GQBY?MA,1/#&'^ M 8PN.M+$Y_2]-\?\\& ,?!.8T&";=HPO@;_79?# (V\:N_KSXMPY^//M:/A( M\(S_O@@CW1(3[_$M8LO2X\BU8/,[6S9.IL#]+U!)@SD&.AK;8]M5K3'.VJ(& M!-U8UBAVH:UR-%#&SL22MX[,811NCRKQ6"8(9.$HQC[LTSDVE!4 2V/7@/'. M&(2FXQ2'& ?)-50-<4F$?A:@5>V>[QJVRX@]O62P,^.:I_, M38!;5/ W)2!)0.J@HOL.P%*R >#/G\I1IUFMN.7N&&NEN.ZJ*5$9MX.1&, P MDL0?T"-'>+%@7WV2[5'JX0)D>9?/;6;KIB8EZT1M=67*B/TNTB_A@Q*:JV";\F:AYYIS!1K:Q /)A/.% M7R%-#-A^)\;IG K@O,L&M%^\ZNLSX5DGC%%$^;-EB59"H&(,[H: 2A MZRE$=F%57;Y&U%%WG:?SC@L!,1Z^?G3]<-W95=*%=EU$%N9FP'$2URIP6: . M,H9> J8B^6;8YIKQMK.KG OM_%PMM&JE7*&(XA-NO1Y09"8[@Q&S^!&;;+OS M?W88<<8PVW=6!I\/Q55- ]E9&;$,X#_) ?3:=^U.OZQ[W5U.E"8QP./(+DP6 M&^TV#.I841T!_@7_A[$;P+\P;@98'/(_U,'P'_#CUF-]V,4CH-A".TQ6800C M<#G!T, >D_;HL(VR'3Y^]V852IIKQ1:N:#FR!;2[:MB [/I3B.[9:=UE?US> M:[4M1VBKCB[7Q@7@D2_5$5C,,Q@";MPQXXX7MQB8GPV*[;S3G/!NJIXK"F1? MF0YO,H?^[4JM/HZZFKZB:F(MIRWD0J^<;S1TJIJ$":H/+!N&TFOXL7],J!:3 M:]2G"TG22AMQ4AYPPU(R?9.M43Y J#6)M"K+B;[@Z4UVP V*Q< M.I9,=2EL-XJV4C) M]'P%3\\?,":<-/.:#PQ\!?O0B'@U&P2DZ0"?"-<.GBX84G.J L7YNB3]J/]4D MT%%^W[S0)D]>I[^?2! Y?[$[.W=4A?%PPY #L5@!A?>*-GUEEZ_OP)Y1 M?7TJRQGPBBE!KC@N<%RPX8<9R;Z4+&C#=3)=P^/PI:G47"MGED9 ]Q")(Q$\ M9V*Z-MC#RSNM9]0_E]II>U1U,TD!#[\?:Q;& M0ZWL5C5<87N3>FK>6=(*&!E:4]80F44GF2&U6;O?3B]F&L>Q\)GLX4C4PZ2- M*BWSZ*RWF3!SI=0=KQI@9'A-XY$J5W+5/J/5E%*-7FM8N5R'K\?(T%,1M:.T M3:.OS=C%(#68=S:Z ]^/,8=#N4IWV-*]Z5"KS3DO,RIJ4G,)GQK>J7)W6:T2 M'7:#NFFCV 839=4"G"M.' X%6I6I3>MFCJ_U)KE)D+Q60U MQE8];3'5$ZDBN9*;J89 "*'WCWNM7GT5 MJQN*48--UD+O'[43Z0P0;0JM93><9U2I;@=0BA3PT ;P([W2Z*0R,MIB^RK9 M&;)5_D,/)3E*G1G"HH_69 S1^L1B/*HT@M8C+T?B)4$8&./9C%.+\ZI& M4"*:KC6"[@$'1'694JM&"F4M-UBM)UY7E#-R$HP,D;^7XB;I'K8 NV^CN=I\ MF4L6=3C/,/DK944MC!M#DD<\3QFIQ24KF?[0T.I'7MVL>*M:E:.)=D8>)A!B MT8 S#9-_EDTF6\8T+VIT3=;12KE%]/-^YY703B73JY0Q8:8YK268^L9.;#8J M#E<5)C^F)!730>F")B:,>L+0TMI87L&A._+_>3))-N/EY72[ND9;6;1.>E82 MZW=6A]JX8 #K6VZ+ZXQJ2[IINY;,_I;B.Q^4/>?BT&@4?@(#3/3\%WU<=FT[90,C"GYB6=D>*)1MTPX56!Z MF=;>;]HPFRS,2AF\8:SIK&GR720W!]Z\HZ#M1IB5CH^[-"N]?RHK/>T0])UA MFEILZ&\2<(1]QG+@9OAF);1!GS^,_;7UF/\&?^ ?_/^IH3KT8E/74NV1ZEN^ M#WZ6&O"BQR9,ZK-C?_E!Z, 8MO]^O#<&]R^)[OYF>Q%; DL3Y[;\N/MF?V;P MK9- SF?B&O%%PMA-!-'EL?,HNHZY^\"_3QU\LKTP&XS9NT&['0,_V5720?\- ME^-8NXEM7X@%RWSW6F]042 1Q]_L!@.\M"//-\$SQX"RNUW;_8S Z\&/0TL6 M-03F]?TS-VT5"7'[VP M"];R]/6+MZG)-SO61(2X$"'0.(-'A+@!0M!Q,H*F6R!$!$TW0H@(FFZ$$%0< M?[--9T2(")I^%B$B:+H10M!Q-+*:;H$0$33=""$B:+H10D30=".$B*#I1@@1 M0=.-$()\IRM)1(@(FGX6(2)HNA%"1%;3C1 B@J8;(40$33="B B:;H00$33= M""$B:+H10D0.W8T0(H*F&R%$!$TW0HC(:KH10J!QXLTNZQ$A/D>(C[>#_5CN M\>56S7QBU6?5AC>]9,G4X8?_WR_VUQ\N'\?C#'/5QLYPV7MW!F!]8]GZU'T= MV/]W^/UX(;36RS,'%J>I>V<.+&*.B#E>8P[T1,SQGN%R\JM51Q=[&KT2&0W7 MQP(FM.*W&/G__H71Z#_AKR'F?I)Z_$^EGHECQ%T+/1]OQ>]%(]PL%P0.\QUS M0=:TP,]&Q A?9@3FON' [Q85L<%/9X-(*YR "X([6'?,!9%6B. @T@H1&T1: M(=(*D5:(X.",6N'L <,/+'9'Z:\%_H:BI"F6Z1JCQW])DBR/QQ?E[O(KU;5. M)JI77M\AD;Z8;7+EU?SO"1825*&Y_$+VI,DO_?5R9;&_KM12ZZF\7M)U)J:E M.MZ+WMX9\$L;;&\:;)5C>;O>W@5R(E=5>8JZ[5INN>B0.%/\\_+-P1R@*&8M M#182+!')KQQ*!+E -T?(*CCRSJZ;A]^4T=1W\J=]K%LP< M:!NPXV ^A\6?8:761:K$S>SIBJNM"@31(ZOZ6H/U7XE?O^D$\T"0X7K;?]\I M,-S>(Y:8N;2>+22D[O#D]J65'M MK25WSJ>Q5H]SUL@9K--._?N/4 XLSWP9.(COCHX=#VTE"DE1PFBDM;6=P<,/;FA4%K:VP:A?OQ,/!!$Y S\(%B*#P?^)0;,C5\?4!=^J;Q3", 8I?7EW MHNU8PS*[2>0)SIOJHS*-F_P\YW=X8H'.9VC@#7R?P&$DW)%P?ZP9Y)>\@5&W M,&^D"$)#Q:[2H^@";92MY+TA0\6@&UI7(8?<#&EJ!:31+Y<(OY\=]NLWC9,/ M!!HAPP]"AA_J#?PA,ASU!I1,6F'LS51 2TO,2KON>#!C_[PM[Y6 H2,62DBK M*ZK:8IUL-AM$IU^K^^T;R5^_\0J@>S"' &ZGSF 47##=)/(=Q!#M@W M22.XN5NC(<$OO-%F\1X2.V\V ^1Z&9VWMR7;Y+2;27(]5!,Q/(Y3X!\T^ ]J MC=M,,[E@WAJ8 Q?@02I @[>T!9\QZ)EI<6A8[?*'6D#O-E4#"G#.6#EN! M$;)$R'*2+;FU>Q2WD)MR5-RFWGQGW*2^%:! 5H5A&\EPZ0[%5 :>:Q36T M,6!6&T8_4&0XI!6A2X0N)]F2[:'9S:)+E$_W00-E[?974M:H#M!N:3)NI8IT M@:Q# P6FP!$D$5DH$89$%LJ5+)2SI.)]RL@8<*U2CR[0")>S)5MO]2VJ-$A" M>&!](P-+A$,9$4!$ !$!Q"TE[5PPG>]3Z.(-R!Y:I?HKSB.)OH"U&@C3A,8' M3,4CT >6#-_+B= E0IX!QA^BC2M2 0B$8@4[)72WSZE(X$Z7"0< M?9;ENMU6QLP7RY(W@\D(,'7M?#KR,MT.;B=+[FPS)GH.)8Z=!UQ MJ,LQQXPY$SF6-F=@B5Z4:_S17..7B$8 1!N9+MS0"T':Y>JA77NE-W;.>TN) M9T"DG[.=WT)X)#UL+ 9UJL+-QLL$IF*B* @@H(/7%*Z M]DIO# I.G/_U87%F\LZ$2S?G632=Z7W MB0:72+SZ,!AD>&&B9CB&XMT)EL>J5BG'C:&A'Y0>H]GSW$>.H. ^H2 R#*Z2 M,?5A<$G2DVR.!C@3ZGC.%*K&26>:U1;I8('T0#F-5$)XH&DHLJB$1I$EOX=%RG[,!BD&LNT M.FJ :;B/!+TFTOY MZ.0#PE;=&9B#=.3GD;K\_5_P9?=<29=%"])V\L](M>>ZZ#WZJ]Y.92?..!,G M*#A!\-$DZ$CJ3WB+Y2CZ;SCAO>>^>!@BR;K^SUM9;KLGG'RK7S8=QA@Z_RMV?OZ/_]O?T'/C(U(IFY:CSM8V]O![<[@/J% 3FB_AW;^Q[N2XAN,W&-[&W=5K 071X[ MC]L_VWWFH^'3AZ:M0I%_M&0=X-=2/J#;ENR..7_$L3C]DN0D%F>H$-5/+<4^ M<8AG"OU7C$TL"+G_:M?21R413+JH9H2*JHQX""2F, H3)!(HU)&&GRS(>#A]S,C?;%.%=()=,'7YXA:PR:#Q J,I Y';I3-<"EO M6A4N7>-(9J6E%Y.- D:RAR/G1'4CCS.].H=TEI+8SMHZY2;!R/":&@@O.E.B MED)G&ZN>9EIJ55S!AV+DX5 AE>Q9J]QHS;5&9=NB9]@XTX4SQ9C#H<-*I3M8 M+EB3[[9&C0'J]>:]C+_\T$YE\ERZ(%(I@A?;B\2R5UC7"I4"'!FB::VQ7.;;8[;!U4IUH^KQN-6OPUJO(9HFY\I(=3O(1EM4 MDDU1Z:)9J^ZW?PG1E,UW5!LC)EFNYG9I=>*ZFTEMUT+J0$[$9H,B4\45)\Z& MQ,+;+$=H"[X_3'X*626%8HD: H-V5NU-6:G&H*MM_YF70^7!VFW/I'E52U/J M "DCV?*RZP\-<8K=ZS)CEC,$/C?P6CFYETYP%67;^N)@60,;3R_8UI1+RTB+ MXY!4TLWZ=7'#1-42>LU-,VFMEEJ,'$"-N9%2MF7S#_85,\:\45XG.5?IDNF\ M.+!HSG]JB*QF-\.3B<*&X'.S!E*EN;)8+R:W-;=?#EW0W2F7U_))#J^V/32; M&3L&[=?M#[$J/VNI7$)K*_S,S>*V4Y6S26.U+??[E3%O!JCP_>' M.35%"YC>*[5I=#%PA&E-2V8R;?C4,/N)J[K0X91BGO=&-,*U*M7\BH%/#?/4 MR.HL$U2^L41EMYE74=-4$,Q_:FBNGL'WY7&,;6"-4HC16-:110GAT9G."BZQO*HLJCR-9;6>05%2]U1 MMVHIO#ON-(XI"ZDKCS\*WA]$?SXSGQ9R50Q=8=YQ5204EV:,P MA>9I?LUGIXT5$DBQF2(Y M9%3J- MF=L59"A@9FJ>N6^,Q/F5>VO!>J3\J M#Y#D5 3RG@C/D^G-VV7>RC@:4B?FHHQ,,QI0.8GP/)>)7#W7IZHM?M9<-WKX M4"$J8$6)\#R[#F]JE49KJLT&JSEO3?A*;00\$S0\49RKE9OB3%=YMVOS=9I< M3$K5%1P:FNFBW4 7+*6+O"S/DHU:8ZHO" 4.#4VUR??=SF Y&?,Y:Y%V>YM2 M ICK(H.XD='2F%&F'*" - MI*' H:$)-,93:J!(3IOK9IEY76*R2@--PJ&[":CK1REPE?U0;?"'0Z&NU3+N M;"!I&N+T6U7+Z11831'@4"P(\OK.==)Y;S14E*^\(X,WC#6=-8$[A.3F33?E M*&B[L7U'$)?;_[/?_WT1J#M)\G@00)[KKO((;VB:!@P>U,9\W(XGC='V#"HC MCV7+DD=[#2W\8$D;O#VEFY+V:[VK-^_B/D/1,W< MB>X(J"L#0CI]YT0([[UP+X20$B%DD<']^B]3@CI407DH!*@?3E=1B91FK[5- M[MP9Y^:.)9CZ>M7J\])#!-@";\(7.98+SA'!^UBPM#,%7E!Q1#Y:WL7P]\H,.^=;5T#WK(C +Y6C&2 MX&W514@\&D%3[_T+?T:/14'_:&2\CLQ<2[9%V0NLPS]9(,+;\'&J:BSMR%^R M#A]KN#;\BOWWK_/$GLX77O:/_>XBHOZ&CP"'QILV^+7[8;]GZ*W;X"$*_PA^ M^&T77/:BE;SK&+L/_%"E]\FSB.;>WL&V#780AG2L7<>V+\3]87YY0X/$'N/D M6V?,]\)<>Z\TX&LF<+%W$[G[/88>_< M.03[^D8*_HF-E/V ^EFK@80+\4,+X6]SAPMQ\85(/C)O7ET4+D1(3?>U$"$U M!60A_./_X4)>% W^D$M#D6B&,&%[Z9I;TMF+77I&N/\6YMN6ZKO06FA_= M2OA./LR%1> 4M]7X=7)^?B!O7$83(1Z)Q+,K*")H_7#B%/<0A?)\V_*\=>(# M+L]GOFKI90',[]RZQC?YU*"4,O.*F[:RFL O+';V]0M9MVKKJ2=97U.E?,UU MY+HF3G"25#S>'7* &,_(Q:"I-T14-)IZ^$U1AU>OA1P1 X#VW;4)Z_>0GD^NSPS/W[/\UGDV3\&'. &A_S>U27GYB1$0G\%9VZOG%O!LGDJ6O;U$=W/AV$+N&LP:?>22(O1DJ M2;)2GM%SD-'5,%]1!6@?^WV2 M>,D-^:05BV6*\PG7:]:408D:6F86<0/:R(XRY]SBNBN8W"4SO'UMQRU:#"?> MK_Z&TD]GV@,E*=#+[)J3VX5 &PE;@U-.5%EF\,1$DO],M,$?$" M3CS\3N!1AF%"8@B)X5O) /?D#7R1)HYZ ^VI JKU7'.@\$FE! ;RLM_(_J0W M(!GQ4IOI2Q96[J6+J=G$T$I9%I%#XN$W'L6H>.@.A-00V@P?)8,DEA-=%9?G M7+NQD4A='Z;4Q45B@/5\DYU@PT6.+ 2P]9HZ9JBO]@CQ0W]% !;) >H\$\CL.@-I#AMKD+;6QFBT47M26 M/-8F-L5)V9FUX[WF*(%RR!@BBI'8&2W">P=52"W7DR@?3*(Y9_+95WCF);UD MW:9;F5J:G'5)Q>ZJ%CG)9%A(+]3#[WB4)(F[K+00DLL/)ZL%BERN.'_MI*:' M58BS+-;7IMGVBC/ETL!DE@[B!N;A-YV,4LPY ]3WCHN0'0):$^!>4^!.2BU] M)]&GVRM,P^9NE6W4:@I>QB1(+2@9#L<2T7A(+B&Y_$C.7$@NET^<.RFW5(9@ M,: WN;[2PQP]S?)T3<]ZW))X^(TB)B&SA,P2FBW7DX5W4G:8RPO#X%*]%.:F M#7%9*Q;3K=H2L0.-+(]D-$%2(3^$_'!O$=4 )^R<-9/OI.1"Q)J;:K)%YCG0 M6EAKQ2A@; -%3%!.7P*/TO%SGO&Y=U1=HM)6\&8A@&6Z LPMYTP&/"FUR&R5 M4,46L<$(NH*QNE-C3!IY-2@M,![Z-*'-$MHL5Y10>%)N$'&B:,X+Q6HVSPE& MB:]ENQL2^30HM3!!1 GZ/&G#846Y'TTM[/*JZ\EFA%=58\GK D#W?5F MT'D M+RA@WD]A/OAW2/YR]_D%;TJV*86!N>+P:I. ?J1.W1,[L#MRV"6KHW[9-G#2 M4UZ70%%G-=2/8_7J8JJ;;\@\C\G#_J!?EQ+U@2:-*)1KB)-DE#YR_"1DFY!M M3FE?!I9M IS-_!,5[KY +Z_:JXR,;_HK)FDH;F79JCN86"*Z2\@S% K!1PD* M#T^YA3QSWH3#P/+,Y:V:$]?2.X%ALDK/A_Q$&_24,C-2AVY)<*TN,DP82!@$ M&:6PPSV[D#!"PCCE9GY(&(%.3SPAVZSY$J7.%@6&DWNM37/(3@M#@,P3+SDQ MCD691.@'A71SWJS$D&Z"G+!X0K8IIENS%8AS0&F/D^XHRXV9=!'9-G[I/Q(/ MN2;DFM"TN1#7G+B0X GXPJ+6 ZJ8EPC%I28:&6\95*'+(KY "8QQ(DHDPV*A M(6/<:93VYQDCB$F-)Z0;9D5O%G-:[&;+Z[*:GA=G-)U$=..E-!+1.'[&(^)W M!:UM^F+(-@>YC"';!#G-\81DPPXPH62LFA.E7$UF8W6+&M$F\H50DF/BR'5I M(=.$=DUHUUQ3XN,)V2*>:@_D)('5%9=N+0Q6,&+%>!.QA9_VR)PG=!(65/S1 MK,=MA#-X:MG=0([AX$S?P.57@QQD)>;2443\; >?DA$9R:B5PM'!GH: F74!#BG\^,& MD5)(5YJ42E*8*Z2+0]7)9I*"1T:)A]]DG PMHI"(0HLHZ!;1B5,\OV#4S(L) M77-S;#OK9D0@293=,F04;/92.JDHSISSVL>02T(NN<68\4]P29"3/[] 1)+8 MGJ?Q;FR1G>N5:47(\4U,1$3DW4F-1>GX.2^K#XGHE?J5@4;@R8GHU0*6@9Z& MSWE72'9PXI\0.J$.#W5XP'3XB1,=OZ"&%ZJ]*:=[_;(BK]J\.R_JUF:Y1&HX M>58U?'OU'/_M\%#*3]7-/4&=N=!^FZS]CV0==L7Y15)O#N6CG?<7MN9JL _" MQ;K>F8)(VM!@M]:>LDK^8T>@* H;0NPEWX9045*(Z(,_V0!,3*Q#"WBP.]. M .037H6=YQW7,:RUWY"W(7)0QJ_]RQOML\&>9!OT.?K:PA1 [Q[4)]E=YY\ MV8(=:@'X3@&NBO>N#I*6#NQ!2C4$98O'\6C1)!O- F<*W%QJVW%=Z+EV7GJ( M (A<$[[,L5QP,BS\B)!YL-A]9\O] EP7WK3!K]T/^SU#;YT"Q,Z_-'X5\Q9* MWW4DIH*)\XN'R[S[P.-Q_Y,M8?AM]AADVP9]LK5D,.Q?:#B.M>O8]H6X/\RO MYW-BCS3^5L:V*"^.O-* KYE 2=U-Y.[W&'KTK[$%>"6VA%/WCVG8,I*>7Q90 M>21A+YZYU;K>BW=-^3%4L:X#7HS]Y^@4_P2=PK$\_?LM!4-X\;K@0%U^($!$!60CJ$7OS8&RX$"$BKG(A/GX, M\LL>Q<]-!/U3(=;W;/=O#YD^&/'XV2.7OFR/#57TQH=3V#^'__[GW^-3C#9Y MZ?/@]/-0@ "];6!]8GY0C.1$<_$>_]S6RBN^65 M?SZVDZGQ2V]X<(_MQTCN(%Z^"ZZ?3'=?>IQ?V@TYA1;_^7&_O:7YT1U-T[7 M:+ L%W*]9+N&44J9Z.)2/%:/G?S(6/P3.YH?V4EAG:U MW?R_*SQTZ9GC'C: M];071:XFTGQ?H6(;74Z/UNGUF!T1(P(R&_YXGG,=/L]=&AG_.C3N=\]-PW&, M+1D^IP#4!4!C0\_D=3NV??!SO7C2BS*.GW*XX.$B->P4$GOCM@^>Y^)_*#+P[N?]\'DP Y'[)YK6JO.8KV;(^7RAF?\;A MC@3EGKI7N;_.Z-:N^)MG_YZNKM?9@U;!L7(OR$X1\EEVZ^U;MXB? *N+%0.N MTE,[8!]CJ$8Z29.3IIC'J'Z<4 51)ZOKR] M^@8<7N2X[N%B1.?[>*K;M# (D"G%QM)]#D.XB"-<'-[G=CK%'00M?;9=V9L0 MZH_ALJJ.Y[DC&.I'GL9C M:_WX6JOC,I)]5'N6?#R\H^Z&=,#:") MNY57)*[[T@K;IEW'ABY]R1C;K.#4)P2&)QO 0FE6QP@L:0\'2:.07RI: 1^7 MR'&\&.^SHP2R??''PW*W8>#VA@*W/XR9"QNX)\/,*DUAH_(TO>3J24/:='&+ M7L67$#-QA!G\9C!S:T'=P)NR'ZFX\?/BGL@WG%6/JLVY]&@S:RB=NC-6)2CN MU&WM[=UXP#<[=Z$)Z)6[ +KMB4@8Y;VI*.]])-W6#%T$H@N;C56P+3?4GO(6 M2/$V$/?%.VW81RH0[3%;K%8;M^8CI90M*Y-A99T0&FMNB>Y61,QVGG*D 7'> M@VL/WQ^F+I_;<$),96VZ::GSJL5I"7SH#/HKA7<0IJ!Q'#_K]O#%,15&@Z_# MA#XK,@X 0;E.HH<3K)QM9VKKAMU=#%(Q=-WWV( M6,!Q+3T"Q1N*WC:G%YUDX]&5SA%>1#7--.A.A=F]8?@XB.'CNOXDSAVCY0DS MJXO[=Y/_$>$W(@.-Q=0Q\-:,Y];=82&!-\;*RD0W+Q)(UQ]F-UYK9""XQG)H M&9\S8OPUF+QN&XL]-Y8@V7$,(YJC^A T\]5$'I6\]0+'MY,Z&42\A-'G'XT^ MGTC#C+C6H$*.*E)VGCTNQYQN,-Z>GO"ZA(LJ1_=(/_]Y> M;A:6@+CU:/1-6-2?"17X E_4LSHAY;VU0S(VW:!9QL MCN@PX3B,.]]2:L9YT%.HR4W=E$F 464[P^5[H,CW6(@>[TS=H14=HN<'#.N[ M1L_EP]0?1P^7(M7A;#Q*9/E^&VOQ"6R@8TCWW'XX^MI#T'5G"JQH1 =.&%8. MP\K!-((]&=WS[8]1D+!:KZ?3[K27[4U76$.=K?/Q!#MB?/,W#!N'8>.KMV:/ MP.#UL+ )6)R.F A(6OH]*$Y_"0SZE MX;'.E%6SQ:E:$^(!FJCD+>'AEH.^"UYUO:6/G/XLW:5'&: [P4+ M>8>V[RM.^/XN%TH(LKL[++ [*!PU _*S>I+!21);4R2UP=Q"A9?8$8YY9_'B MC_0M^^8GSIU\-:0;XB4X1O(W\5*=EL>Y=L=L<#$RF7'5)CY0^AY>4#E@YJR' M5V\-+Z\&<4.\!,>(_B9>ZKEN9AAG$Q16GL0JBFZTZRO2PPNTJ^G;KE5Q[:'? MG[EQQF*2 K8INI"_<#]N?#OG[L]TOU>P!#N8<>"S2?/KT:Y5J;[$UME4 M6R%BN652SIMS6E\BL8ZC<->A6K[6<-=Y3-8[%_%+I!Y\6L0G=3[9$95A2LDW M%ZOD*&9SQ:S'W-#R3)RU1.!%S#82OXLUUP-/E\X P!0>%^>K/V/ M9!UVQ/E%4B^[_G0+ANP)E7\-1L0"$Q7*6L29 I3AX&4% T_\[(@QB3A ,PV+ MM]8148:?6@ Z.79D#)PE +KW)8&WK#5H[ M3 '46Z ^.?#\4/'N/P/J(''KP)>G5$-0?/CEH=MECE*XF\VP M/%?#\HO1F(P7) IJU1C65BEVGU5CB4_0ZFX9]TJN MPX7T]LCV5K,&77]_/\,=W*]>0TK$_WA=6\\K M%TLD#V_:1O_^U_][=I'X4Z@C)ABJ8?W:&2)[,[B=&<)32A*(^?>4\Q/8@U^\ MNN37]LX_91[)G8WSZ\F6(5&O< S.]+\B>S^C>3E8-XU?Q?:F;JL#8RJ8.+^V M7]M]9OFWJF\_?.>^].VR.X;YB\ ?J>=+'L>A[CU8]5-K06]QR#W?F(],+03? M_^[4TP_'KA)'/T/AARA5_<=N[U_=?@3Y#$DAXA=DXOCGM[?JD_>1*!92H!C)/6DQ[TX';X\]\E=ZQ^Y_/UTJ&Q13Y U^>2FR MQR21]WAPA"1:PP_JTJY92$LZ.O"C"BY;=3&8]I]485U\:6'HMN>)J"#VS$?VR)3]* MQ?-%:6!C/2T];W6&@Y)11"WQ@]=7';*9V RK;2R]))P*7ES8\7'3OP#T>BU,,\DA)UM,2= G4F(R0K>'8"]; M)EU I6,)DU+2^LP5^+(-ZH =Q0];%AS1ZG=KNI*M5].;2G ZP=BU>Y]J]>E)+H\*H!Z^O M5_F::2F3G")/K%XB8PRJ$XD=48,M12.XM=0>+%@[BUH>/!.7F@U7 MXW)5I5Z8Q;MK$$L/1^CT\>'@2YL6R+M.E^#:^3PCQ5I,DZ])(_K(ZV,S,*,: M;"/;*\86S42WT)N6T6&,@]Y!4.JHV,[S=CX.']JH5*$@D#L5YE!J,I&HWGZE*R%T]:*IF4]-\19[@ MBMSN6&V^1*8-*%#0=#QHNFC)E,CU\&*VS7+=^-)I$YTX[, 1T<>257ZC$26' M RNS5:IT\*74A'1R1/8W[72LR\_%!C?G!XF9CD]8 )JHZ<&LUO,C2>,;C(7E MQ7J;K.8X@>IX30\(1=CP6MZANW/%)1=)L\HNBD5'0DT/&*4]Z!;3D[@@*A2G M4\H\F>,SR+>/'Z&4HDOF9A66J&;+*3)1Z+(K/MOWQG7(*35>3^'R:E[GM#B9 M;:YUUA4HO^T!J13XI:FF6Q:O@+GK+M.IS)A&4WL$K(,"[E!L#=#;?F%8GW9@ELNP2-3T0 MKUFCNE[@.;ZHS >%CL@G2*TH>4\]$*^,XIKKSJB[X-+65!J-+".V-+VFA^+5 M*% IP.2&/8QB15,A[&:,&;%>VP/QJDQ&4U4:"64EYD[R1&J^JI3KDM?V0+S< M"J-FB Y;Y_+3L8EU)R-FMH!*\PAU2/%6L=%C5*"T\;7,+K-:%_$1@1W.5X=/ MFPFHBV=8N6A5-E@\PC/3*_IP7RILWJL ME:_F;,Z-52A5F:73Q9'7]'"^5O6ZHB0FF1RVQDJ&EEMR!DE[G3VT M= )PO225V Q*"H3GTFO[?+X\W[0=G^3G5+9>S_:<04/))=BB$Y>>M1N)-,$G M!!$@VRTYBB9"2V2X\28>MD+II.MS*GD>(FM)2*C]QF:ZY#2 M,=M-KZ87ZQ1IJ-GU+&-W2;*V[M61E7*N?9L0_?6+C7L2,>L MO-YXDJ;S3;;/46*N;.A81<\9R,PY$(.ID4HFQJGL G/;>2UMC)3B0I".&7E6 MI=B-SZPVGHV!U&C"].:5DG;4=&-:76N8,I9I+#W+%V?I5::;-*5CEA.V6NG8 M&EJU2L\:Q-DZWI.FUO*8Y33LE>1FSB2R6)J)ZT137\Q[S%$CI]50M +O:EV, MZJWD=0&:V="0]>O$OT"A(M>;*T*H8EH_MY)Q;"S:*GKFP&+ZAGG&UH: H,6?0KEE.MT@KDA>A(EZ$M-YN M39XCDK +@C[WD8X-Y2/QMH\'Z.!"H C9F6-A^"BO.GW-'D.#LSZ8IU:C2F+- ME"\<"ULU6_902W4W6;Z04')]HE-L"\OC>PN[4%@T8@';]+>_;;P0R>0N@1A,#I>U ?UU& MD6S#M6$#^^]?Q\)RYA MH;=N T\H="#XH9M=8-*+=/&N8^P^\,-C=FMXW1 M>B_>->7'MJ&Z#CASK.ZE+.PUA'_\5-!H^^^']@;],3TR;QYY"V?]/+-.OID_ M%L[Z.6:=?L3I<-9#AKF/60\9YA(,0X23_O.B3E/AK(<$,DS(,-<^ZQ\O M"_"QK;R?&S4-_WB0)W[2T_,?BG%?UX %0T4?_M]#XN$C@R#@&<,/)XT\N.,X_T5:_Z]K*5+R[\'>,=?\3(JU[YCN'PZO-U#U7< MI54MY9POU["\]H)XU>$F_B0<#./\>O692B)[FN4=B?KF\"O?7WQ0-HJ MP5A?^I&^;JOD&_@][VT.05E?AKCV]?TJ?D-^OH[U#?%[V^N+G\)UN'35SZ=" M0Q98 -W]3/WY/7OQTJ,X7U7,O22G&Q^D'RT/]!UUD7/7,-H>N!H]';1B76=J M6'"6V95L/_TY _]HPXE,H])7UKKJG5T:C=,DO2(<5LFV.;$XRG,MCNT]/_3U MF;IR!W6LGI\">SKC13Z5D"O/RI7V2,MEL7PGL>R.L&F:Z"Y'Y(A\^$V243Q) M'!ST"N%^OW G[AOM^/?0GJ[@*Y:+K6V,8(D.7Z=K(T5=_B#: MIL\W4H-NLUI&:*>@=1*/)O##JJA?"Q;<.!#N NU^PO ]P_W#RGV['_0<[?9F M4&F,"!!3UN-EW!Z :IXN2S^(=GG!5+!^,]WGZO+:[?;<^B1592':F8??.)D\ MA6(_?GG2+:' 3\.Y\4'ZF;OW#/4/:_:C4!<:>9+OQ4?U+%'1.:NMBI2:_TDS M?I$O&+EYL3/FRFQ_1E:[J=8F@XJ8X-X=5X=WOWXMAGCC,+@+K(<^^X?J#I\7 MK]DEVVG9,:6:+>>)J=9GFZR<0*H93WA^-XD=WK(5JN<0LO<*V0^51SHO9/7, M2,!$>25GTQ.YFE\-B-ARYD&6]IQGBCJLB71524)%M)T!;"<"5B;0[2^&]6\) M=^\=5+Z^$;V7WGYCM!&,Z+RINM(AX>S@EO71=H1Q@%3,+_K-M8#)G49-V]1H M4Q-0_644F\>C)'5X> M3F2LB4J$H@ [$\68PRM$ I>-%T+V1*'S &'6JZ])?.9ZN)_)++J0OWA+(WJO MZL+UR-IE#\:$LA:Z#^<*%'[5G%"[K>MQ?K>\^.O\ZL7J\T M/*K=#JP%\(NN\X)@N7"VPXR_>\T!"G<>@A%"?'7; OZP^VQ+9ZTM@EE=9+?X M]:!]A.9*F^64-D82F8UE-SF\YTP8(88N'R$ARU'1!(.'R;\A%83)OT&*3)Z' M"=*,T^RGQJTY5^[Q>;Y77R39)6("%+U7K5-&@-) %='L9 )J##I.$P*RE,&KZ.I.%OT8#C-JA!MS,R MN;1>RM=MG0(#%M$ 2BA.1DGR%.<"PY3BVQAD&"4X?TKQM]!?SIQM_"\Z)_)HF"]*$R/*X MQ"\7O"7WYDL$9_KA-XE%D^25IR+#V8D(<&ID)R+PEK6&\[R$R_G%C8A;PN;M MY4K=V=YF\/<3TA[PTONX.\)!<[Z?U* S!1^XJZD@F5(S?IR1*&] SP>9>(G M.< 4HC?@(PJ3DX.U!? Q\(KD4*I@%7R$R:5VM19SQ%4[C\!+/?RFH\R;)YG" M+.5;&5&8I1S4E;F]#+; 92D'1%%<*C+\,3VQ7,>H<:4;ZV:)M4J"8KW6S?4D MJ">\LA)1@CZ%D1>F?0=]1'?GHOU ,/=C -2$1DTCG682 ZE*SNTVBY6$S2( M)D[I9H7J,^ CNC,$_DC\]6,(I!-B/F?9> -SW3:FQO'.."\!5((VOL-TH;M'"'#[JK3=EL\BV&]<371KI66U 1? MCI)>10K(A?A)\L-"CKB)088)XX&/%I^!(M;C6K.\7(@B)E?BO07;)^F&+4&* MH%#1V2B#A26F0XJXIDSR;P6E;WS][B(=ZAKRG+]5<^/&U^\NA#1TR"Z1@GL2 M@TE9M[.#6C.;S0M2?-6NY!VQW80&DU?CXV1.5:B,;F*0(-9B(SK$ZHV=3#.?T!S^@*DG9KAAY[B@X;UCJRY"V+UYTP:_<&X^6,#NFJADCH#Q![6QP>(:5,0I&J\D:>8Z"7-YFYM"D!01K1**!+ M18FPPO"=@#E,X@U&A>'O8+G5HNV!4^!*V7FB2JF;9+R6R"TAEJF'W_$HCH>E MA^\!RV%2;U!7YO:RD@*7U!N6'KY96;L[A^.LI8>_8V?H?28WL<36.)N7F[WD MIH.ULRZR,U# \F1.0TC^ 1_1G0'RS#6)OP-(9KZP*X52A5/2S4S!SM:-F=U% M3CR*++YG^5]GAFJ:-V4'=F\#1*]D,6\)T\C_\IKY#UR.!5 -4P/Z]B8S479< MV"9,1+O7+)-PSR3(XV2&9U,?,'Q=D]$!]AO_QHEG:KQ8FHQ)11VBPN MEO%,93EBO! F%DW0IXIAWCA*[H0*PIS4P 8_O\T$L=74&5 ]%VO3\_'US#:FG =%7YRRDI7 R++$;,D'HP_Y,1/R[:(Z3O?G$+&D2 M%N-CA?(DIC>J!C(^O:CXR?S04+'?Q"!#.)\YGOY=.->2\Y5@K#0Y&QLO)5+N MM\8%HHG@C&+J1#1!G#ZH_J,"WD*KCXH[N#:(J#+ORW?D+\,$%N_ =T=4P-O M_CM,^+N])*$[V[L+UA:M6-R5AST1SA MF%=U@8". A5FZ=X%:,,LW6 $JM_'K,+5CZ^X!5:77#"TVWR=6IT;#8;TU['8E%@/4"Z/1) MSKOO@HC2R5, M+U2501_1G0'OS/'J]X'7L:C"IF()AK)V*N5!HZ?56IP//!KYE!3VUG[Q=:9Y MUX 3V0M(&[9]BOO@+CVJ2Z5OC0U+!%;,;_P+-U<1VU!E,?+?F/??34W"JQML MEYZ$P!!:,(+BKQ;AJ>]@7X&H?Z](^Z:>XM19?4IB?,%QAK,FV2:'D!MQ%"(G MF&0TR9SB2JN0/.Z%/(YGB5]Z#@+#'<$(SI^&.YAQ"HC5_&2H]$2ZSP),LW"' M1=Q!0>[ $M'DR:[#"[GC]KGCU;SR2T]"8,@C$+L$I^&.MJ;P)&/A+2XMZ:Z% MM6;DO",A[F >?D.K@SB)U7''.7^7!DT@DOTO/0F!88Y ;%>C-)OGE>_@B,&'&>[ MP0'?/,E;D(&.D$Y9Y'+5=%S9Q)K>L!Y^)T@RFCA-GF,(UX"/ M*#Q+$*#MBE?1J@P*W6&ODN&H'MNP&],8PW27:%BHH$V"C":3ISCY$QXC"/J( MPF,$ =H@> VM6$/,)&(FE5#R F5HY"0V&60]WPJK76M7A-XE*%.L>$5*LB@C^C.('?^ ML/-KD.NE5VY9J8[3BCNLE-?Y>K4N-GS(T:@@*A.EF-L[,M#E5=>[AC/"JZJQ MY'4!A(F^8;+>[>R:(S/T%I@A/ -P'4USC"8 @&147B>I_B"ER M2Z+ ,?EA@N.QQ'1:6TUSA93'%%Z('Z"*_ M%-<]I5KI*00M*57'Y8HV.E)(^LG]=#0>/XU%<1>^1\@489CB0KL9'T)[8;QV M%P*HU[-K(C'%XYNBL*E[D0:TM1$GD]%X\B1P#PV#$.YW#/?S[Z1\".ZB6ANO MK49#4MPAS@DNEP0TV_ RFQVUH\7@8HV- T[&S@6 MCQ)'."B$[VW E[C\$ *#WH!O0!Q';W:36>8*\T1+::MBCLG5X^O&W$,O]? [ M04?)TYS]O\F\_DM+_O? N]T;"-%[#7L"Q\%K:+5,/]OH$ES,JEAN5L[D6UH3 M@1?=$W"RBC\WAESR\E+_;>2&5O.U1.F/([?7UZC&H#$5%*U,CJ5:WBZGBRQ" M+@K+HS#=J6[<#<$;+/"&+N\/!\Z/ Q"O9.,B*S!]3 /]JC(02Z)H>JH31W-TS*P\X8A M+F55977Q#V!]+GOY^Q%B(R59U+NESA*KV^; *KISLQ2'QGW"OP(@FB3#=/^0 M!]Y-Y[]M&@ALM/QD-) >M&;+PM:Q56>A,!U11^>,$UXR/QDE3I1Y=\>Y M_+;A-Q-ER#'CX> MQ9B3\, ]Y^'?TB#O-CAPONV DV%Y:6V69-RP2ER^@I5R$],53-[S[[V"^4R4 MH@Y+UX8Z/<3R?6'YG/L*)\-RGB,G;'*42'!I(.,K=R7.Y)JOEU$*?3Q*Q@\3 MX*XK@SYMZ%Z7T)Z#",9AS?L;+,M[\4IF08H4G'7CX.6=Z7M,M >T#,39$;:A M!FPO1S8P"JMGR4:I:VQ23!]:#I2W,T!%&?HTAD.(UX"/Z-)%[X/DTI\UP/\M MN!:[3G[DIF(;;-XK% M^>[=:_FN_7Z=&<8MM-P18Q)Q[6V.<>0O8W<=:$0%O WL,-OP;M.,[G0S(O#! MPPH"YN[W];$32[U$NR--\@6,DAHI1LR2"T.#;);TJHAC49PY366O$.))L(XJMM!'=;M").'[C9Y*$P(OEQ"\'

"(LF1UB]=ZQ^A,A_7>Q&L<[#84A:#[; M*\?D6"UM%/2^%P-#$?TD>>VIN@T+1>J==31BJKSN1."21<#%R> M=897QH)%PCXWS7V Q']/QWT%P+/XBH3GW ] M3D@("]"/M\H>])F'WW@T@9UL-^"6@!# ,J0_LP\07.B':>.AK(;>Z4]7LOB, MJG%-'AK$Q5&::X_5?&HL5:4)XZD:%.FFH_3I+HV^)6D.\7N/^/VAZA6?P6\B MB57R]4Y]E2TW,[U8PV[,YL +$*'H][MNXG6FLV?V[WY4=WL#85[K9W+>+HWD M9Y/PU7+]P1O6I0V,((:_G_JRQW%'J$SKJ**;$H;5;#VU4+M=71>DS'*$,T^7 M1C(GR70-47^]J#^>OW[I45W:*@EBX/N#H,?YU:25HIL\%VLNE?6,HQ9MMXE MC^Z:9*(D<;)R&B'FKQ'SK^:S7WI85Z+I?S+B_4',UYM&6:#JS$))=V)*PLKA M:Z"R"/.,5_:68L)2F=],KKLT.+Z-^="Z#VC^^QD\D66]RDDSPUDCSD MHL1X+,I@9]@;^%%1K8&P^ZHXY-*#N+2N#V+X_EVBJ0!F MFI2RI**TTYC@:K1:2C)-."#_;LLP0_UF,7N0='YWD UF\/U=R#86B<2X8M15 MK,[!+*$+,!P^RQ;/&[ VT@@^?OA] L4UGWW;+* MU>FAE,^MK&EEYF'6#YO'DV&UV ^FZETC;$/S.)#Q[W=A.^=E(I'(MB=<;+AI MJ'162=MK#[9>T98^K'K: ([V47+(?9"[ 4/>S^4L7X$>YWYF%M*K;R&:5EMO*D6R'*= M]-4>_? [$<7H-YU,+_C\;X>'2Q4=[TQ!)&UHL&/KR)2W(Q80D)B+$3ZRX%6_58TEKPL@&H%->-C( M=E6_3 S\T')X64=+!S]7>0?ETAL1!S[7 K G&_\1L*WLV!$=.%!<]E+NO1HS M\+%.) ,$S[J*D'@T@KC>*TB#! ]]F3=-RUA!,7* NH[\3P#43.)KHNY?%=K= MS2V[F]HGN:=\N:_QEC5RRQTWE9PL-QPT0&.3B5U8FB!AQ[!H*I,6UFPS(Y(38(!9C'WZ3./EXZ,3NIBB*9-@$ M\,,%E*?'R':R:JX&824\&WC&M;QNC/#15C@ZQC-1R:P+(-VIK;!V#FO$UQ:+ M#[K+E\-KNQK$W;H^.1Q6![XII1J"XH\J;QFN.<+2:3(KN.Y:B:5&<0*O-&AA ML%T22!I 9)VWFXZ(APB \V7"3CB6"QY^LQZX=0&RTQ,F$4P%%\Z[[D36@+\-R[(X3= MOA@7?H7(/;6R^\[60A#@_/"F#7[M?MCO&7KK%"#U_4OC5S%/TO1=1V(JF#B_ M>-X;1;T&G/H.\14/\$V.*C4NL0 9T>$5^X.9Z+)(QE2IS(:+HV6D#;.GLGY=K0[6"1S+V=^SD,L ML+?P_4<89NQ2K)QE&B87*ZUJW;HS+\QUQ#"HMEZ4(;YWS"\DF&L@F- N"=09 MAI\Q+6JC\G UEWL*5R]TRGJ;L8KT" '?.RE(1NDC]\F?S!6]M,2?#OI?ANI-#/*]S^.( MNA/:>#O[*G0^+^M\?HTEPHUZ:V*$XUAXLEEXMF83SOKE,2A#[T39DH MC1\6D[W23=*O@N+6-TM%%Z##QG\.+2)_$PK-K>Z*7C;8>.D:O(%0% &C9"0BB[NZ 9P7BYGYIZ( ME8YZS7R33PU**3.ON&DKJPG\PF)G%R"EEUQDLK/90BGWL&Q^U=>)3"6OQY,L MY"+*XR+BD(M"*@JI*+2*+F$5O58F)C"&C=LE4NFTS)2R;K&H%A:6* @*(A,& MW?!P%JLF@)N\M[6G6]O?EWW7G0ZW8#^E"BY=#O!,8XT_YG&KDU:)2;B?&$P?HH%UG1PDO:YA$J3V'EV2'.R=W M3A'W6//_"GS+;]#"JQ:A5>+UP0205:RLKV:\SJR;/8#X >VL8E&".LS&"'=6 M[YT?0A/B)]S $UH!E4E3ZA8GU%R)U;4LT>.6)5UL0I2C!%^"C%)8N(UZ^@K2 M/U*<-#!5IGNR,_5JS8*5 ,S]XK/;VM.H\WCR']0)E &@HHJR$=L=V[(H\]8Z MBIS4HUG%O 7@HR;PY\AX'>$C$Q0(&ROZ+*?XWRLGTL9]@N] M9+RKBPW$1V^1KDB>+M15#O[!BK2!3] D3>S6I(C.RNN\&FF!!=!=)$TB$H<( MSM"47ZM< SJJ9OX7:HY&1&#_H$;>C_@_?T>]YR"Y@-\ZLJ@:OT8KILJ:C J; MRQ,H8G^R#8RE#BQ[*IM>A7*H!_PZZH8@N);]&"E.MM(F MA/3=:12" 9VZ8M M.!:OVSZCVO!Q"T-=(-DZ!@M["@7=]EXH(D%'@IF(0'%$]0(BAA61H%#!E\ % M,@1E:JAPQNP_?87=^]-75.;=ZR(24=>;6_1*TS*0&*"^P.9'9AO-6_1Y[T@& M]FT"X"/@(B V [L1:16K[R81\%P51'-),3T##X:#1\9GO($J@PX@OW7>9/M MP=<.$?+I*O[;13G&0;(NJ"X$2!"JY]/?*0W_+#,LO2]HN]#+DYW#[)6*YU*= MEMVE[3P&3.BAB;V6U=C(RWM?2A\*-R.^_R_V,$+<*AY/,+7E:] M(N''[CB(_MRBV)8S:@$/H) 4'<\S]3_S85^?-"S9L!I0(@TQ:UF&E3;@K'N= M844DA^AK6Z^UUA#5HIALI;- 7"W,)9NII3J77V$VX^A.L9&I96/CPK*SZ%#K M076)5IAX:;E?,IW##T^9@9

AJ/$&I%D9YP=:A5Q*BO^/UF2 (6/)Q>%^(3;<=$)I:AP:>2\;U7D,G' M2(J'WXUX-SGPZMJ6/4KVJ/V9TH J;E\);]]#O:1OW-NWWC%YO9KU>V5X!-4P%O(09K^(\JVJ?+K7YYOL>7TG=], M)!_)!&)Z^-&V$J#'_,^+].T]]]G#8@)0U7_>O)KII&7^7JUA1,3_.-Q;ISL7 M2]"'Q?S0O__U_Y[5*GS:&41W*AC6KUW\8&\&MS-#>!ZD!&)^*41^ GOPBU>7 M_-K>A2:8QZ?0Q*^G$ 2)>H5C<*;_%=G[&1Q_3"8.5OW4WK&W..2?%?H/'YE:"+'_W:FGCY9M M1#]#\8? 5/_9/QF[_0C:))[2@WR3-KPK+NPG.XD_DZWTZ=I9-0.1,#1%81>] MY 2/]7.R#CU&&5JT[9VRM"-_I8WMQ2M_/]6C"DJ(X@U^>2FRQR3QV!4MG?&H MH=0SKC84%"7F#-HUR^D6:44:H:;D.5AC9^D^FX_=C4:>3X 4HN>N.?+^O5*F M!:;N(X+=3,ZQ[PUXO8> M>&C/[>GS9WK^-=U.X/NZG?3?L+MQ:SOO\$OJVM?U&_C-0T7O^593_M"3U(T# M_6_#AHL]Y6[+*/R!]/O6Q/%;$*?V*/S"H3VD/5RZ?&&;=N+!\QY& R_!D;4$<.CL1 M\P3/BV,A@W+//_[C!S]&0C_X0UUE;^N6N \8L%G$1*\;L*Y85A5**N:Q.J;4 M6]GI9.K@32BI\3,H8!4 ML95^[G4<^"@6V'F^'B .HTI' AB/D8P?.-N+$&U=G!CH&4?0.Q9 S5?CEU\8&;5K[V B/A@CVG4O4Y:,#VO_$^\E7N\]'V[@(^&7YOQW?&P%D"@*(K<6P? M?] ,_)AD0?ON#_+;@@P7#X7,(ZT=O2'6@3H 2CM:6.BS9, "J(:)?HO\M=WQ M:+?^E]?,?[*9W;8'ZC#0(8VXWJX"Y,].^BBQA);'.8@B9P$=KMW5TD2N]2V: MJ+8%M2U4> ?+8WB+I>OKL95;?IDF/LD*O:E IS'%S&%M &X?ZB19"$3"!>O?6"R((#E]5G@K!ST] >'GK- DY:B+/7N[I_/F#B M_?=9Z 4#-;7*MU"#S28VDV\P(PPH[=9\F)<*!O.6LQ&S@8"0@ZZ%L8'^3=C0 MLHYSN-#:8'F^3=ICO%F.J5"9ZL8A:%0#"KCE,=Y^/L?[6VBL[=](O \HWDM< M^H'( _XSZYA3,S.F;F[Z7#Z!+:J3X;+0U[_N-'YR&9M*7H(,]W;+_+#1'T]GOR[@XZZ ?TAM'S$ACL[R$2LB>"F+ M'R(>+R"WA426MY!)BX)N+6#RCB6C:,)1BL_X\#O4)O2P"MF_S]3&Z!5W2/9G=3_0*7>(O:V!H&_E(+^H3U9,E_]<6 M$%WASZ^LX/@_0#%'DA7YJ]AB__98!.4">1R"HCO\$D7Z65>"_8G@U"X,4@;K M_22E/YE+\"E/:11\!$_\"XJW91HH0!7A52]%#.UU0#K39 \\).)%PG>0_^68W54<]7?MWB^GR#;NR9PH@1@>XP" MMNF0VY@0'#F$RRX1X(WNH[E!-NK8M64=>!LK:/3P'?R2E[WG>9DQ&8@XRTL. MV3VT@XX9NM;::W^0I-<&UD(60$1R91&E9OXT\-Z3YF!C\;6\K\A$5H&]V]?R MZB !*"#ZDT1X:[7+U9NYEFR+LJ\_T"KMXA9^ A_Z9$>>^TVA2.^ [@NBM]F+ MLOLL/X5R)RO/E99L[^]K@!6<'MW?:!I[0H=$B=]:4#+"#31J_%I._N;(_@@L M+_JZW5S#F5U7D<7SVO>.CN3%@XCG#_)'63"64&:M:,0U85_W^PV?C+*3P=S= MV3JVMQMXK++QD3QAU,6C<5P40-Y95/X<,D"* R^S>P^8K-[]OS[)LV2][G/)W3>1;W;7W&H MM*&2CWD_;X7EN4R&BOL;BCL"O9=(VG5\ 2D98SO"^NH!HB()I6ONRBA("&?> MY-8D"9C[S'(M$!GII$^A25)=\7K#& (_4BI_XN MU8$#\QCIH><)*"<(CN+8CLQ/A>!VIC?6U=3E'%M2F$M3K5XMO\ M/3'PYWC%GEK8>HNJ9]J\<7J#1^&RB)>UXF?L/+'#$4;P$O^1++JJ]T*TU^B% MTK>FCR? ]A1]%3X,2C7*"#DSBUP1:;QJ84RW1.T',$7/.$3W$*.S.5"DH0'N M&<6>2H"S;V[UO6^Q^NX87)>CRRM! QP:^^B)2)$=V?S=):?ZVR&>I*P]OK$6 M?IKML1-& 8F7URHCL?69G713P*5@ [GT\[(M@#M;.B$ M=^ [4ZHA* ^[Y$DS.V2,RAQH"I&V;5Z6Q]QHP3[L$OZ R#IOM/.2+/&'"("R M8<+..)8+?BSE\LV,660S^;[1WL1XUMZSJ3EQBNR-6>7O7#'DIU9[)I3PSY$U M0(=XH+ [7L8)-&."-HA@SW=11R#4M_:J9S;L H#;Z!4_AD:-9[**$1MR\[]5 M5#0+N5*^S^O)?-0W(0.2#_L9A?1'?)#T(%*#_\M"W0T-,S2RHQJI7:VLK)9D M:(J[:DW6Z]2@.BDBC423CX=%@OYL'$%B./NN75YU^IH]YBVE/IBG5J-*8LV4 M?WA^B+RQM)UT$L_.S0Z?':Z&H]',2RI(/!Y62=G-3W1G)D/O55U'/7=V:T9Y M$6#OK/@3V%&8'$"'"1E0QW?D_" 6FI2=;>9E)WF/\818_*/-_VC-\(32T1-* M3'A"*3RA%)Y0"L())?X/T9I2-EWA$Z,9UFXPF$E0;+DXEA[\-7OE)-.;1O9/ MF=4H4.*9%QX11] QGE?CXWLTOA\O@[K,@*ZS^&?'$C@.BLBB;4@_JH_XR*\0 M\:0J1.#-*9(B9%+JTM58+%["0,4;8WV2]@9X5/EF\ZFDKH\GG"(GF'PN.>@. MVHWFP^\;&V85R\WZO;DY5H">;O2S_4J3P:"-04*]<:Q$TRT891^=&YKL4)5V M8ES'RM+26L>PD<*Z**V)IMZ(P+/;DOA0S[!SC4./;'OY#N] M0GZ(]ZZ%N':N1'LK1AF?@H]*;J(QT9U)I0*X>F=BAZ&$ZV%)I4\15 =9.S+(O#'7(#2?!0K^IH9#76M2W* [-/52K>Z M$5$J;^)-C7>M2U,R7!6P OR3[R#L%F4HXJMLN],#'+7*B'22'\1C\N46)=8P M[+I!,@.,H&M_?K@D>A8Z_ZF%21LJXE>+5UL^T7:,(\O$%)0^ M7R[4Y@HQG?2:B1R^ZN4^OZMVJF4JQ@H )![D.M=48V7 M%0>%_8##F%>]?7I["H#S/.7T)^@>?R:Z^"B)Y417Q>4YUVYL)%+7AREU<3EA M8BPZT2VP10ZCU.0L&1_V!6:*,F?>VV$_G31]04+P)/.J[U?]L!V_ MX[;=XNX1TA_B@F^'EE#!4-&P4X^+QRU5_2PQ8DH7L^NM_@!S^?FHQ0ZF]+CU M]<.0SSM]5%S'57[IMKI)AXL1(G!Z7261BRT]<7V#_'[$X[BB=0.6LEE;1(Y2 MZEUGEHYO-EQI_?4TD0^L6W,ESUQV59QP>6E>2DK=2F^!3 N<.%;=4'LJ.W., M#X2G,6[SY!#RO5QHA%5_AORBUT"L)[9?4TD7U3W*;84%*X:WUD0,-CY&]O"TO+.BG MV.]GO<#GP\G8 4E0>5E#)3K1&0![FS2@/BUD-()*=-J^_6<"J"F])_^I(NXG M:_F=?LK"6TZ!OBTJ;5K&V-O \J.6>_H:9=>-4=F)IY)3NW-,V[.TV])HZ)0. M5-%C=1U!)551)IX(Q^E-F9^PO5^SZJ4)6J!)B[:E=R=>/NSE01E60G9YE-=?7LN M7^9%HTI3T/H8HV-;7D&JI[KPTS\5YZ'1@/0M*O\+4$FIB ![8FB(S;SG+:=; MG;V/*U1^0O9 K,&6WD8QVK1 /5./6UW*SH&M!(\/@+['7UNKYO 0D;,-E_7 M]$[6/ATI]-T8'G'13OD_=?#)3Y@\[58+R,7P#@6$ O6-JC(?M,)W"S%J,ZV! MFNRN^AA/N+V\32MTH2%](%^ZRL\,*[T3N#T+>??1"\O[F?RWH"BEUBE4Z0:. M27E6&($5O(1KN_4$@?>?U%F;X-E#=KTX:+M]UK);2;5;N6&!TSKS;M%N=MM8 M]=GV1;&6^_#!]8.WU#QDUB=/D_%DM&-[1KN3B!>:L^Y"R\H9?D1/C'Y&2D*C MW=#!H\J1'95H9.E6(,QGH6'/W/=TL%;&OX-'+P$\*?ECQ%[ZV_; M1'/)SZPFEU^[2C)9RW%S=.< <:P X[]V*:A>J@:RAKP)VM,4NSC+T?IA^(]0 M WX#4C&3$DUL[LX4#A2UI%O-:1FR_]/4H&_&+M$UF!P'P6VVNAF2UI;+H%+# MRQCL]0M!H2ZJC=&"&V2)I-,1^9A#\6/IYZBAEK,3BLOU9LIZF8NEY^:X:M78 MA]]QZD@ZSR>H(;2M/M35W#:UQSOJ[H<$@FAK=:86 -\&U/:0=KK)&OO\+4]M!HDL^M:Y4%8#C2WZ3A%K(Y/I(U;J&8K./MS;%OD$D*B M/Y5EJ+P:E912&_%8J_GP.W'L;B"?;3VF?;;+9?G3!GWG#[!'$,RQ:Y663$9P M8I6.MN)X39\5DZGJ#"M(/\P>^((&IOZ#MMHZ.>KD[4(OF8U->YD>O@"X)K->EN9A7N+[ M[!&::!_J:ET_(%7L9>T@>0'\O8T_=;(7P"_N_Q1NW"\6QVK\!H*PYX5"G>AV M+V%76P)MA?K;';Q?6,EYVD/UJ]2^3P(-7\Q!^ M^7A*46'8+XS23E]QS8R=9%IRSIQ(#[\9\JV]_LG[1@GV&&D#$$'GRB)X,KJ[ M$W$7!=J+PTTO^E@;U^>,U5:?RMEV?;&>S;K703MN?[VX_ M+]JV"T2D,?V'/0J&5M2%O;E_FOJBSIJ6K*)27&?0JF:S,D[FDE(ANQZFR0F> MME2[^9WS"3L+E%HY-; LM1%_YBE^1B@_;^NI3K5;J%NQ M K?6UMRB25..@PJAD21QY'ZOOSUK#^5LOF'Q[2Y6W=UXQ/\I9.N)Z')+O\+4 MJT%[ 2T7RNR99?;C-EIC)QHY= 6SIAEZ&UT(N)W)X^PZK([I?J*0[V#N)&MM M=(&MQ_CEP^_XFU6^GJI$\'N%OK;%\\0_)Z2V4OPRJS=(M-I9&E?HUT1Y1]DNL6\5>]NY$0SNTZ/ 9^8]K$>0)G ">JUH-B[1(>J M+4)&, 2_!#N$,IQHZ"[ZZ2H_$!"[14&QL6G&3#(Y'BN/2(;D&O6XV?CI8/JJ MT)28*867,)!D9##4,J8\@GK161ZIQ._G,#Z%Q (=\GA9)1?#7BEC<5 $[]S5 MY]I 0BJQY1WN@%[X6R7G#+*A2/RFRG!4MRY8D]8\826/E)P[WB[ )>>(7<+G M=C:\;-8_%1PCK 7XR-,4G;_TW#L)E_N]#WAX#7*Y84F\OJO[**/[K'0>U7;U M4ICY;=J@"1&\2^\;\]MK$[:1 \F(.48,<21P=F$"_UNH3*P.5#L: 9HYY6%' M45#.AB8N.EVTO9,#^FK>99C0LXNY-O+=T*DF8>_^!<$S@;PZE:H,K']#[A6A MR>S7AX&-IK+IW[1@@Q&>]W6U%K6UATFWQ=Y2@^12T1W:X=_3*,I#M MX[_<]N\J\*\F>JHI[&W%HZ+VNV=#0PIL2^"*NZN9X2?>1.AG8)XNFQH"\7CBJ) 9LA9/L:6% *( M2;%E)BEAS;Z2V/*G9CV:[V=P0IV*R:N8#YU?!>]_(U%:].E"?-'G"":FNC:O MQ$?KY5$H?A5)'ZP?Y9^Y0[D73V#V_A?9KJ4'$9SXQXM?B #%^Z+/JJ)[$L;[ M-:B0^[-?A."9%!JJZP/"DZPI4,T]P=4 \,IFC=J^C- F^- M#=W'G]]P.^O>C0Z(!H2I#"81L *"ZZ'<0#5CMV$X&=&'/)%]W\"+_WFM_ZP< MDBO/E]5X!7[IKW0]4_T;0D95O2 GNK$2>;>'7T!\(P)TZ-'G'7]6(&K#,G4? M+%-'86&9NK!,75BF+CAEZCK"R+';:HI0LH22'C2R&\8:U";8$NGJ;:&ZIY:9 MOB4R*UE9*%0C6UN8&2FI-R6DU_&738ULC"D.<\V^,M?D9:G4$LU*;CDB#A_J MYA-FO&;%'(7J""+0\?6E"&PY9;GJ8YK1.K.*M^$F"=Y8@\?"@^ MU*R969TK2K[43ED=>B!;!0FV3+QLR?'M3&DT:\Z5="$%'=T%874E%K:D7[;$ M2IFJ,LDZ_:PLYTOIG#9.BRGTS,..3NL9L5(R$FFL[I!@M,#7G5$>/12/OVR: M7\=28]?!>:[<7&]Z/ N$OMPOO!Z$UL M 9PJ.R]PQ"#CZDRM@I&.*7$ROB+FIZPSE-3T8O63271"S MJY0REQ>XA&'=,<8N1XG#T3>K18$2957(NJVX'FL)*UO+-D?48J9DJ];(CN7=2Y;[$7=&8 M+Q9"(PB*LJCDUP^-:#1F,P&#"5]RE97S$YX8-M$!);:<)X^6]$!FP;)^F^LC@# ' M^86YR.DF'/.(^46091>+*4XAMZ!:*Q.F6NO6T\Z3Q\Q'$CTD@\K-!-LOW'9: MO?W.#$CO%;+#:O<".'Q*.W^"5$8M>VNK7/_&LR,#25@+R^OE5?@N1I> M H*E@H:XW0>%"<+\>G/-T6,J M0P=-,K]QB0Y=2&1N/O$?D2._S]2W;_5&0S=K,(7="I[W^"79=.!USO'0:5LY M7-L.C"=)XN]]BGA3V%)GSZ_8>R5L"RNJVFI+I>W_$W#HZXT/#H/R-WU?+]9Q M7[Q]E!NYD2,(V.=]_MRQ^Z#SY4G.E_?3%#[#"3=6B!@1,2)BA+?,")C"P 8L MB:8B1H2 $6B2PB-&A($1$3"%@@W)R$Z'@P\T%3$B#(P@D@@6<2($G,"22&2J MP\ (-)EB(D:$@1&1SQ0&-B#)5&0APL"(")C"P@@\R43NJX^<^&7J<*,BR$V) M\Q&".8$0@6:=S[?DU-P\[KAZ(@UX384?_N\J=?5!>I!(DJ #)0AJA[;[ MI;MZH&!#A@L5 /*C H!C29+>%NQM:R+1^3KF5FK%MJ6 (180N&&><'?,8YLM M\T-)B7 RPDG?<-)3$UA#>E$Z,GC^?'R$J6? U(L3EN.K-R-$O11$?8OO9U ; M[*-J@Y))G+IH5P06!/J&J:^7 T3BXH@+A5^ZN* ^B;(W_>184UG/EBUO[+CX5\B83NJ:I["&7_D#!^<(K[O2TB_+KY M&_9'VIW(/3A[!'L2P6]=A?+TR6M!A.KS/LZ-9Q.E:+?O!E8760U+AQW.3FG! M?-0K$K_:G4E=F%E4R]\1"M7K5_311.ZV[E9#8HA?W9 T$\?0XVMJ?0O'(J5W M(ZY(Z2]=Z9_K"G^RT@OMXEA8UM)K=C%+%UNWPJ@[:;2"4/IJ L*:N;@B:BF/$\9TX?@75D<[#LN-OH?-NV6ZHU!ZJ^GL[$/O9 MS/5D75?+_&Q Z'1>F!L]$BT>6< M7,WW5_6Z52P_B!-M_&%]KVN;R[YGYJ9$XQEUG^:Z!:IN&B,E4<(+S+!31\T1 M=.QA&P\TCB%,G$&.NQ7[EMZ*%/Z[*/RFTO0'Z_P'_?GR9'@GS^3[M)+-YOJE M*;D@AM;'_?EWZ/R(HA2654=IA!,--H'VZ&;7#>9A/R"21N(T?7P_S&45(AR) M>-[2M3FXF(*"D&'4SUMR\.(9GK3$Z;G(C39Y -8W>CVK21=:>:PTRPMTFZK- M:X%D(6?M5:6Z&B08EK/F]>IR:6OY?GI(PBPD0<41_#@TN9B:D'")_QO-&+[C MDG^2QI^>B#S0^+M1.=% Q07!]GLR75'XQ7UAO@I"X\=BO9\A:3Z'9%E:RTK3 MAPSI=DZDX-YI/(4>7_YS*64]X9+^-[HBRRD=7=@33/3H?%Q/_X=B8AN;7ZO MJTAIS1:Q25YKS9KWS2&T[F[R$8]C*!EI..MY\G$)>JR'Z M+G61:4..RB$ON1PRA%3X87NMG\]?0B7T8#!;&2LMA2@T%&I66-\]+ =J3?SX MENLK<4FX-)1(GF*B$\EN54(:0"C\<*$Y/ M>^X!Q5QKKXIB^^&67:C51AEOMFBV'4C2LVN*"8Y)F3S2N)]V"L-*95A@X7TM MU-4-'4RA=51S^44UER&D0@@+-D.?*MW#":FL-P:"5>@ABU9>20G,HH9]HI[C M%9P0T_9MME==]O.VP3)S85YIIP!T*&"I)O%:"4=4I7EQ15LAI$+8O0GOJM>H M5C$2>__SBIM\=#5 MQJP#>*8N R._]BZ ?*:BF2J55FC98">LG>;ECGV[5/,@D$@YQZ^KTYE65Y$I M1BN2V.M6%0%>0HI?W6!DG&+0J"#0S_Q9A"<1GOB063L13^KD?6FM]\P4TAE@ M<_U! *V!$@B>P'/5F?FJAGHBU"D^.L M6P0H'TG!G0@H@F7CIKW,MI4%S?; G$JEEE(@*3HR56OPS"B;1A;X='"':-+M MM#-V ,6M9<300$Y6_MA:Q@A1+M8_\3M7][-8'4G_2UFZBU& KZT./-& ZEFP M+-2%0IU-).X(K2M:UGKP<8_\';6#5"IS]X!10X*U*C9>&W3S"AA36#J+T M:W'^=ZD70+9;7R.= M(D;#V-#GJ!)"0*J%T42*RY0!8]E)GDIP\#04X/4S#! M22-HG" "BB"BHL%7B@:_6C,B!/CJ_":-% 1+1>4%VVD^C/'9[#ZC+@.I&L[T M!P9IH?TUTNAD9F6.R<\K!8@ %*P:QN(X@44%@>+XOC,370!P6S7B<9)\ MK0>[F_K\97(.NVZVC]4M-Y4;P/U!$\LP9='>?"3/')TTKW'JG3I]RJ7LSD(@ MG^29Q6T6'#3TO'-B!P3V):-T*# =:V2 A>70->^XC:;1=8;/J!JO>/(R&A8[ MDS'3:R(9Q08BP4G::E(0';$&CF3-G9%,W0(!0?7+V>E]T)GK(.'"SM4-AB=C ML<UJ ]B$K<$,;#D5$<+@! #+OEB MG'N-;(W3>2F&QF..=.$Q!_+ M3VO8;AJ";,Q5SH9S!+]5>082TH91[_ A/C![Y 1T$N3ES1_GQ_:=O HX'1I@ MZ?=VUBXB>]/<6E:,3N(DG+SSD;<6E^V>?4:0O^%B]L8]&"S! U7]_8+1/Q@A MX&OC,.+1)GMVN9"@T#W2[/W\YS_V%_3H?"1X3=7TZZV'L4=!CS*8ZVR,06*D M TY)<*(S@VM.77&VX2V79I*[BM7KG9."PUFA"-S:B>W]#NERQ+Y#S9 AUE_K0'5 ?PF>\,UC.[R@&D.3U"'+"31)DT=< M]UO[7.;@CQSZP\4D'=JIO[J-[+,F&O[N*)OCV:@'%_]Y'UW==*$40NC)0K/G M KFG$]S;>O&4U,]1D'-MW'"$B+R(C80AQ0G$D C?,@Q@CCD4(RB,%$4 $U= M;=YZG@L27[,IG7*QGNZR[7S'9[-V\JV-7VO&3O$/FY9N6)QCCDPM9DH@ICO6 M2=;=L@77M'6 Z^7^^R^40GZC>$S38RCY'^&_\#OXO/.]I3OBX\PRO^8E;C8& ML31OPJ]1!B?BWJ!CV3!U^!K)L9B"I=HQGK,,QRB:DFPXW\\UW9W""+BI.><+ M)Z"0G2F,@,2I8FQDNP,Y8 7TS0/NR#JP9LY?N0-REBEIND,)(1DL03]M5ET3 MLH/A3<#G0+#*S0UPO?UE?R*0:QYB0=WE-SJ_M6@N1":0)((B.$+C*/8$/?=" M10\ZW86Y=LRQ:)IE7CNTTYZ H*EO9^B]&=VL]\68UT%8;PC2F4\4F21SAO+S(X(<.A%5MAAK-OKY]L9/*->SR5,J G\8?S\+Y^=@ M:9#K>Q,^ UK@*6[\*4N.!#P2\$C (P$/EX!G[.N/".U7GVLY5:A_&;]BZ7JN MG>_':NEVI_2=I=9-)**/><3O+,%G7.NAY,-0*N1B_X0VZ9F@.R^J<;HA1>(? MB?\W\%:>+E]^9G]$-IT_YF'XJ0/#W6>-Q[*2#,18?@UX"^9-8@U1E'F@NWNR M.5D'O*GI?W[)+Q5MA&W?U;]IY#@37!]N5 >V[Q^.%7](9:+=Y./=9"R W>3] MK0MO(]?[Z&!S=V_S%M\ T]--Z*4F"\_O0>\VF7^--,%V_I',J7KS?U!+ P04 M " "!A6%6>T^:4)YB !VBP & '!L=6RUUUK/>N[GOM?:W$S> M+ D*@K*"@ :.@"@H?Z FVE #L! 1__U01V8J \6#A86)B86'C;V+1P"/ (" M?#Q\?$(B,A)"(E(B?'P2*A)2<@I*2DH"8FH:*@H:,@I*BE\W0<- V6!BX6)A MX5(0XA-2_-W'33- BH/6A@['0+L#H).B89"BW;0#S*CGQ$+[TP'\TX&&CGK& M6]@XN'CXJ LJ20!T- P,=$R,7T^-^M4;]3N 28I%=EM0]A:YAAGVG3<40G[1 MZ3BLCTI;*#6']MF$7[Y]AXM'14U#2\?.P45E575-;5UK6WM'9U=WS_?AD=&Q\8G)*?CBTO+*ZMKZQN;6P>'1 M\+\XE>[T ,M'\^_FR[2%'M0L?$Q,#$_M4N-'377Q>08F+=%KQ%)JN! M;?:&_(Z0'P[%H^CTTA9<5F'-?A-T!HYF]G!17/L 2J!VZ MA],EEUL"R+N1?SPI'GI(T30/NL:PA^WEPA!U,G_X7B\/:%YZW0#'A'4W0%/& M#;"T\?OIU@[%_U3]/U7_3]7_4_7_(U5KXA_Q?V]A+QS?[>[_^N@#"0[V;BER MO\!9Q?2< 'X#3#3,7U XN_ARR]\ MQ-++LX";X!',<5C7+ 58><;P&3_!MC0 MU(8#7!DA?[9T3'C9+<[C#S#0]<.^@LF5ZH4HXV!MW)E&47D;Z7E MG=VJY_;6-X0?N<.[^-4=2LJK8W?-O*2N,Z^HER.).G*-M^F@@0*R4S*I>7-= MY)WS/^-X&[UIB'.Q0WX>0X-,J X(#Z? )NQ#)Y*=6'%S_4AN"Q:"&$J]%-Z4 M_8%F$)J;N7S5R/,V.JNLVS3B!LE)NM1D*3_[>WM.:3"^40YNW #$7OR+VZN- MPPVBF9OQ(7A%'Y!< .T@/$B:>A!X2- M5:52U#*,X^Q5:EI-R99V7(DJE_P#L?C&]Y++V#6:>4G9PFN!B4);4QH1Z3N\ M/?;+#2'X:B\VRI57N?&Y/CPQ12M[QKUUZ^<-0*@?OQ@0*^#KS(R3&-KR=5ZZ MMX?+Z<@OQ?7+:7+-8A:+!9-@4@HDZ2"U.=&4K*=@QA#BD9QI8B23S92XIL#7 M<5!U2&75[F,OYA=+9M>O!TR*-KO00XE]N%L.B XOX(SX.D/P87S/.#NE:;-A M9P$JS.=*LCS" 1C,)KS]3L3P.YNBD#QGSVMZS9$7=L^,)VVJRKRK5:DF;G%) M':TKT?0!>'B*<69AOI \!.G^O D";):K9\NI6CUB<9B"+WW_X>1G]#*5 <+D M7,E/C^]U[QQ:0^\S"GL)#K/MLZ,\)2MF5TWH4/6+B;H(7_?1TZ,XG6?WM&=B ME\,S'ZRST)@O5WV$Y!IMPHLC"VT2PLO4V,:KHYL[,%W6%KR&5#8ZEO7Q_,V1 M>6UV7=RY/H,R5"-.N)7@L$T'RLJP#@NWE]>KXS? 7?2].QE*Z;C>/_/3(A.+ MJ9\A2#.WXQR_EA;87C2>=%Q1CVSI$N.IWPXF@)"2MD<']3G<()"W MC+B=;@A.R"XJFDNWEMXMOZZ+'VSP<2[J?O%,_A/W:AK](XEO+2\<$X"2Q=1( M"8&PO0I#->(GHY7*E>Q?9N"5%=%369I!V>X6Y*]NZ\=?/Y=9:"[>@@8A[S+C M( I,2AM'UF'EY9&JJDI.D^]GU:1GXDG])9/N"I.AC= ^N+\Y:#.'92QN7#%N M?Y*L:C#&_S/[&[5X*Y8 0TS6A[(V"DB4QD,6(HF5HV<0$(%(D4.[,$1XQH1] MM!Q\5*:P02*:5*9,A:;Y^DE1?VOY:X.9E\1CD:P<7PC_$8A M0=N8R2 KDMK8%.>P\*Y(_IEO/;3 1,9$2DY+(B\SB6K1IL1I><:6XP]'OB,# MT?K@&+".3G"C79U[*\)4^$%C MNG@X&IVO,]F28M!L0[C2"*X=VB5, UXU317:ZGAHIRRDVC0EWXY\LR$NB,&) M';+'!:6 ODT+H.%P-8;%B@$+9(.\?F, M8;2<%DB+S3U8G,EV[9PFFJ#ME@ZB_'2=,UDZ'WCQ-55O;3Z[R*'OD#@06M6? MN@RBV;R0R4LS=+/M7.\[$E7]8>:5Z]+9+US'SBSXK.';:J!)[$[TE*!&FQ18=I\ MK*N7*_;Q?FE,>)WKQ'FB=X1DIRFMJ"G.U9-1)_"KG_U^5/'DZU-5$T'&=WPNRD7VD5]%U8?Z&'BVWS @7T0LNEI( M:>3:M-!_)@W8JIAGV#:A.^ HST1T>@MM\:IQ5^8ZJ_' 52WOW9[FD1+@RQ)* M(FGI?C&+QM"R!/*C8KH;H>><2NX6J%$A^#3*4%T*R\XB@2I 6:,A>35$ZK.N ME?S<:U\L]-FN%F])[=)QUG'G(E/CQC&SB.%UC48W*M.RS,!+H:PW;*KTC-/? M$C]+6M88IS&,1Q]\;'>5(8P5J*BG-Z53S8-O?C,0.ZD*W%&*:>'+?/,RC[YJ M(8O*YHOLDU4/8]8NND[_(K=(Q0-#O7FU[,W2;4'33:H!^X^&XI\+ VC9HPI# M!JLENU]L#[[7,+I"V_=-.%7CZ$-8&"O:2S7>NE]$QKT0G16PJOV+.Y[ M[+F^TE(1 K(8WN^WU&BHVW# /A^<.5:X7%$?:5CIEXU/ZQU*_BCZCF(PVTR MV(SA@^?UK[&E/9=+&&U0J%!)3&<22=Q8F* _:N>$*%HG,Q"FL,F(D>,F#P]K M^:+#)Q3&37CXXZO/< K9>*6QH?HW 6=I_\8?WW<:RY@\'D[& S,81!)K;TA8 MR'#1*\P0G#9-](W[UUW!#7+>&6I6XU2GNN(DL>4?RJ)(/\@FY>_^\MC0 5+5Y."O%*[5)OS9'I1L]X>@5-,5W3]A AA$AF[-! M%_XUDZ,D?ZON UUR9[Z]@PGC\ _1&K\SG"5Y. D!%@;V=$@<],.%(P)?;3^[ M*3M/;QH\06)L:/IHL/*[,D6KA4.*F-R17\LCG#0BJ!&BS7TQ%9?\E!Y&B@@" MZQH4AH.S9)(I&P1+\?G&SX1QM66;N;)7[ JUW='C'R-N@!S3N<[2)X#C#G13W"[V9]J M$(KJJK)[Y@2)+'AIYFB96E[D1PP3E M[O@D#_E=0J!N]B@36MI&L*_>]QK'9 MQ'1MOU*K&QINO9P,M9#U MIT3?\?NK+38UFLF)/ M6+\:[L@-A[J.B*>>QNS;''@B?"0_2BTFW);2I6J7RB"_VT(:/["J@/'YU#I\ MJBA8ALS0L/C#A0*LT(:Z[NGGNDJJ3B@*H68Y:NRG26H>'\I^AJ[3%J_NBB4=Y_0_W5]P)MWLH Z*@.F MXI-AF3DGV90HCF:+N[?ETJ85(G*I5ECX/>9K#S,&U]N2RMKG80P3C(NFX0;O MP3ZA+&! 7NW7W^;%>'I=6?[2MNCU:/4_,!^6DGZ!@A ,FXV M4<-&=G>LZV)4^9D(R02%\V[A1&A'4'BMU](PM7[[N%!4,UB9C*=. 2G?D$B% MJX*+^=I?BQR)] _55)-9"(N)2Q*(RW4"K V(H_1-)J:Q2GYS]5$G[N/I7+ZU MD4J.J@!SMNX2*N;^PX>6KU:SGM4;N@SS5'V\?.SF:6+\H&*:4 4I^=G^KCU[ MI=AAESD!&Q3K3/, MXJF_,\KG0&-A*44D%XC-&:8E$=E&>[=(P)[9&#;FW",":;S#^T/I48B.%0'M M.$XFK8XVD,M@G;?F*WA,#&>6'Q=M'W$04;-^. LY+77-"S7E-/,KIB"G.+S' MP>8*Y"[2WV>EK"^Y>I@RW=)$.U%Q*83G.TCMR, M;UO-]JH!Z.=Z">S=ZGY_QH5:W*<+_]CAEA?[ 0^SLJ?WWG5."JNB'5;5":Y\ MO'U9N9O"L=]1$K+#M[.[DB!2V50U2M+:3,Y&5IA+)'NNRH+=)/Q.8A#[5FJ% MCF^I^AO7K&T7JCN2554--=61EMO32J6]#+(6UK.-OEACVK4M"^-J$SOLD,5& M7:/J [%8L9#3L]<&4YL3NE1Q9YB5L(0UY:Q:JDD,3,KX3*S5,FS%W"N<_=.\ M#+U-5VJZX.IRPT5RONYBPM$4\ZI'S@HM3]LP;N=3("C!3+D7WQ$Y[:SM#F_O M0JO"XKZ^]OJ(JT'[O@?^',,AWE>+]'W,0SX;&*,4:(E1]_%((0NLIG8\[=UN M.]^;G;BYQ]$)K_::]<*>E*3(40!BQ[,;E:W5K:KTD623;B%[>F,.SMM4[WM& MV6THV]]D%G1\"-92%/B\<\=7:%IINE3L3 O0D*= "W=>!A%/SB@[.!9O5AUU MNC1HSBD4Y@R^>TMHYI:YM![@&O6*!C;RRJTPE>J@)!PNP13#S$HKX5FBJ9$]9@'@C/PE%N:BCDA13*KG% M7C7>YTVC*XTUY=.TU<&*47>$N@G*.4XT))+S:O=I?G8*6VLCY+-MP87Y)EMB MV-I4FBKC96F",P9"%>+BY ?R)S?F_5=4=W*WW!'/D MUOT8%4?ON\Y?$;KG8F;/)&-.[[4=.QA%<[G5-!WSK< [@L"_(..R@P'$;;*FF'+T+:R MYB-N 61JOIKUZT+MTYA0ZMYJ%K&GQJ]Y%8X6U&)O@."L [XFC@G=]L1EB+?. M;6N&JN^A/$&M137*%(7]L$9](L%W@H;BS/BO2G:9UFX [=%*_"E=57U[RWL% M2J\$F':I;M_1QLJ*"FP&<@$LJ2B\5+(&]253W-G-> _(IM#F!'6<"V^.D2SO M[-P/D4LVO15=?!*E&\ ])C*Y)-GOK7LC^?*MJC.X2UY>VXLYVG&V,;)^^#BV M8>\;\)J02(0E]^WHVU&Q>(G*&K6UHA-NH8N)$*1P^0&?#_?X<7V]JJ,#864^ M7!G3]JE1_@^'VSH^&/=8HH!N2MW'"(%,F[H2N-INIKF84BALE"Y\J;WCS]J'\C'QLY]&C1\\FV*=EUI M1;GETY=W;/DM45TU[^ZEK3C= /OEE?7,F-O4NF_ 1Q /Q2"[8^65 &I5]SC5 M J+%#S?O;[4_O:Z'[[&3M MWZ))L FH.31NOT@C4Z2$4;<6"7KQR@2+[EQ/P)UI3@P+SDU %49&[.V. 7:Y M).A#=Q8U'FKX8AL .9E7UL.5IB0]7V7B\S<'W<].OVVY1BOPV[.71V5M^%M8 M+T.^63W,XB78Q8+$UEQG%?&)DKKG;NH:* :L#&6.%EF.$I"JN5FFW$^SF1Q8 MS;CWD4W%W&+KDD+7$;OU!Q-NQ29!]=M0^EF5<];H"4CCSYB&[Y,:L;>L\<-( M@!ZI]83(4]>A=IU>@2 OV3>BX5E4!DZ'ZH G3GK<@Q>'IZT80B+F:U$/7BB] M7:8!5$WAJJUG=2:IGEC%Z:]%<2TK*D.F?Y[=@E0XF985=/$J#-][O25'P4.S M=Z[$5&+B7NQ%6W6@)68ZG<(V(6K8BV55UO0)WL&?U3'4T?Z2B_1QP3>>4DWT M.!K)1)G AU@4&G^V4&3? %$_2JX]?]P Z8JZMI]@A[25-T").^R8:VL'T Q% MRHF;GNP1(_W9C?,U_K 64>C Z';:VTQ%5>U:9>"_XDHM. U-FSY_)[2;2Z? MQG/7V",IZ2HMA0OC:T8-O^DR56*F6^WQ Z?&ITJ+#=4CNZ):>O*%U.1I;M'5 M*FP/=(S*.K^+OU4@$N:_ 6RDB2#4=?%*XW::$)O=X^P$&E>(H+)0&VTE/O=J MBM)#LG-K\MN=0@^QBGD58;^&JW+>A%&.HW(4??V] AD0FW[Y4L MO(O>=T8H6QD8SPCA OX;%/3?ATHS'BDG!CO9$T?Z,QJGX?UQJ(I5E[$#&^26 M!O#".=M.ZRP.5=]@CBCGF2J_8B559TCC4K*8K31\]0W^8K[:K;7IBN3CEU;=_#MMI7Z9IY:R_JH]R MRQT*M!7-*\;Z REQ8WL$2.Q\'[UZ?W@LP^R$%X%8KJE'8R=*-P MN@E6W?$@U@L3?E?R"]["SZHF3M@;CMC"##LH?TYH9.1C69N*ZGXG15I M W_Z5)HL!,@K4!KX!94_(+ZOUBT MU7AT4U7+HR?+&[CZNFIYA'6VXD)O !8(\<59Y T@2X'F$L*5AOZ72CY8L^'" M."FB(WE1P4JZ1P-5>87I.88>=*(!>H&3AE^A(0]0_(5"^5PM=JW:Q87O\7"Q M>EJT[S50X*RJ? -$ZH.VEZ#7=*-_HVK][X=&IKR"MSGP,@?=;:!?1.WS]*!= MXZC);HIQ \@K/J2V^0O"]:_"DYU4PMYQ6$Y&]B)?&CLN\/RCSE9LX)6WK>G) M/NA8R^E/E>-IW@#=5A/(1A3᫑/X]PKFN] %G%[4/^M!.);XWY8F;R1:^ M^_P.-YYA84R69\\#JP=O_+4?M/1H_ "<1W439[S,JQQ"GKL)C1V+U%3$X!0K MY!3Q%\U$LKTT,C3$F?W:*D2FRM+[@OR=HO1B))Q)G^3">38V[OV'(=F(1O>R?)5>H?M38 ]T0/@-(&WLP1DH^]D;-NF-"ZBRB_\ M##EL)ZEQY/Q*GI08$E#M$OSD!JAKB+#2(8V5CSJJ3E7=CX,)A(@XC\+[IN S M2C^L&WO=-8L@%ZHN@W70W +)Q!=4U:L;Y!A-7?B4W MP/:<^C7FV%]>,_A3U__F890N>3:PPUO?4+/<[08X)OT;P_8?LOUX S"502?: M;X +T?P=S6'H\KCZ!2+U!E"H!(S_6BS*UV$^.,F#3C3? $,:8_!LLQN V2#^ MVHOXFI+Q/VCY=\0XR%+D>U$HDYNW2+*P7MG0,G@IP?WN\5D]_^KWF#3C(/:2V=$>E6D6OV(2$!UP%1ZG6HL MF-4SF& J1H1F+M-^X<&KB4*-ATS>YOMUFQ67B=ZF!FJRE6JZE\\-2*;.-4QV ME(;O4Q)$F ?QW2O@%8[7MN0DD!=H%?!G7;3[6D Z>@<6<^$0$S@EF40$<=$$1V^5E/>8\B]$: MM>7!D9]@5MU48>AWJOUE7?GNG; T*S:6MJ3DK.,6DPJT>0T3V25BM=O&GBI9/0HNRO#%8;S*7%,-^BJ3B M-*1P7!IW13CUJM:L>!J^%@%S-)0'G:.9TX^RGU*H-<3YDKW6(R'.LBE)K031 M(,YD1XM)G7EG(8K[NS5\ @)V"V5'>YIRYD**0I1J?>:U*114WPN'"]T9DBY MK>H,'X^=$2EN@[A2,NA/D M&1:<*\,7[R^5W[S#^#?7&?P/6G*K_@)$TXNS1!0@1A2/<4-7A"$H0#R";J#< M$LBFO@JPAVW/,5_CJ7P_R/%U@@91W9O:5O7D+WS*1FI@*R[F]YGDNV%/M/A" M?G3]?5;66Y4O?Z7N$]>>;:C475G7!B,.Q9 AZ6+5UOE]=>&K8U\4_ 2<(?5! MK$Z1O?J89"I#>_A7GJXHWE/S43\.AN%%;OUUBXIT8]=.X*4>TP.!8K9#,U(67,#2>LXJJ/7L M7FZ-=D\SK>@@BG/\EH-5JAJ@VB%Z UQ[HBA^6D+]7^0J?RJ:0] 50E1?FQR@ M$HD[J-&E1CX<9S[98T:^XT+?^4^R_&.<>@-C=!X@1S@NII3DNCW%61U-?S2L MM+[V#L"-T7K>)N0715R[3@,20O;= !0-=HOMHZL28D5+,%R^KZJ=57(BXR-B M>@WN#UYZE*TW[>*>-ZK0X"YQJ3185+A4GR!*Z#3536 3RY.75B'+ M4M0'@:TR,@ZACF^SG)D,7R1Y6NA:FWAM]B?56A5>]4\^%38: M=)65I]"Q]/^S;4!-IL@B5603-C($Y7V\Q(B+4=CV G0C=^-O-/YO&/Z[&60Q M_7+97,M"324^O^FSX97R4;Z(7MJ&]/N>N>:\K&@UQ;1-SYH9KIHCN#"&%'A+K/^\F"FS [-8&NJ,['_S9U_^]%U_E;[LU@SE MHE7M!)(9_&-1S>/T@M#J\E)\QX2EZD!TYS!1V1EG9_UU.1;5VY>RE5&D/;?] M5("+MR'G]1KJ9)OP[-Z-BYVU["PWS_;YJ7$75X.Q[T;&PM\@PW,&7INKG*&A$+]]/3WK3ZSW6/19FYT M>(J\5G/O:N%UEW)8(B:Y>M(8[CMF-+FQR=(2TLK1S$+:>8H5='I6HO7'">:Z M9%JN2M34?P,L>5Y/>T6HX"?7#13/)AP8LC]P_+19 4DZT,P/A2**#UQ,5QRLV2.Y;CZB'[E*O,;Q&:V;0_3:D M+T>N2;K2N#RU!5OP"DW&43XR&*@;0O523O2TSR"I#36N]?(>T98,?BVG37TL MX8^P<&3?!LY5%^W*1,[&Q5SJ$C[-GE/]MK?"$/+G:5EA$)3DCY^A#-75]O6AQ4M_[P!> MU<6M/3=0(S3A2JG2P].S=Q>*PE.,T8T2)N0LHFC_$D-GF%^&91,\?J;44;G/ M5(1VKG?)66*PT7#[8* %*5@G=F_+="JA++DD>ZO;SEX;5E]98_XS:U057^.N MS65OW<3>5A.8DN$Q_6I\W:4T: $4/3\D3]GMY/^/%A T#P3>-4@OWU^(;*40L4>+^1"N=6"(T!XRD'.)SNI9]-&=@"![L MHNRF;8ZF?/BF9XOXN3$[!5KL5S?=QT-VK_@KKIE:6Z?5[[Y:K*I4&IYLB3K@I0QNPQ,BL6C:<7O.EV"JB<_:V/OL+#*66A[TDM_0. M7_,J_+=+R'F_R\C83AC$I68AB)4_?2U:RD-^WTWZS#>1&$Q<-1\_0W58>KQ^H^X)%P2/Q^8Y[$RW*).5B-?/4=1?H$O6PEBT9#%ZSN]3TJ#9*VM\60)S!$: M#P&?1^%_3,VTX=E9-T!78>K) 0@9;KML5^WBE!53=G=(GB+@3YI(/P*VN!YP MY0E9@5R(%G]-,S/1:@\"3;T),&T.VT<(;\TCX'! MZ>ME"9K2W=U(8?TQ5@RJ*R-.$?PI[3&Z].-9/5/*2<-7O MC.^+Q06)FL>UZ)"%@N*S[VU82MUWZF7*\J%,/":>H$:'HR=KIT3,K;$-U::N MYR*6",<.#_'0GUB[P7GPK;C9EEWFGJM+N_6<%";/4S4Q$7]YY<,&YIY]8YF;?RVSO."MW,'4 M&:N^J&XR/'(P?4@,T61NC_P!03B\]]:;=YCR?:[E[4]A[R3HUO)4LCEMHTL;>!YE-#!V9(3PLC[\ M!^10J["*L?G 5PW$UF+5N? I8_GJ0B1?_JB3O>?T M,OCR6U8,OI+PFE@, HHD#;]ES)8SQ:Q8QDQ*-_/64L(_-?GTI^.:G43$];Q8 M*^+E!'2A"#\*WD?")SNE:U==KCGK<>)K; MJ9XGK;RK7,*'T"-N3PUFNHWP%]@3J7\)O^N?6O=2[G(S\'(GBMC(0K=,UX7U M3",<:T1WZP;H 6\[QD3NL6V[#GD(''E!ULN6?>W A*=5%0O).,8X! MP^$=9U6?'D<2[Z8MC[PS&M&UG7U)[7U'VB8FM[I+V7!W.ID,M56_4[0FBXMW MZI3;Q[KR4O(&JG$"3P>TSZ0).!4H&>$330-[4IY(:N(0+^(@)(N;V!*]Y6(E MC-AJ=^1Z31U&<[%RJ9N&4.U",A[,YM4,BH:J:0"]?$)>F\A#!B$DBZZLB??2 MO)\,\8'SQ'2BNAVK+O;;K02I5,M:'>3IZF)D/8:AX^+6U9M5[_&"76CF.>WA M>,Y^D^5ZYN7$N=> [&^S;2+*]O0&H)2A ,>+5]'%PMK5Z*;P$U4180;O6)#; M.63F,8X]/WE[0-:1@Q-\_.O^C>FN.P%4(HZAZ'T T.5-8*03Z;NKL^ MV[]RI^"NT>2T,\R(L:F $$WG[ KG$V_J>03'VPF[[*>2O>KQNF<^8M+"K3*T MY?O6 4X_B%IV$[#N&CU!H6\J\[N7H[ M>(XGK]8Q\CAK!TK_F.5MVVKG*!@-0E>N4ITL-3_Q%"A#FX\?@/QAY N(]V:. M#LZOX.K!3N.'SM(<]DRXTHKY3&D3CB;@ \7%Y+6B7$.W^M;G',G+QJ)OR%/N MP$(;&^;23CG3CQ?"!P)227\B66W*GD8U!A2@.(;UJ%,/(F[8;$S/X_5KSVM9 M#(^*9:Y+6TEGX]1SF+TE4BX\T< M*\"?50XAY/#<-,-WQ/\N)T__^8BNVLB^\Y;',VQ7\= *7@=2V32U(O 09 +' M(E#5LZ9C- B#K)=4,JBUM)N1XH(N,^=*;=^EY%:Z=&2HB.2DTT9?=9GAUK/N MJESAN*@ 26SLN"XY$S57L&NN6X'NR(CL6!9LS$L_:[O*("G!:QM=KX,Q4\G$ MZF&I4"$UZ?E=[7(.].0Q?X[X @,;:\7!CQU,K/MWH^"6*W$)_O<*RGEY#X,P+(-8F,X=#C!:SUZ#G\LNJ=VQ<0;3\4LH[2U9-CK; M%7Z+FF^X77/;\7T'!&XKEN!70U5];R;1_0DYC@7Q:C? 3L](@WY?ZI"WF6.? M<2+$F5#.9,2NLHCJ2/N .?$K7YR/%MB^P&+OC3/%T&[XXU,UH?3#.06>6OC* MA-T^]K.)]?W9U93*K*9$RJ06,W#A>E6",H-#8M_1YR])2NV5K8OLUB^Q;_E* MD_\;@OUW+?C]@27S[/Q.H7U_Y:'_]RS1UID9&TQ=%P=N$4HJG3?(E_35Z22$ MN),IMRG_I'SK.+E4EXKN]FBDV81DN +_]F4H#:;GP7M69U>9G^VE%Q-)B,?0 MUD'$4($;BFMYIKOIR41G,Q6P]_P*+H$C'S!?*Q!ZLKOJ7H_='S3>8$*1?*4]..Y+T! AXX!)J2B@P$FS ;JSX5(,CMI*_G#N"H^.R],>/" MXHR?H2==F#IC>8KQ\&&$Z5RJ]85,TU>G?!5D M?T['>?'VB3%10 A7L7#6_T:Q_K#XZ>SRYU92?P,[K=\)L WZ[V#WFR+V+ZHU MGL%_#Z&]ACD\1;1VW^$=NS$?K91L_O3/XT$I@ 4TX$O'OKS+G?I;L^Y36_ MX*C[4>-9Q.'(U7P/XPW0EHIEZ"6UKQ.;9DC2.DS"_HGXI"S% MH1#(IU^J1A M=/0Q*6FU7CQ,ZTXFXR]'QL+ZS_+C7Y:4RTU2^\4%^_/MNDPR^Y8%QHIB]":# M=Q9,.B5^T.SP'+IM#QA%S77(.R@49//NIFS7(9N6>3Z-R=LE3)T*>C$O7?-V M^3!5C%= LNM*:XT*B&C5G>QS+@J6#Z=5H%+9^]@,7P M2:BG6"5D5LC]=E!Q*75*%'<5_NT'8 Y?KD\*4"CM?X1WS@V'X:5?%YU?RQ:LN_8/'=G7[HJ[U9] M;IZ<#0LR" M;CP[)9!8.%LV"8XB,E#](J,%N';Q1Y[:[K4.8"CN;S?7F005KCWPBN0KUPU0+Y;-GMRN MJ][-4XC4W0,-><7!A&-2]W@D&JE"3Z ^J2P9(;P?MO\7W_VC@%3_6V+\-T2T MOQGA_R29M7O)?IWS B:*O=32IY5=%U0WI7Y8*_E:3#[8=D:_ 5POO]^_NJ<[ MG5>F\%%AJ#M]R$]'AQ:3*2UD(]-P2BRAP60;=L74UUD$LJEP@5A?^[ ;L^J6 M31SWVBD^K8TX[%S%C!H@_5Z7\D'[^W[]MN3 5)M1_/.1I;BCQ>RKZ9)7YECS MBK&1%Y-=5X><^:=7Y3M5U*<7V9^HXSYV.4(D<.\D<,P49UF0*&IH&X3D@%OF M!*PO0"@_P4S0=M^CY56VAVFOJ*,H'O?@_WGP^RT.Y/^^X:<"[;= D/?[?I_! M?^:-6+]SN-\)WN"?99K_PCC_0,10?O\;2_L3X_R_8&GDVE'"2!R8@CGJ;#/Q M8Q2'ZO0>VD?^WJO27,;SE4AYTKO'INN'!LGQK2"43[0V['.D9O?- MV60U+"A]?BY[K&$<2Z%#R.=VZY9A(V%_LMHN:P@61U-(1S67)&+_1]W MD6>GCA,L0Y7ZV0V(-U"Q'Y*:G^+L.!2D9+EO@!3K[T3P&HF<3P MCJM(<4IDI,%DX&*K+BU;%\Z14!&W?;$Y%8&* 9]G_K-S-2+RCB;Q ^8 *8U, MO:[%:Z%+U3%GFEG1T? ?%PF;7&JOPZUKJ/;E'9FC8-:$K%RS\[!,?9.:7 MMXE)9V;/2\&G0@934^YZI*J\[_FFCWIXHM-HSA^^8DZ:H"WQ8ACW,G7VS-WV MX2A#3AGJV1U/)_,J0VQV#"1SBV-7%%,4/IU_D^\\!K QXKJ!@=$;P$;Y2KK M "S1'VANEE><<4H]= .\LA(!X)00%QNM_A^,6\K?@O9+U09Z!KZZ*;8+N14H MT>5,$68G'0J6\:TTG)ZW/OFN]6I.J,5=4N7C.Y420?!^W9:=!)+0W"#BPLY: M\]*G9GS$=6H8NJNX,7:RD&C+TAU$+"+7]3"1EX.F01)C!^ZWG M?/[I%9T'5$+(FM*U;/'&1M'.651N_YI6" M6(0NB/9"EI%4\9T[H,>FU+>'&.?,:UZ>:A&2IPXX[_JV+UAZV@8RZ_[7?Y&SSU#SH.*LW[ MXTK>_V:(IFHP],I+/ML8G!!;Z%I%K62>@*N@C7*FE$;9%=THA+5A X)Z"=\4 M!Q&QI9J*/0>+3X%;W-VR%"-2('39C?@'?DFX#/E M,J7IZDR,*;\5TL&0K4QM>0EGT??SO3_=GS.XV$19YQ4\J3ZO6^ MA;:X4%I4TS6UM=(G].KTQ%K:O49N=G:C$;I@[P3#;*!V7$"E%UT<>?$'MXIX M;3VRBF7,I6""SY$;K%R%^:/.5NO\4]GW>=X\,T;QQ\+P_U]V:0E* M62_,:.5J^EHFD=W&2_NP"&KG3<(;B-6&BZAAN(>S8K$I8_4IDDVKR/P, MFOWLTTA\JVYC++PQUM0?25QWK6M:LU:@-@]_CHA?J@>-E X/F:CMSR_=*LB M+#?+2$0K!KW4=-IY3A.JX^OT KJ>QNSN<7)6HE^8/QQ+^[9WY4)TENYY;G[G M-I+FKZ&97D+\?PS.B#E'D7>-.@YTUMM@MM5#Q_7X]9*T'+5# G<[5H[R:\+M MS2T#)I>48KU^K'ZI(Q)W##VH[ZB"WPW-G8';'$);C7.ZW-,,NPARQQU$9PM) MLGMIE3YC-?E/IH7*&+W'X%%,WV;&=9J%= A!R&PE/MTS4HU'US'''J^ M)1!2_MSWQ;CT*G\KI]@$36;7[>;W,4F(//40;8--L\@F;;$1"6Y4V!=-?O! M5^5?].RBD;V7H5\F&PJW$U^"PG2SO.X?%/H\&"[>DY_]$),]&O2JB$TWH0/M M_$YM6]74OKC0HDO<]/MJ1]D<5-3:>36.WZBH,9:BIF0[,3+7X%F)[Z^MU]=" MJFN+LPC/S06]_8*=U+-_N1B7O+_JX!^^NK-9-YDV5V'11F9_N*06!./9>T4U MTR55N@PP4OT;",O[#>%L_NH;'G_$(6WX[R#U-Q9K_T\L,8B[F/@K]CD_5!K[ M(% S@!EE)V[K0;RM2284^ M+;H8C!$0\B7.*Z.!D#IBO\SKM>@LN_&3!N]Q5J3T DC3E72&Q%.W=,+I!G"4 ME2NL]$FF'H#6K$3NV=8>1X1.E)Q[+_X&9O]U@/8OP/;=2Q'A^/5*91!4OAT+O^CY0]8DA/D!OH:=@0,FHIN].O3G#B_@9(CZ0RNY(?-<%]?6-6^0/I\*9!MKRHG"I0>7;#TO'Y8 M_%V;E>N2#D:L.'4#Q#M?)%5R]ZC"1^;S=V$#Y9(JOP6QUU!\&8[9[>IX$\H# M+=QLQ/03T^/0-^VNT:SQ!]N:KO_<,*#%Y%MH)1#+)AJ%(B.H_)YE<< MZ![\?UN#+//27S($8;M!-,?WIBVSPP@E+ZJP\:1[FIE6="K=YCM>^K!=/=X_ M:ZOQ\19"K^NOCPB@ -5]N &:KA6-7DP\94HHT!Q&Z)0,.=P &'VM%;/W320; MJ0M$D>ANMH=MK1,RK./D3+D_5WWX<^6(.-*$R<&;%)/$(.53WAY9# M_9$,B"Z]\9V&WLUA[SA<)PQ\-J["1ZE+#I_#NY)K&-^JESRJHEW,42=)C$%X MP7+FG\+WUL:RC77#-BH^(B(M4"RM6_K.OUMKE*+OF@.-OD0,+(:ZR-P>$2G@ MMY*6?E$]XN SD(?+SQ&CK#\,NBNO2WJG>$E6.2D\[=YZR=T&V?UU%=C^6KVW MNT.1J9S5,")@OKVZ>HN??72AJN8-18M\5BC#2H$"Z$-4<[8WNW,.?%[9COU' MA3BQG4 RABJ-.46BOFL>R+FJG"#B=;MKH9KP(NQ#A2&A0I?Z?E6HF65N<>\T MQ$Z&9KG.B#186PN;6?CUU):W#4:[:'>#\E=;B=13CEIO]RPWQW;T_F'\HKV_;TQ*<9-+-R92Z3&6_U S\I':>^,Q$SI08;O.MSF-=2EI_MJWY% M((0;2B'6+/G*%Y,GOX49-_Y9G_*." S/)H$]V?]K1; M]S3>0USE@GN;=[9_DV$A,:9[X3EKZ)>PP*>E]^%1P9:U9/B0L<'>J MO>V5-:-4%^"#OVT"8X!0V :EDS[4UJ8!B'SQ=J&U:9GC'E=Q\YX3*Q'RE_") M3>:!DIF*\])1#?G7R6;_N[3TEU?;<_]C&R?_Z[=@_^MZ*-J_'?]_A'73,6ES MGJZ^L[7 M+[\%E\FNLWH":9?FC4[/LG=LN1JI]GKX^R!:IZ_?&AZ?;.@CL+-G;:L,8)&5 M-B&V3=RI.Z2LAR_*3./F!&\ M/.:[=CC$KW*:U4JIER1:6EPEV'.)Z?QI[M=8K^A<-[!F.O*D)UHQZ7S\^P MX?3+WI83!)+0W_STYF5MF9/8GP@V@4BSMDOH%+A$BOQPL/2D&,:Y&CF*U>%T MZ&LX/@\L\EJ\5+UZ5(U87NA5(V].$*M?@I;9@IWOIIME]YTV\[U-?S;]]JF1 M2Q=V HJK645B7&GNPR(<]IS4";N^SL@DLPF(A[S:3:OD7>N(U=%F;O@>(8UQ MH9O*]_PTGU37>* H.[IE(=ND\:E*"'*[[/(B;"!EO,R/A[C/&3K%#8+?;-XC2+0 ]W0!:63"]YN4#52+,<4#Z&C M?N9,JWA$ 6W5.,B60+"V#2!W"U'GGMI3UWTRZ:#S<^(K(M":QS7E"O/^YRN+ MIS!B$3!H9GP4*JAXQ0FE'BEIO991/Y.2)4%"%*LBK<] A\0_+U('4%;,_V15 M*L.?8_KAF3)R/=BNZ\@ M&AUI64*V[>$+3!Q5H(N^9G@TJDSJ(P85+X-%0'M M6X#.62M=\35N /SJ#MXS)!GB,[3N0/PDZ MPCPU&2EPA0>ZBMX^UHV"MIY,Q.]=<1V\O@'>TDRCAB432;W[%09=- WONDSP MJ$8.H&J#M@2>VG.>ZR*QF(^D?7[/"4Q!7H;76W@?8^)%UTMN="@M/C MI(3ZG>*@(3P%_=D]@VHZ,BV!1TN0$>ZZW.;43G,Y99 MJ4W[N]L5PH7=)%5JAKO%U3(?R[ J.R!AGK8ZIF!J?^AJNOJ. &P@?NVTPSM1 M'O J?;-(**F?H*;:']-9AG>LCA9@%378B93!'LO3OO3VQ9R(]<+]EMK^<1M& M6LF5(#E ^B.4)FL;ZX/U*]6=>OK($NQ&9D8'ZP/I_O?[RT]C,^L.**;W5B(+ MJ4B3AZNK?MHQU; V>A2%?Z*SBVW,+E3%JFR 4&AP/I:G>2;MBUX/>R_7#[U0 MN0'$SQE2.XI6F5$@%W/5LY$1LBC1^J<'YR[>IA,6QM*FY7L*4 !;O'U7ZI>/ MW7C;J@/5JV#Q[0DMBR(_T,G=A9G5XU>Q)[^)AE_##CR[KL 2'*G[ET]\XA-Z MK_./([7]?;1E!C;UZH8:,PL.I6D6>.\?C5:PSCV=?SM[]5':Y0(Y_:0R9NUP MC5?5IM,$/'.'ZX1MG[>WTA2NVJ;F<>'J7^3,S+!5T!6=;OCEY?.M(P8NT]=J M\N:7XC;P\%'7.=%Q45,F6QQ7@=/"5;M,T,^''W@B&A@B(*,514QMC\HB!M3* MJD=V6"_C3DOY-$J&M !NGU,34U3_"_35O\@]R[T!]FF09=!S[I5Y*L,N&7955HM\ S[K2'8,F(I8Q=5+\+N\CY-2:C%7U0O8ZZ;J>0Y=H?XQ8 ME^#X/!0>B9"&C.:F:T0" M;XT]?I:?.8@V7/!7-#J=]82_)D-@,'LF,D[@>SG@?<>#N(BVSJL"=/)&F_\*]?6K8G8K12-NE$O8_: M&66"J9S0_4:5Y3ZPG2?H2IB%E*@D9C_-U/#,@C^]D,RD-T98+C*3VTN4!#@E MGMF7J5G30EM*H\\GR!TO^1&$'.#C(%$!0J-J#CMZS02J@5RL(.98CU5*H6Q< M!PJP.GUP1M'3S/^ONN\.:FIKU]\"BH"*($5I00%%6A !I<9&$S'2I<9&%Q"1 M7D)O"@@(* @(2"^A(S72!52D!H+T)C4)" 32[C[GSIW?\]^W_TC M,WM-]MJK/>_[/L_::^VE73W1/-=% V9N>X[?6&J;XG++,5SF:G#@RFP8K;Q' ME?5"\\FR-K&&^!H"-"#=62ZMS1\IB+J7E3>:@Z]I1BXZ4C+U$!TA5JL<:$X; M8CH,# >5'2E0 2$B?);W'MI;A^MNM<@^.=2SH)@&V,/"!V[7[,=D>[RSR-CS M&%X[&Q@^M"X&4]PN#-KL'-<-:/-PYAR2'%%XJ9CQL;]7UQ':A$P,'I\Y1^BO M)3["4%_E[+W&U]WW9&@ANK:_."GIDTTO _-@%)? M9?D4U,WQ6?H== WE"\GO ]/L;\OR!TZ'= M7QYC[>5KUY_48*2_5U?E,H7H';J@"8CP0MS*>IYXM0A4'?C73#,6KRLNBL-8 M3;_#SW0<,2H2CK_PT? PT[E1YG[4*6)'H86# #^^JXTBIB^0-_OR9=\9MZ!N M#ME-2/Z>UVI2R8^!G6$.>=Q\/3I>IDA_K*5W'WW-.7!D@-AK2F!M+_HQ9F;R M36K/A8RUJ. PF7]<<\T)5Q-/LXW&O9E!3_OPJIRL_C,VF13?7J. M!*=W_](+1P&2SB[2-( 672@W)[:_MM+9(G8 M2 &E/5_(=."[N^B)X4;31:'@"5/PG$#B3";<11G?1^!M5,1]9Q)*2;5 M:>I!F<"DN6^-HHT@ID)7HP(^YT%NGMXG%RR'1>4M5B=3&38P/9W0,.53[XA2 M?6OU7'$V.5=?<%:'WJEM8.N%N*9@LZ+&A!/CEFX^??LV=V,4)&R?_K>GN<0A M9GBGP%E#(>-^V?4[;,$[O7<70&0&ED2=ETU_D?_UCL?S2N4B/G\SCR)L%-(!9R+R_#C_5 >6P^^@WNGU)YYKP#O.TRWK* M#K,X]"$\JS8W(^Z'1"]78HYN-])G$O&LU+><=,.6!G!4(8.;!6,M",>"9X_2 M4_C,/TND8[>HJD*C=\Z/[>XLJ53&N%ARDH1I0'<+T9@Z"<;$>'L*WZ^;-R3P M;X*6/0&#/GA@^B8G?Q156>1B-B?NK846SFNCG>_ZY-Y&;2,XO5@Z$ MP59N:=OZR ]W2^\W#Y4\TTZ.>,,N%Z#U)(Y#T+=-I.SMDJ/7]DABX3C1&Z2] M^'W/O'9_YL'XSDTS20BHZ_.B[]B6 MK!O@ =YA:*GG^C_[Y\"V(*O,Q&@G?[\Q.H\6T6!TL?/%)X]JV\(7OO6W91B\I+\-33L6OYT M3$B,/:85AV7>U?SF=ICLZ.J#LJ?;P[(4*=FRZ7W/>JP.=-(_4OCACY_?V9RT M"H_V"$^HBL,8'\MON:D?C;V-G?Q*-4);[-CNRT01VD@&1#DS![5\(6_I8-B^ M_'LX-K8EQAO!2CR"&+@Y-E?6ZY4=9[+6A\AJ+(5@X2T5-*#7K'J_/6_O0E$9 M]9LJ2W()N9\&-#DM[=%KDZXST0#8P]UWWFXJ E'3Z!EO3Z%3BOT"4X\R:$ $ MJ/+^"$8_9)'X8TCJF0P,/I9J";(-.L2B\.!8VCIG*ZJ+E:%6Y[&_?"4K)3X' M_F+R2$)NPW$:X'V><?,VX"ZM(B-F*R9#,I? M.'6]%;)J5'AU[=L>XN'-7V6"Y7U"T1R>J.,QT^LCR05C:Z[8$KPP=?B&*B(9 MI MPS^O@Q4L'"#?QK\0.M>.U0K>^K4V"B;*E@-)0[&1XMVI75K^E M"6Q=:)I( X9I@)TYLLZZEP9DLAE84?(:E<-WO<\VN- \]E:R#Y':X57V%%G M(YBW^%AS"=0H>;'O?E:C%&ZG=&":E,XSS$CQU7&&;,85R:$=G!7A4H.M11?3 MH_8+S\.".H=&8$=VTBA2;0DD$#\?LZDVWX:,@]4([&-%];C<#%S+@P7TIG"[?V*HWPP*RVVJ)TP0Z:C/F*FMJ0J& M1#RQ3U)]O@PETR'FC[WB)C?&4G7VU3+T#8]J6P[*6DWDV\LGB6,N72Q^N'VF M6;V9DNX/=1CCR8O<-LM1,?*[(DUN'#BHED?M2A<)21#NKSP1/]#(FD%:D2]) MNG24G C#LVXA,X\EVX-0Z'5YM?8;(]&' M-0!NL_:"<%4 NY(S8*/L0E6FI&XH"]GE3:U>*I?5DA\M>>#9N?D$WA,GVM7; MW9=7XN3+2]1Q1*WN-^?9W'\W-540GW&^MT?;08,)0C:;@PU-+O5[? M"V9S0K,9[:2*)L?W_5,$PLDB/B>OU9H01K0$&>A; IO%YW53-#_)IE]A5./UT0Z^QNSQPZDG9$T>7;P 0UXV@;[ MC-&H?MLLYHI\BM@WI $G8*AKR:1J3L@E'*Q+;3/JU#3("@28\ 8TP*&R_T'C M4/=W;-+[SI695-+XE!*<]*&4^@%&5%=VIP$^G=\TJ(L)IZC6L<3KRJ!V6U5& MGJ8!KEJAR!('GL&H*EMM&@"&L/D8L0]1U0M?#.M@EY!#.-%25I#PL\/V^_BG M,G8ESYC"9LQ7<-3*+AX0JT] DG@3Y6Q&]44WPQ;O>XS^>3NG&V@EQ82\2#@I M.1"Y ^;05Y]:53:>?8.<&@*YU@F-FO9G8+A/$&QLX%_@;*$!K1F#9A3K2I0V ME9HU-:-!/A]] #VB4]!+I9 SYC2J.Y!]X.V!R(\LO>63^@(&L3A%U-#L!V>B MGB6[\W:2,3L-0'M=H@&<<'B0*O/M%,%SE*(WL5O>"@3DU@:,> )L%-WFFANN MT*1K=V,:L?M>EV+/2!!(@$P-2R135D,@(W7S1)7IT7W;.Y#=M+XM^S153D]U MU92#<:!3O4C^L0@Z2PG_73 XAS?::57+HHYJ'8N>"=I(1,!=4#..+&6:,:3YA8I_.G]375G\[]J&?>/ZE M$QU566Y*FD8*E^E_P.5Z?*6)%PML>6;JA[/ZJU4NM+_4X@CH6>EI/W2G?PXG MI1C#A%(M\6V]'*$?+=<[O.KHOY2W!_K0"HU>O$N0WSFNU?RU[WZ#7RBG# M_7#RCP#=WA=4T-5/0VE /*OG;.I<>%#@QY%:B%HU&(#67F7@&WR%IY[NS,)W M'X,D9M:A@9GC'L!8+%[L8*2L FB2 M')0LT72U>2G(;8OZ4PP]TE ONB-' Y9VIX/Z_GQZ^\CXAB>O,0PG ]W.II[H M8Z_]CAF?J#!KPTV55>U2?&S5H(P3\TU^-ERTP_AL[' MZ]P^7<7Z^!'EH%=R&_H%3Z/_^:&AY?4B[6+X8D[A5Z'->7K@_/W8>CK07-T< M?A2MJV(,JGW,QFV=UM]W$FU>*,H?4[\ZO7F +,YX$V\3OK[-4I?UK6HT)VC! M]#S[5^G^.+Y'G((NP7W\JT'-+-R*96F*&_T;R7U6C@W?PYGD4ZSA9 E)=]CV MY,%A8VJ=-B\-$(/-V'[OHC:T^(L@]A>L(7MR'J^,D66E-<5_-")>ZC_;/%$) MWYX4(/"C*6Z#FE3U6*(Y%0+?[K<'O<7V2.=50P:[1LH9A^QKV4G3@#&QSXB3OKS0"5^^ MA* IFJJ;"QR($XTGKLT03@8 ';O/?37DHZYC*-? MJ*AV'C,2RR<:0"Q,1S#;@@*VN/_G'FRR^CI%[#V:M1%Z:1*_D;S-Y1([#\;" MQX@>ZC;U/HY[EL"5 -MONOT5ONL$$B336LYYT."+TA5@$T\<4I)GC$%ZA#T( MHM--'NR7 F@+\F#O;M7E+E+E371W_F('JI*;!CB#6*@IVXW!1H$C-*/EJ04; M&OMN!A()\>[P+7O8S&W;96K>G1%'T&LFO9O;ZU^_H.T-RFPZ&K!^Q](B9O// M;/KJ&2N^QK,1*@EZ<]N@US.UOT #"@@US>CM$2ODHNC.:&@3M /T8LU=7B;[ MC_M[O0H+%1M$>HI"%<1\7W]ES6,P/C#KQV*!3PKT*^R>:R <+;;:Z78XL:'" MZ;6A14] 72:*$)@7![OT6PK,J[I+FH7C^LBU?9_\*N,_"&0/?"A^_V ML$ W=WTP"O"\0!#"H!6>T(@V^%#GMO>SG8Y83XA]SK*3W%%X72BJ;[OCS/P9B'X/\?LC*^/P MAJ8/03/MH5(3)X4.!!G;HW1?;).R:G[]T-*GLE="9N/Y)$K[@/.;#0VY1N/S M%;8#!M35?*'M8H<^.D\'W3YLHTJ.^1(JS0K$CEP)5KQ&YI4_]_W+!4XQ EO3 M'FVDM;WT8_W)L*W.+V= ;7:E6!LU%CR3..BD>E(3D6\KM10+V?T<8%S0;\'6 M\4 (/^2P^-E2X$5M$"ENWIETP5/KD 3.C2+KSE5?E0W9';%_A:[D+V1W]'6= M_=2WZ^2LYP8)%O'1X9B4JB3F(,U@GQ%&[VNBFV3)L4>18^,6X51E,K)V<+T9 M4E4'%AZ0GSJ=%^,(&W9H9A\J!U5&\\DP"1HPQ;GQTT 10\P$X>RD00Y?$QK0 M0^S\1'_&.Q.-,]C6ZCT]9ORS@DE8WWX%8?(9C:BTAW(SP4W#H5] MYYN[*6)>^;"H$$C/5,*->M;W4R"J9?LR1!SUH'N'?1DV*3HQ>@F1P_HR^[F)W$.N8 M?G(1H<4A3;%7+4K2]E4$537R;MD\BKRZ 3HAWV!"K G1(=<.ZYX]<_3!P)TP MS0T)R<4DNUP)_8? 'I:#\>O-V-2Z#FM?80*Z[7G-D)/R0U?^I@K1XQTP+,-X MD\&UPU:"+Y\^98Z1=D7<\9R;QH0T^F1:V&'J57(:>M B"\5,?/A::R-Z6.#T M3[E4O-GT2# >W;I39$=G:>]QN-)\15]=>>SDBVDW;'9%\,93+3G(F *$,*'@ M.N50Y#=2.^/SMC1=0 T_R5I(GKF5I?BN2#?Z[,PL 4VR[7L832@ M>=206*U4].W091D4]XBGYS? ;7'!?=.X^]G;X&,YV'>F$%R!ZP. M.K(4 @WS/V./)*R":G]F)X#5[PIO&(+T\\,7D_ 9[G;>*2*1X!Z8F;DJ$# >QLX),:UM9)NLY+SGW=,5HD)1TW*\.^PL2& M)9S8O\J#0F2V]#I)VA/X5#&UO)ORN>U]2DRF^32-F;K\@1T>BKPV6->^.$?/]JRFU(TYZ@,'S-&ZAN46!Q5H6(CD^*V M-*".F0'RLN!'J==0&CQ&9S^UDRV\M9A#5\WZ[G^M-;AN\$VVR;6'.C#H*,WREO63(2LST5EKX+&D5/&S!G&E-Y)QE@X^SZ)'CS,Q!";$ M@\'2^U?U:4*ZK."Z6;3+&><>)5IRZ/?C?7&'X___MYD$7-+9FXV1X*=,F?"1E+?\=ZQ$TT:S $[MJ M,H*J4DKC-AB1LZ5^%D$;)MRJUA342+G/D*OP)F7X9ONMR(9/4M(EM;G$<]G$ MRBO5P\]HP'&SIO0W3JL"JG$](6*Z.G8W6 M,!R4[9>*SC5;20Z[D@.%^GDC+P_DN3G5N@]\G ]) M9+[ _T1=##UZC@:\2\10MD#OQ69IDDOVK1\N67->)U^HU*2_97'3#E?SY?%N M<6&ZP;6+BUE[$1W/U6_67$M/'+2;O$PX5FLS"RWW=.K!Z/9OP\M2+8R--G5G M2#P^W_7G''XI0YCRTMX MHT24I5UW3B^2]U9-_U<;N$3YYH1Y%CL_W8>>(/J'?,9:5SB:6V 4AE(T[C6: M&*7ZE^L_CYID ''(_L?9DJ!ZFQ7]-2GVQRF7:V!\^79SE;KW_(]IH%]2?YYR M60;"\*HXBK0(I9Z)_6OBSU,N_^=%VZQBO$.3$F7KC3($"O+IGG-6U4)LU$4" M1-YCQPVO2F@:7=8/?1AP!;+#!$),!,2:+ZAYVO4%!][7AEW.'I)*NCPD%EW. M!TC#@AI+Y^8VWJ48[-90N<.62#(#?M=-6 I>EHUWN,DUDQ[.+\YYC"W&>1P. MO-*X4'9IVSEJM_X.H9,&'+O)VQ;7)B&*N9*:/R^EW#6*6A <-8]K"GIJ('\' M\(#6(Q1/JN+[AZTK:JMH@%8*@X]XI9OCD_R%&V6? M=94_C?/)]Z>[Q 5YUP,YOU9?]]>D(5:4+OD7H&G\DC*V?<>,^$TM++("SOO] M!CSN4?]LP?;IY6X>5CD6\/N/W,1'YR2/ODM\L(7@.^\^V+.>K 5>Y% PZO]^U8Y84/(JK?;)SX M7!\=YE+NX65_L9?K$W;)"9 X\ /]FQYYFL&B>LZ,K%4]2, ))I3&,VVV='U\DM3%XL:]C))&5NC50K5E^@%EGGIE3V]&0&OQ1&!T^M M<^@\\JQK\^8JEKK!H_\SK"BC=:U.]0J66=)+]< MY!R2&BS//JO+NI'&/C&6R) =5U7CJC?N:SZ24_L-)X)_+WUW8D5(H]&U8".) MM]Q+LO@Y\V&T;T0_MU0G[&70@=,!P$_X;]US&?G4G#B:P]Y2N+*Q?UPC6;/) M[$Z\N01*3/:\6(/CGD&0*3U4ZK [IKOU*2KE8;//ID]6JMY?'1I[=.W7FU)[K MVT?T(Z*EL%N$]*)+L8@V;$SDP1?LV.^3IN8=R*6>_C99%WK9!])GMI0GNL.? M7I-W3SS3P/P/[8.R5EEO2J]TV8F<#79K-//M8LE(N?VF %U3A=NC =4T -U+ ME3W@'I5#J\C.@,L% MJD=-+>S[IR8]@TV;;.)'?(@B\KUCLW\\6^I!I-"*9_?)A_4-T/42)2IR'8G; MI '1D'%3#S(- "GFU (-X $J&=BP;7S2G>77>4(T^Z\5YI\$#GP[H&?XMYD: MU/2HV$'T$A5#I0%08O]?NN0=2]6_*&]U]!SD*.M)3WL:H*Z81HVIC1!R^"*C M%C/#_4187*;L%% PC>\ZJ3S<]W@\QA+-:]/UUB&/_6CY@111O<:($HW:V]#\T-<3O MK^P0NQ:_7)SF.B-[PY)3G?/*G(K6N1UH #*9;$O? MAYRY87I4H+7#5Q^E)O+JQ)B&%]V8VOFJ-W>T'K=(!G&I(5WK\+,G]J6'S$Y/4]&/&"Z7HWUO?15_( M]"KRL)EE:%/CL#-N0V=B(R=?YM3&(VP^RV,#->:("$[.*\R7NX5QP_\'#81S M".KB**O;)U)9SVF2Q6PIHTXO-6TLE/]):(@']=LQ%/#+(;.$:P[^) H2PB.^ M3*8I?3=9T6,Y6Q?YWMBD%E+I^*JWL;*J<.WNH4\*9\U@@?7N&3Z/1_9W*E(> M\=C;T6NZ.HJ45S,SQ"U,R^2E!@S(:!8O&"1LGIW<^OTP*.#H?2]5XY4'O]:7 MYI18=#L>C/J^$GU"V>@;;C,3(25[\I"&@F"Y9"_?$;=A[=\_1JK? /TWT*); MY_RWS*R\/SC]2+[FXA6J-(%S*)?BINE\CL26SE*&Q#!R??S4<5% 9#)+6100 MFW6 !CVQ2RF-0]K,-OE/ZL@]&C]%XBN0C>\9^'ZK5=M]7+@85_XQX MPV]Q<03"3&0B0U&KW@4$KI(BU9(S7U2:-K$1<<.&G D]H2?OLQD?C/C8W;U8 M7_]OZ6+^FJSE/95-\%7V$-!S^(>!6F^-W,1E*Z0ZK!^ M=)*4FYTZ_0@J^8+@B6XWPB1A7.W9S?,K7-WM=6'C>X$[A92 > M_N[7D?YKKW]C5)B9"M>9Z>.RWU_Q3+C;I/B^1&+'^+E]/^O&F0\!-]FE-6]L M'3YUCJ'\7-G?MPGX=5IHY('E^*2#/ VP23^_,][;T/MD="][-6KP[]>$_QO_ M6&EC_P%02P,$% @ @85A5@;.L19;/@ HM&5X,3!D,3 N:'1M[7UK<]M&EO9?P>O=V96J*$J4Y'LF58JB9+R5V"[; MF;S[L0DTR8Y!@(,&1'-^_9Y+WW"3*%NR:!E;.[%( GWO1T?#1^_N3@X,O8A.#B>'QT?')]'1\Q'?WYS_N%_WUYPIV__^.FW5^?1HX/#PS]/S@\/?_[P,_\ K4^B#X7(M"I5 MGHGT\/#B]:/HT:(L5R\.#]?K]7A],LZ+^>&'=X>+'J9YKN4X*9-'/_Z MW\!_I4A^_&$I2Q'%"U%H6?[]T1\??CEX!D^4JDSECS\;'[\(5&7 MD2XWJ?S[HZ4HYBH[*//5BY.C5?D2WCR$GQO/?#I8JZ1CY\]\U\5:KYPW^4\M1>%3$6I+B6V?47/00_PX,H^-LNS\F FEBK= MO/CO#VHI=?1:KJ-W^5)D_SWB;^!?+0LU^^^7]+16_Y;0$+3)?;PP$\,?;;.7 M2JNI2E6Y>;%022(S>."__N/9\=')RQ\.\4%8AU7'6L2I%,6+:5XN7C:7I6N^ MMS.-4GXJ#T2JYM XKG PKPC_-SGF/[#'::U';@-^YB;7DC9HFJ<)/'OQ:0%K M *\?C2='/QQ.>O M/T1GO[Z[N,"_[FX2?U6Z5+,-?Z4R.##EBY/'X^>/5ZW=.!K#E]'C]IEK[,BC M'S\LE(XNEJLTWQ!E.IL74M)?>W@6CX]>NF_H\^3E?@1O+$4B(Z&C?!:5"QE- M=!DE8H,?_Z?*Y"@"XC2)]O GT\IYOH0V8F[Z9R!DMK51-)7E6LHL>IM6\^AM MOI9%]"J+QZ-(1#_#.5Z+0D9Q7JSR0N#A;C8+M'/C&Q-9 LU?JB3Z'98H4_&B M]OS%)QE7>#/L&^/PJNW(C?\V3LZ?_[AX=W'V?D0'P*TK;0!^8W8F6@CX,I%P M_98J _95YA%=QDAE\"?P/>%.'%$M?@1;D/Y4PKGR/4PW80=WL'+?R0:^?O/G M*/J N_C+FW<7(]@0N&8@#"327#1SN9=568D4?KN4F@]\=@H92P5CQN=T-9NI6 &E(&*R7N %5MP' M[+N(/V;Y.I4@("7\\DH4I8)EI?$@19KE:9JO]8N[/!9FH8\>>_[Q4$Y)HO0J M%9L7*DMA+P^F:1Y_#/M B:O6@9>;3IZ,)SW'[G,FYR0&:NA%EA=+D=;XL?GJ MT8\33\7YGZKGT-/ $QD;5G(0YVE>O/B/(_J_UJ^X B\JF&:!?[5^YG'I/%4D M%3AJ]<-A=0[!@?<\UV]$* %0%\2[L.LR)>6VM7Y9U1EI4KI MMYDJ-%Z?#*ACH46QL3>W]=++:%7DP!SQ]BR T\+S>(U$28]?.2!1E;!EI8KA MPP9XMADA7/=97H!2 I0BD@Q0WY1 M9:G4>A1E>1GA7SCN+,I@9\I-M/?\:!\E$ T35# >Y#+8EJ[@/PGT,(JD(I*$ M!&-CYD2\:0Z=9=BJBJ5E/4R]:&% .$UR.+38[5KI!37-FU-?IW!M9U6!+9BU M53,09*^^EB"&I; @>Y/C_6@)+R\T[/,F-PR=OL&V MF"C3/G;/J9#)%B=!@Z("#D'81ZG;T MM-<$N4$E0]7A#4J7,.0K6CF_>.,4761L-$5@?@L@SO^&H4K;&+ B2_"9S-.2 M7+D8A6PM;&T?L>/)TY?!4KL1V&\T]X7T&-9UD:=)>W&9^#:/3B(OLJ<7 M6I'SG$Y<_93BB/D X\QH6E/<,VHV<5OLUD6L<(&1'0;'843,,9L+9CR@,P+/ MS"O8#;0_JI*T#+=L,4@:508$&%0'&(.RAS+-8;#P+^T9C@F.A9EI\!SL%U#! M.,VUUTKY3-*NYL0_02@"BD52D4+%%IB0O')OX1$D5R#_X,1P/\SY,#W84RFT M/V J:S#1@8\]9(7F9"?86(J:^%:\Z^)3+%&##TXL2V#=7&PJR9I0,.5WY@2Z M 7!C5W"5Z +ALW6*$U!('AV]#9W&$N1HI,DJB].*:-&T*EG 54L5F)6:+;'B M)F7T#VAJFNP3,)G88-)7307 MC4Y;F:]>@OY0R@/L!"_!NA K?]^..IJ]S:4[F.8EZ+$OB%R\#/P_'4O:.N>G MM1UMS/8>!WT/Q &/N,RT/[1^CM7F4(89W@.+VA/[]\^C?A):1N]%*HK-#4[/S7:OX(9+OR[X]^!>:_4/&C*V_C@BG/\;/Q M"7KD>5,]X,,Q1US2-@+"\DE>EL=/QT_,E78KR_]=%'804Q%_G!A;@C_^;IZ9:>9.; 8V,W M(Z82<&;/L%9B0_H'L U=3=%H5++A1/X+F:/*X*LT9:\R],=D%E?98A&0V-(**%MZS3N,*60!=28) A+ 3_&0J.OSO84U]0U M'>)Q0%K<0E+L,#+?^;4Y'??<&O_:$]*(OX5;]*#,DWOQ#MRCBT]X:+>S3_;= MG(R@R4EX(15/+:55H]EB3WQS> 0E,YQEQ%&FZQUM&+F^\20NU1.9F M3/QHA'2^!527:&JAPY\=?:A%Q3#+A'P"SG708^+$W[)044/7C4:SB=*+P)=F M>",.70$_U3)3>6"MA.M-OK"[Y7_?(L/#6_5PKFJR U?U#1G*?Y*9G,%1O#5G M>.,&.[P+_$VPP%BM$$NBR(UJ[_?4C"+BRWB%B\$Y!LS H[>IR'3?;64_ 31% M+L65?=1<4B/%(A*)*$$^(S\FCX$?1A)3% BH80&8_+S&G=*8/G7J)B(0PR-T MV9:IU:5(D7R1YR/7TGMGN&,::OPD.RS7*B0$9HL#5;ECBB.&ZR!QYU>Z"&!6+:<, MK2$<)NGX,(PKIKJ@^>G<37$5Y.,R4QI)P1X,S4 V M,]?E/O4Y8H&))*K"QI H^P5::\WG$?;-]T42Z^J-?!KWH MAGK1@U*,Y Y(6_\4,7U]6YK1Y,E1!->2T5\KH3":(W;7B%AY[0:,S/5VC?%] M31A!#)))H #5J8,'*-8->5W2F1L#J4F;[ID0QK@Q'?R>9K' ]4)2Q3ZNZWC9 M ]>3;AU>U74MC^[)6?UX!_!4 9[]QA?3G?H@)LX;% S^W6'I$R=SXT%&MQ%B M=5LP?'Z9$9L8,X5W,E9%7"U1BXCEW<90W?^)_]Z->+L X/A9@AQUR]>A*UZI M$6="H%OL^H$3]<';<^\'W-DDMCWE5@!!JNZ/;3>6/#C_:F;T*;*"I,:*4656 MGS4V:8ZLUJCN("QI5F7L!;7&B'8?I#W)3Z!:(X,((Q-\3()E)37^0IHA/&:9 M46 \1_UQNL0^ZQ()E)F TB>:<Q_55)3!X8B%*CY8NQ,ON/7K7$R!C33G:&9ZHE!.N!,QW=S1IHY5 ;@ MU "<&H!3WRAPJH/V?W92CO5"DF'1V$B0C1G&V#(,.T:O<^9JR!^_$L/?EK=W MA !R'*I).5!(8M)-0)R%"JEN*)HM=AH M%2L!$H!,95RVC>C0]'IA4BSX4>9%S]+,*U$DV-Y"8$: L-^AHD:\Y&I%3%7@7%IK^/ZUXU(%W<^3#;^O+P$+.S(Q]516P6]89 M59/+6(J*TTHS#(">5UI7/8&C<9ZO,&&+L?7CL@7S;NR@7W)."9.91:%7VZ,F M68V^[A;6LN:Y-[/$+89%,0>DW>ZHTV9H84]U%Q%-W=L=IXI#68W]WW5-P:X+ M_*7IY#D%32.,;,MT2?9./ 4"!]U]F(A?8,0:2:LC(T2[BY>*M0]FZW:C8KN_ M$-&BE?K=^$5_DQC>?<;NILGSYR>CZ/AY],?X_?A\'/W7?TR>/'UY_.1H$EE* MJ'JH4:!G09>IBH$^25AM^:\?#M6UNHS=N[,ET*]86*+A%")$ML 81]'I<7UL MD^/)%PUN3*,;%/H0>_I@=/I=0)Z%F4DZG++GHL) F.NU_3,VT!*JL@4**S_? M%.!-86XXX^@7Y-^]3&'DTA_@TQ;$P31M*47V(MI3^^1ZKX"LF$E[JDPT3Y45 M$2[A0N(QF![[6BIM7^W@"L0VZD'QW5/D,/G1=501>J/, 2L8@B7T(/8DY$3& M[R5F &I('#DC).!; LM54ZV T1=(I/"GV0RN.PE+#6I-W#+&X6@?G+)!1 M9M'>V3X->B9!@-B\Q('N_;2/ZZ]T(G';$/N77>;I)>[+$DXS<$WH!G8J 4$B M0:0(;#U0@D6> ?NE99@5HDIH$(J;[]UU0BBMR6'O! *3&LK++87454K[[DZ% MROZJB@UC5585;YO I"0HK>;;;HM)2V'W135.3;3&/ R%-!@>E?4<*BO3XHPO M]YV8A0:G[" \EET[T,/8FSE _(7<"X[/U,I1_2VQ-,4)H?":XN*E:49YL. 6 M" S4YEWS@N.^15<('U4IOB/-1^2,$N59[6*'UM4N9L=LF:=AT# MNFP!O=0+=(-2;%5(EN[K,G8TA2L1X6 YJ4A&U^821>2YL.H8"=GA=W2BYA4, M..?[A3*DS!*XUD\>&R2BG59M*%FE19NW1D-S@1E8SPF";684Y9?@U,Z!@ M0IC0L<$!K\86KA]&GJM1&P/3U4EGBW+ZMP?2!GJ)NA[EV%/2OD"ET9GD9 M'% /VL>Z"^CK4%S]T\A+.R2CKL,A,3:S[!>P>UEET':W-XJ8HDOEZ"16X!BU M_IS(;)JQ2OYC4#U89"%YQO$_Z6LU^*1WQB=],OBD!Y_TX),>?-)?Z)/N\PRT6#L'9TDGCM8X[9:&Y>"= MMGDY/;' M$N1,<22^$R Q,3Y:UM!S/.LX9/A-.$O?GXD-U>H3FF2?6)-L9ROLZ;:OVHUN M.F.,":RY!NX2-6V5)O/SJ([$K!<'.#EJ6HJ-79BDZ9J5%6U@;ZF-(!LW>@) M'-X8QT8P S@[62.--#7M1M6_=%8@UUR50>F2@W[W+IN+XI0-W=0V>I:?+SX) M^EGBC+Q^:D[%L <@MLD9>L8::$1!,Z/:TTW= ;< K8GHSW>E%88 P^_7GCC; M 3/!:^<9NF%(D\D231"E0!'&-.PK&2-)K57W0#/9B"T*==3.M0; ILVP\ '% M5VG@(8:'TL;'PCA$K#.G<^KUHC%<7P9ED#*_7CAR'*FSY0X6*"S%#6,L$;$4 M6[.K698*7K2#X MQ<-J#F9*CHK'>PD-J@$:\")2?:QBB]%>?L%@^_TJ'EWHV\. M_:9CW$)TO:9LBU$3207N4LWGG-OE:G9HCE3;2PB,%7/%%Q28*>)8INRPQ^>Z MBG\YO+-[UIO9KW3E=5RY?EZ\BZQOJ-;P!=4:G@S5&CJK-?R! = W8[[?6ZF& M[]L5O0MY 4+Z_ZO,F%EL(R8V_;Y=;+EI!VOPZ;K3^6K4"W.AE=@8;#$GZVMF M#]MC+!KRFZ"27"$)))>5P@8=80ZZ4C+J5HJ"A?#5!G8917V[?>F)? MA\\T$+N@362<&UE2)IR1[<'D-*TG/T4CM4G@PX.AK( N_0[!<&&\B)3#1VR2 MKK:_GZQ8/NG(END6RT615_-%KW006A[/S#A-"Z[&>V=8DPDH[\H!2T8#!NJ& M.G17+K*P0"^=".E*85E%G.2<,.&:E?B>&/':?GYZ!S+(@ %XF!B TP$#,& M!@S @ $8/":[GP3HBH#!&P.R.TIM!B+%T]&7VP!KH..^CJQ)T,3?- +WKQ': M1B0Q-^ >:(RIRV_;3;:%![C+"7>@ 32+3LX-6MZ]#?(_[*._3IUL8M\YN7,SP='SR;'6C8H9M';<9:1>))4A5I2G? M9 ZQKI84FI6!WCO9)S2X[KF@ 69I'+TG$R\W&%2, K44[Z94I(_154JKY8J[ MH2_"LE$C/+%L,U-'#*[,X2/0P4X4N79TI,KE[0WJ7YDG5 M-%;*)QR_[A;9W!SF\ID\N?!"@?2);.*[:(7^%N[#3S>^#X]=,MIM[L.9H[2= M[ Q/JS& A$4,,/(W[7#\^#3+GV01" MJ;*N,8P0=5@6*@Y^L2&0]/& 2ZUAO0B@SV*-]B);34TML=@"=)J2_V0F*=C" M567K&,Y03NU6#O3Y'1_H-C&FBNR@EEYAHD,E>F4K:OCJ&W18*!PFJ4E^@?>1 M\S.J+,"8=I)4Q+CI<<-P2#$XT?F;G]Z=6<2?,/ _,V1+66L#7'$=D]=YD"0) MA;)Z_8A5(9>J6N+\=:EK=62Z)SH-JB? TWZHP4T-KD.M;(NMVVM0P.;6&\,B MI5>WH\'O6_V[^6(*3*PXT>GIO>%:O\JXVD8BZYPLS341O4L!S*O209$,._NZ M&-UE&(\7.9:=07 F\V]K(@^8N)U];2V]1!%01"]*- \F]%;(VOS337OYS.*Z MT])^(.6\510P'_73N!'C8K>K+QF]>1=,VPZ.4UEL6KE/.S@ %?AJ%/.Y]R7 M8>2SF99ECVQGKZO>2<_Z?;* K7G SU]=R"<7308[.TUMW@78YZ7XR#Z16548 MC*/QA.Q9=]0TSRJ?6@%+S.R''K'P9>\AJEUXI^EW%*GQ'"FX*/K3"AJ*W?'>VS0;N@+O^J#OS5X34%V,D./FA0-@6 M78I"SC%/I=$9^C(/]T#]3G+Q*(OW8.YX0R'5KZ1'YUC78X>-!D6:'2;UBX MB=-R7J)J$QB[5CBP+-Z8+%)6BFK'A7$DRB65#6M-TJ2J!)I$\3^IDE6$E?UH MEI_0NZ^)U6..+XD9M\K6CM9\P7[?T(Q@&++@0?IR;BLJ?%6&")Z=)AZ#UWAG MO,:/!Z_QX#4>O,:#U_@+(\=/3[>,' <.Y[UPY*YK16'5'C%6">OEFAP[);B' M1WO+/:/5&YE(6Y++*##>(+"=AA,V8 ;00/WU,G^?Q(:9-(X)%"BK[!@UNK!U M@*<2%C+#EJ^?6L?H!^/J]P1=V 4@;NL(;@G"1:^\+7K<8=+JRZHPZE$$;MV5 MW\KQ?T6$.!K+PBCMWF;E50B!T"_O5R8K-P?D*CV>['^N1S_\?7#HWU48S>3T M>6? RY?'T;3;O)-XE%4K&J6#RFX//+BGJ)I;F44/O*&)VV\C'+Y&),Q6Y62V M-B(C(W0',]V-K]N2O1-J==OQ34H_7:I +$U; :^>>M20USH[]?T,THK#7MK*MU M@QQ2-OP>5MS7&F SHWWC6?#XJW?GOCS,T?.S[];/L..XGF8@-!Q5KO%C[@\: MH M#?ZCVE/<_,;PF$J'C*<33,)!&>.G('/D6'>S"!B&0!_LD]725%_:THV1: M1QB1$;\%YJ'.T2J..4RY1 /Y]@Q ""\PU0M="(Q#6W*-!!9YNW,57(M,:DYK M./$-R_@ ^QE@/P/L9X#]#+"?':2\@U/R_IR23P:GY."4')R2@U/RMK5,\E+N M*-*RV]Z8IF%IW53.L88B(I2*J2J-G#:3!MYDLG5@?"%GAFT'F@!'SZ<(#".3 M2V%J@=G"TG2;@FP6#1&OGJG2 #2Q5);@3FU=P5FAX,^<\9]38;,-8X;K^1 2 M'>U,;@63HK!];#!2&XO5.D'>I%*@- ITV.G0?(!# M0][L8_ZZS+$NM#DNOT@TZ*:CB%()LML5:[Q@DGBX?B8"PV.;X 3"VMN[TJYQ MS/?8H"#ROI';S,04]$'BFW9 I@^+0FHTDD9GU,J('H-K)4I;"1LUDS"%1/N5 M+A]9(WD?79&*OK<6:S.KKGJ@0Q6-;]%=^ZK[2)$GWU6JV?NTWWO!,(-E[>CM M;?H>OH7+./NLRW@G=ZZTF9JVNAW^AME%V+-)0Z<2F%#T;UGD^YZ986Q6E$D< M HH#.H]7OA(MD1<$ZB8@A8DBVOO/R?CH:)^3KYAA M>9+0.;F;2WTVL0L&4F(2%Q)K):A<%.+8;_8CK"ZZFXW$R4&,KO/!'G>U]67; M^W7C"S9Y-CYZLOT%0Y.<3>CL2B7!=C+A-R<%#H,L,N&+];5"2_$:(@HTC%9M MF9X=P5^*A.1 $7&?E+VXD'$^SRAKM8ACO'=D^%7%,M($TVB#AAIYF>T[O\ [ M@7H4%#&RYD&8L5 HT^EJ1<@G> M89NQN*#I'FAGS[$VNWP%T:*M9*8'U[4T> M[P/WUU@:4-> ]IV._AH\?D05I$RLD!1%JI!AJB4%&"@=UA\L0(XUB;!;-:AJ MXVN7AK([C?/]\AWN$YF_I4LV..7OSRG_='#*#T[YP2D_..5O(U)X*X'*E#P% MQHZ^<:,Z6T69-6.C4E+X DC#W!FFW#4LO/V2$9L"1V%.U1)!TJA$ZB,J8@39 M)2#7QA$[*?5NWOW[(Q,/]:/QXC2+3:)B*1/=%J("T MCT%YU^ 7,^D,"E8O+RQBD>!_7:O.2Q%;2S8#"K!."I:^<(!'5YVXN1S4R#@Z MRS:-I3024D,X])+H5#$FWZ6EZ17VOB^%YM9CH+MBGH_ZHOOO.N@YWH&@YY^Q M:CR#Q;<)=^XL\AHD*:\[;]B_%$ LZC\;ZX6^4V_._1_BJ]G&MCS#5AQO1KG5 M[2^^GG:SEK8-ZT'#CK79NIT@Y^7=[H-Q%#R]UE,P.=D!YGZ]=7*R,\YKW%5S M.C#[%C _>R:P,I/-08+LG,I9^3!^'4U.,#\ ,IG)*64*L!9X.#.*+&\7GV(^ M<6>J2^U$#7>QO6N42Q ^S@%"RA10)^F M$'8!6R%![IB!Q! KBL>UN9QYFHSR*U%6,($)'#7" V=;)I6IL@@HA_U+V1%' M732B-VT%[]D=<3[=C:;P2DE 0=7\4SK/.:/>^'BVG$8W*KV5CB5PU-USRX\=_PY>7N8_-( =,7I4N MU) B-S2')BV76-&4X_IFO6:T]_B *P01GB \>B@"5FG)B>LB$?^K4JR;-,;M M9MN&GZ]&J-S#J#MX4A74 MU^W"4G*!06CZ9SI8>:%KK;[*XFHYQ;[<[^X(QY2RI%YOD4H;IA7#B&PZ%Q]R M/6J=]8B23!88EH2AW*LB_[0A9!+H6R,0IXHY_EA$&MI STU9B$R+F!OCN#]7 M/AAZDAA;+T ]^BLO HV+9ME,'H6C-F272!/GG$K,/)M7&?&"'2X!+5>C(Q$.: @JSM2ILC&K'ER(>@AV#Z[A#6KYIC_YV= MH4(3FYO#<:;Y)^)=!9TQ\L+S\: C#.=OQDO]U@@3=2'%7 )W0?%=4R45WW)4 MI9;X]3)G/)Z699E*O\"= [:+@L\'8Q\%6($M[L=7862[9!+X=GV<5(T:28W! MD\+]6KKCRIC1C-1RE_[#4O0Z<5VC',E6,Y2K4/8-+HZ3KGL3I?1T@\)@@L>N M_JH/P.Y]STNF*$BNL[L128T061,^#1D4\SGF(RDEBZ%TB1\?_]X/OK1$C30]_6[#'OHV3%::F6.(85=$/I&5T'Z&3]EJ[# MX(V\/V_DL\$;.7@C!V_DX(W\:MY(M(>,2(?I$TRT0&2022HF+;MV\CBIF3/D MAAB$F\E0[R1[6H33,*S7_\0U#] Z)TRTBB@*;)GT.%(X18%EVE +UG#@4T[> M038S%)%)U9NBE:EDV8.^-$@B#4)XRW*%NMJYG2=T[/*W"="[_U4%_!WH&S!\ MCM(A;6DA,$&,S&K*)KLN@?1U"V&#<'Y[9J7+SY#.;V)%[_1L!4'A%M]G#;[. MQNY!L<[Z6_?).,^7@:E2TB?C^H)S&A=JROIC8"YV@O+Q]."X2U FXY#/%&G< MQMVFKY?1/3H8K?'A>N_BZ#Z'N^F &K;/1 M3+'(3E9037,R\8IH.R>N,?WT.7)G+4H5](*%N#$?.&%DW8$PU&<;GTDSRS@B M8D9L_4(_G)E5AF8H.CA>JW[/3AWO]R'S&1K-3) #D *3WQ&/=W\337M"(!#P ME8,EZ7 [-9MINJ%>.D/H*#+7W5QF-6L90PV^F*VD!(#VWG)CT]MR!0-/7M.% M9Z]XD'&U.8G0]16&[PKC0P/VI\J1^4#P*IDEHQXG +MZPVF&EAX* 6%SC]*] MX_V,A3_ULX^NPZ<5"X;P T=3O)*DZ/OLMD%<_N.U/[[N2J"#,Q#RDJ MACHKU]59N?)X?%%:C)D%!!/W[$7S&IZ@)2C[)NL7@C5@FI<@FVX7\XB'O9U$ MPC)@"\4E*40TLGFRZ&X' >J9FBF?'_H&_9(5A%FR%I.W6BX2%S*C#=IF"C/TJGM ^* MU$YO1FI3#$4X^*C"^J?N&-=R($J8M,NL74BUG,(%92IP=8*#GK36[&CM"[ . MJBP1(>=$SCHHR-MB#N/HC+([!B-KEMQ !W'.!@F18"2HIIR/E^RL1FW%A*,B M?D41.> $2T8O(PQ5.'/7L+NL5#D$[Z]%)8I/1#@H[*6>T+_V4RTBQBPZP8CL M&G&U8I^S K8MZMFW8(.H@W8>2VLQ#T?@K0""K7LXDM;AX-B>$HL$ M9\TRZ-E42>%DF=!^_34Z)HU!**[.%?"4AAW=>0L8^L9]FM<'"OAP*Y*W@UNN M)'\?:O*11QRVA:1$6HMY6RCU^$8G5V:@(6&^)1;K.B4B*^,Q\>R7*;THP+IL+%;GSFMT,/>T0A,.Y$NI9@% D MCF.XR*8*DBD BU!3@X)O:#P?T*]5%9OHG4NHY42'R1B%AX/)WF+_&_ \#-;5 M6Y-YDYO)O O""AN8L:DM1A; NF7/U-2R>K*TP;R-\]HGN(*ZVB-FHU\VULPR6D^(S.E<3JZWA8G+T*OD)^W):V8)>"$(S">JT?=\G@(25P52L MFZU&R:V0<81!;T65FM#1,#$?&@4*LN3D1(* ?K$#V2V.Z#0W^"6ST62!21<+ M585URG!:@P;^H.F1O#$]LB9!+'V!IAT?;N$L.FM":9:/@-( V]P.^F> M#:L.X[<-[**>Z*UQ7S$RSCEPDD80X[4.CMY[B&;%)&?;%;RE9S@=H)#2A+RA MW#"R-K6@GF(^&S'M,BU_ _Q]0!98116%Z)M""Y[?.[2@9]3W@"TXSR]E!E=_ MFTPQ7Q=8\! DX3X5[]MD/2V@P;V#B,#D"FY+C*-IF./M38EX@_ MU* M93(WXAI)F"&@P"89>8OAO: C-SIG ?(UC/%]$.Q[B%\@SP4.U_+8N2J]'N:- M7JA9H(AR1I%O@ D-CN4[="S?P]7ZS56\HW-MC" YZ$/G>;XR=9:WN68_LWN9 MKI1SW6(BO^ZLOK%I71JERUEJPH1Y)@RHF;_'=.(2]NSYX'YE5"IH214$7<7T MS)BL3\MTOROG@04_^@;53@A,2Y3%RG#;_4JC4 MIJQ<2EERRV;YC1*,4=7D1(9+2U7".=%TH4S=2,1$,X44^'K&2>R#3 ^U4U)& MRPIS,I#>GL&:*C*-X/V\P9D4J3/PZTNIW5TB5_VE I)AD.'ULAKX M.V>:+/R%$Q6H^I1D!.=N8>Q][?))TG=\E.KQ+@Y&T&C&9L.!W3UP475!45"7 MPQR&5TNG)!,$3Y=LO*L? S<.-S>+,*EC+58H) SFF>\* M('$?V3]AY40AYEM+Q=N31I:/D>:'E503TR&%T2!)8W,FW)A8%IG%8VV3BR]@ MY)CBA^A7:?*KC9&Q0SA+5N4;1ZOIEY@ MB[O6IUO:Z5INR$F(,'UPM !&*=.9!6&ML3@RDC,&\ :VZ"F#N>+2)!,C?/\X3=!;TY#<-OS=2NF1('/\L E':9IQ60ND*E&U?)0F5$ M53E<.J\7$/2L,>!Z+A.T3^)HD;F!6$6EG'><^C1NR8"VN3^TS>1H@-L,<)L! M;C/ ;;X0;K-MP#>I#,BETL >,A &.A<#I \LILA9,DF\ M"B(8H$405PK0S1!?81*K=FB$@(&JBP5ZUF5XF%Q2?#6>?$1%@;#FX+$M=:T$]IUM/R$^P^'0FC-(2$@9&IT M$F=)J'/4%' O8@;"<1 "T=X[_S:)W9*N,^;U+A=LAC$-I7(NTF !!\7Z89O( M6T"L>]"MW\FR*@A;];9 !:C<;*-@G_G *.#2FB)X>DR'#2!D]PT)2NYV!H$Q$*=SC<;Y" M^DYX4$Y5S\.AARA++X]EGS14P>4+0]+9;<48D?'"V?LPBBK\S"(8D+^%6M% M3?!:2=:5=8Y)2X7((HY_!Y)%JV2-,>!S:I3EO-.Y,(C'1F3';S!37N031 M96ZEC*3B,%UV3_ B$@.QZ^?XC9EY8-7VTR>NP@MI5LYEB$LD 7"IF4(N44#B MQ$3F;!AC$K[<4?/D^MQO?-IM0"9FKRYRX.U\1.!9H&'00;KA)3?/4>-^D MA8N;0%I68 M#67\GK'.[(4P4C MGK)\OLPSZ8?E)B#0[0H\"32J$KGS4B8;YSKC] .I0I& D)#%?)&8<%5-5%DX)0(<>AC]O MI6IPR8$2_>Z%)B,5X3@B42@R"^ 50!]YT2CZ:XW7J1 M!\4U@0SD&%_3EASQ\185MR4W6>@R/\]4@2:]=1[V1W)I[Z_ 6#+*X4"Q*";V MS8R%5XXJ^E O_C437.<'X'^Z8D9G2SC7,68/#=;59A(E"9H2.X2K'E;@,?8C MHWNZMB>P[86=OJ. %K-MUPV+DDG+E;&SF?2XEJ#JL#I,N*[, MFOUB! $PUG+I.=XX^I\JF;/^:P,0Q1IKR[! [-\"II6+2O22*^+&DU(31-4E#R\X6\6"M"DGH MJEI$#TLISBXMS*!-,FY; Q@S@]I$B@R#L?HLUIA:8MV*8N/X([/ A!4Z@?VB MVI[!(SO.90;7[.ZX9B>#:W9PS0ZNV<$U>Y.H@ZW3'@3J'UK+51%72^2H,9=P M,B)#Q5!J5/^4#M5#GQK:AT=;Q9,>]RD-D+/28W _YUS[+A!N A]=+YPT5".^ M[X"-FR9<_S:UQLD.:(WG7 (1S^+_!(+K5F:V[NP!-;E2$;":RE0F+?@S)^ T M,N\6QB@;Q(\R]71CJS=:M: F=UOUL%JA@0@4.QB3KNF)K#E:G>Z/C%S4]*5& M9;D$_:3D]YQP_#HG &3F?P\:;%C9FHJ+LR2%R].TL2&<7%?3IS%^]%:0%>Z1LG^5:G"U,*U65-L MCE=89X3C5J4<44X"=H!!KZ,:3F&_->&>@1<=8QM,8P^:S!WO )E[!5K(?/O@ MLP_]Z0.)Y&6E*F10[!7O%@W%*>M36:ZEL==8NM5IS##6^"7[=8V5C*LQX!62 M"=Y5\EZJO/!=ZLX> D*.VMQ_Q0]I%[]'@;'>P"G>;VG @9O=-S![O #$[ M#Q-O16] 'MVB0&,M MTCQ?'EQAWG6$/N 9%X65>!#]33M86S<*XP$5/@/:BU M.6468'2YB^E3KA@>!)=I4@&D<=?3<+%!+.@&(5708!>@3M@>D-BJL'7AQ5A(&V6=6&[I MFE;+%Q-4LX35T=+DEF53!*>FUOGUDQK5*Z5RC!!Y9 ?OV)1OVM9*#7 M.7L 7(U9?_B;$#VV\[&=),60%)L1W:H39*:$C?%8*6R:?)R41)@$+AMM8+LC M,!*!;,EZ8KT<8?(=&\1$)A_6 %.7;,;=4#(1 ME+[@H[GG%I/GJK WAU6$A;L;JQLT9]#8.WX'&T=F@$;=(S3J>(!&#="H 1HU M0*/N0(=\4%F%)\]V0 9[G5.ZC&TC+#)^?&2-/63"AC5)3)%94HA\D@C.1&C! M: A)(9&K6U?1%<:V4>I*-6M*;(E,44)AR[#)N$^X#)114"=D.RX!T@N8[#RC MD&@,!LDH[ UU1JR.ZY <-)9"SFT1$@P8X3!:^ !:8SK"F/42@Z(H8:=*1C8^ MW.9-#"Q>+2^=R:1,=3N!W!64^;'V!(;.8G1RS=C=RK2)013&[(:QTPU3V"BB M #*4S)Y/]\!ZG+!Z4[@'+XARO V%=E6 MM*8_>4\8Z:/+HF)/-J?#(8L/+H-N.:EQ JYP<)3X>%X(SO]+B4L1 MHV(P*)0Z58>9;L)B-2IC4PT"VSJJG]>KBYAQ6I0=Z'(%:Y) HF RJ0A*D!EG M?.VYE=C0B$B6\]6O66WJ,8[T3E*E+H/TORG[;WJ1ADORD"_)+N#4?V7Q$_C8 M;V*]]45!CV9TCD6>5LNP-!_[G57+ M*9O[XZ#]462]#NS!I%1J.O=OUQ5Q=STQ07AF\*0"U7(UQ[1<+PEV9D,^7"_. M]SN7QEK@*N!A!@,;W*)!/' YNX:+]SVQ[EU <=>0IT9BO"%:R^449)>A":8R MK;J8)<[G3XGT,OY[A"QJ514QEM@914M9S#$, N\)#L[Y[X(X)IM=J"#772D( ML91N;.T@@KH&*?N$UM+KR':X\A-*RSHE1R<\ C?/9V$ST5'H\&QJY ZPM:S' MU=424%FN',+/;7N*#'Y9;I>'W+HB,72%6%FX1[5LHJ(7H]L()0%A.Q7K%WPCJH?M)&HE F$$;$&L"L# M'-^@ECQHVK8+J/I?.7GB:UF!7I%N0]7^1/,6 @0HN9RS=:'Y*P/6;@W42Z'C M"@<0S4U^QE!;49R@!L5TE[^48$@2@?+^)8/;,/H&3B4B-UK*E39,9D]+_(;[ M\G!12L>[ -M^7Q67ZG*[>X+<_\H"T'PA-#7)**)6WN,F=SDTFNA-$R27M4CW M6HEWYGN4@=&VK&TR7'>_!\S/@/G9%O-S,F!^!LS/@/D9,#_7W>O;H/2/?GSU M.OKSU8?7%^_?1W_^X^+=Q9M?VKE6,!X07:W.>-7@K!XG;/(H)C:UR@:VSR3! M%-,<$[&S*^HK&*'@?\+Q)1,_*^I5GHA)>^/;U+1U%-*T9(;-,W 5$.$XL4L,-@ R8 M)DY/Q\^?_"V\NJ8S>XV#VQ@TCJZ169JO[0K9SP=KX!,OF/ZM806NI4ON=S$% M*1%.5X,-?"T*%3QX4]G"_+=,MEIPN*['PWI_O?4^/AT_/AT6_.LN^$!1;FO! M#\L"Z?OMT/(=U=#,P0(.J5<"V.G)H^NIZ./QT/O; M'[]&;]_\>?$N>O7Z',2=:3#784]W9T^OF&IK6V\R]V&/ASU^0'O\I5+M5Y[= MHQ]_VKSXG'E<*RU^]8DC%Y\[J*QR^:\R-5T[SR>'IX?'1 M\62X9-_0)7LMEK+SFCF6<'P]2SA]/IY,G$W4&& GJT\1>8TB:[DUOZ,LW_YQ MA];DRKLZ'.;=/MC5+1W4TF&/ASU^ M>(+D@S(]-)G)8'P8KMDNS&XP/G2MR36W=3C.NWN#(Q9#$N:'1MS9A[4]LX$,"_REZ8/IC!KX3KI7::F1)2:"?T&!+:ZY^R MO;%UE26/+&-RG_Y6=B@!^KB9NQZ&(29ZK'Z[WEU)._G%<>8R9S+!%$Y79PM( M55(7* TD&IFAUH:;'%:J+)F$,]2:"P%'FJ<9 KQT@T/7=U^^<)SIA$3-MG.4 M#&'D!=[0'X[ ?QF.#D/?A_,S>'ZYFNVW@X]_GZT^G<^[1<\OCQ9O9S!P/._C M:.9YQZOCKH.D![#23%;<<"69\+SY^P$,VA3Z1I=-)@89!DC-=H7DUN%R]<<8TPG C<#KQ;I[=V%BEF^DD MY5=0F8W 5X."Z8Q+QZ@R'/FEB6BF1]WWQEP[#4]-'@:^_R0J69IRF3D"UR;\ MU1V/;YLTS_(O;:I3+=0HF.%7:&7O2$T$,AW&RN31_06^-K.\F;=6TCAK5G"Q M"9^M>($5O,<&+E3!Y+.#KH6>%6J^?A:UHRO^%Y)H4L_@M7&8X!D)MZQ1IW^X M53W^ J>$TN%>,+:_NT*&-+#]VF"K:ZQ$2C/GUSF/N8%AX 83+R8CEO\3LAU] M9YU;SG9FBHG2S)K3$5QB6,L4M?WO07IBAIJ:=[ MXZ$_BB:>7>:_U/"N0O4_U&;[BOSVY]_H.IB>BSJ#<]6@AK_114TN1)B M ZJ1E$6K'?NZL,H1)+/ -#]!;1B7=X9 SJX08D0)JN#&YN$8$U97> ")H@Q* M;YG::)8A42S+-&:4K8%9L(KRDL!;>9L#.VH#C:I%"E*95@1ER=J0.-9"'&." M14PJC((#H%0_I ZPJ@S]J*) Y&N>,&N7+T+;SB"R\TW.#!C4A35,BFLN.[:+ MFC "QQ\^;_;M(A>8U:+U1E@Z?[@_.ZSZYVH_=*_.E[3Z$Q,#IY1HZ57"3+FP M6,R>[@4O_.@YEQ32I8WJSLC'M&,T3./^HX)_0D&!07XL8"Y19^1S?4<^(9R& M;>!TDVJ5H6R)H:>PGU0MLX;+M->4Y\B2W&A$"G5)QHT%5OT&OLW="RO3*(G] MY W:WE,Z0!K!9 I+)9B&8&O=QZ;KK+EX#>\^]--\'>"EY);G)N+A1*NZ/.A. M0#U%?DUY=0.SFERSL#M#6B?F6S'U5M+.+-GC G^D*"J4[E+_3&^LH1->?6\_ M6.$UJQ[9S&4I.-%88.))V) M]^94<_3AH5'?(QU4M9 MZYLU8I9\SFC[D>F]:_U.D>AN1]Z57RR1O> [V^_^5I'=XM2V9;!IU-:GQV!T>/HEBI>F>N:U3^6VAK*NFM>6YZ=]02P,$ M% @ @85A5HKL9L1U P ^0@ !@ !P;'5G+3(P,C(Q,C,Q>&5X,C-D M,2YH=&W-5FUOFT@0_BM[CIKTI/!FG,0&UU)KDYYUL6,Y1%4_+C# JLLN6M9Q M?+_^!A:K<72M>E+O5$L&=EZ>?6:8V6'ZFV5%HJ0BA8S\$:_N2";3705"DU0! MU2C=,UV26-8U%60%2C'.R0?%L@((F=C>R';MR;5ES:8(->]]I B([WC.T!WZ MQ)T$_BAP7;)9D;>/\?SWSGAQ/X\_;R*SZ>;QP]UR3@:6XWSRYXZSB!=&@>@> MB145#=-,"LH=)UH/R*#4N@X<9[_?VWO?EJIPXJU3ZHJ/'"YE W:FL\%LVDKP M"C2;32O0E*0E50WH=X/'^-8:HX5FFL-LZASOQC:1V6$VS=@3:?2!P[M!157! MA*5E'?ANK4/T=%#]RN;9VK-,EX'GNF_"FF89$X7%(=3KS+%BO*K4)K@ M @6<:O8$+?H+W)0#54$B=1F^WN*?/.NC7RZ%MG):,7X(+F)604/6L"=;65%Q M<6DD>&] L?PB[*P;]A<@- :HX5E;E+,"P5NRH,'E-OJX?(BC;;0X%NS[^?S^<1TOUQ_)[7*[^O^":2V_$<]@]@E(*D73 M-K&61)= F$BEJJ6B;;60Y$ 4Y* NQY59 L%:W2O?-#8P=T!L):-37S?MX;7 M5Z/Q&)N:W$I5D0?+)U1D/^!V<^6..]-N>36^F=P<44P%/%@(FQ.Y4\@(^>F& M9-T!LJ(J+8V-=]E7"YXEE\14NBB.D>5,X.'%*,=L] R:%G+#=X7QV\@]*/.X M%*G=\6%HU.R2AF6,*H8OI16V<)#GD+:=)*#Y/L[YF3\)&TR?!H7G4IMQK20G M\@G4"U8FK)8PK6OLX_8)4ZY+UI#W0NPH-Y#;SNXT.YYK_4ERJ3IF!W0F(#), MS@)2J)(C&=^[G#IM#6O>_=W>;7B6\KD5>#)=(7\?KS?\YM_(/4OM%B+_F9$6>NI3HB)33]4BBY M$YF52BY5<.9VO_#%H#I5E.9T'>*^G FP^K7;4S\9D;WH9$*^GKXU+&5X,C-D,BYH=&WM M5UEOVS@0_BMO@#&>^.<69_(+Q=9;2+.8,?5[.;Q%3\6;-,X-BS:F!U5*8 M%"U5GM,,S;G60DKT40N6<(3&3G_HN,[X#./I!$3-FCTJ"Y!'^F3@#CSDC@-O M&/1':#%'[^^7LP\5\]5OL^7WQ76M=''_\?;+#/4P(=^\&2%7RZN: -+[:*EI M5@@C5$8E(==W/=1+CB M@)V0KHM-)$6,+N-8;3(#$4(W0J\/A_89&\#YQE'<(#(*F90CD<5*YTI3&TT4 M[9#F*\ %-0FDBD-76!N&PD"-V1(MT/L[Y2#/\_#@;#3T_0]0>.A&Z37Z'7N( M9LPR% W'R#\?GU>+]8;SD;NWP;<.4AL-R@"+0:RJY#G5N=*9-!6P$]=P*!B(3<)6JB2:PA'[#C_D9LGEMA* MW8H"$E$*LPM2P2#\P/#NR!^X7C@AEK%.35MV55)=]&S5VO9 (\E;*9'2C&L< M*REI7O"@?>CB. /E:5T$MES!(P8,WV\&%N!^*[ K=66/Q\[XV,(WNE7;B.O7 M9AGV9!37UB>RJ0/H38V,$32'CB\:5:U?.KVE(UF!M)549>N?]AV7FN9!!'W] M 9=@_S_VJR(<1B/\R_G5+;ZZ&O3G[ISJ; M&&W3_@!>?QW=Y# 9='A;2$'0KXOY)W1[NW@&^N;]5V[+:P[0I8QHMCM%=[Q$ MWY5^>(O SS;JQ^#,Q9#$N:'1M[5MM;]LX$OXK/!>[30#+ MLN/T);(;H$VRN.*VNT'AXG ?*8FRB%"BEJ3L^'[]S9"4+3G)->DEK=-S@281 M7X?4/ ^?&4G3OP7!19G3,F$I^?OLT^\DE4E=L-*01#%JH'3)34YFLJIH23XQ MI;@0Y(/BZ9P1D,N M/Y&#+[.S0]OX_,^SV;\N+]RDEU\^_/[QC/2",/SG^"P,SV?GK@)&'Y&9HJ7F MALN2BC"\^*-'>KDQ512&R^5RL!P/I)J'L\]A;@IQ' HI-1ND)NV=3K$$?C*: MGDX+9BA)%&L--IV/QV;6.9KDZG*5\0;5:"O>L55,UY M&1A91>-A92;0,X3JK3;7P9*G)H]&P^$ODXJF*2_G@6"9@9+!TFO<1#"JHEB:?+(]Q6T]JZ9?)DL39+3@8A6]G/&":?('6Y+/ MLJ#ER[XK@=^:*9Z]G-C6FO^;P="P0,.N34 %G\/@:.S$[4#D%Q]W)EDRNYY8 MBA0J+ZYS'G/SZXO1Z^%D/!J,IF$,VU5])].P]9W6+;@&VP0WJRCG:BSL->V"I$-YSU]>ZHDES[8=W/8)$"D$KS:+FC\DC+"< ]S>RB%HE MB$7K#FAN(.A*UB;*^#5+)RV(.*.:W3 *_J>/LLT+O'T)%=X3K5."29-ES@T+ M<'M85,JEHI4W9_P:>OEM]/:,!D \:=ND;OU-7_Y6:]TE#@1&J8**21L:O@B< ME.1TP8AB"\Z6P.,FYYK0LJRI@,)**@/43GZ#Y@[=HV'P#R(S#9@.-HU,'R@VDH9 M4JS(%5@O&&B>OL.$!T,J8>)2@EB" 2@O 2LK4I=&U0PL!2EDE10 A)("KA0' M'&4T@2)%9,$-,=*UN]&@9 G3FJH5-BGH%8-Y6V-J*$O!&)A2H-4X!S9(N +Y M!LU T&FP!&XW@9N0Y$37^&/3'[#*_""X@()KD!FXW4[P*:8KEE@#<=P*3),I M+!/N-&Q*O&IOPQ[I>Z0_!.GC9X-T1C)> I80EAOL] 'FT!RJ5:N>EQF.AWH< M_DY$G<*8@,\64/J ;:[$BE0 +V0&9 P(I];0]ZC36U,#NZ16Z/>Q12V@ >!= M BCM=-K:DU"=DTS(I6[(0+$YUP:")T,H%CJ[P:&M7M8[V']$%@? M[QJL9QT,H&^,WDRT!ZX/O_# DUG&X=*BXR.ABED< JXXN@[@A3"-]X7K')MC MLP(.>SSP\3KE.A%2U] /98"2P@&R4C)A*11K<@#X2QD VH'LXCK):3EGY#V< ML)]KP;27TV,:C%X=L$/;?_0J=5?N$B9DJG1L@),0/(M;).% BP8];+:L,UL& ML^&*M_D#6F!H$.TYX3EQ0@NKO=-M=/YPPCB@ASO&&.=,PVH -E8M?QW8?13R M":WU_;N@HHX9X-//Y#2ZK!4, "C">\]"*E78B_0- M7OM>@6 E![4 MF@I>&J3L[J.-4\Y51P7P%TH875/B2/5&N6])4EM8P&K"J1F M8) !%8*=*HIWOQ84Q0PLRQJQ"1.@APLZVK$2_!4S; AZ _J#$^\6EY#F?P.7 MMO-Y1-J1K/OOB>8Y$4V\VT1S[Z/]!M_<7Q3\1?BS+6()/"$NF;\D/K&.C>^@7=WE[RL 2"G0$[:%=8B*&&WVW!?=16'3= MFF'6)?MZ/I+$33[''[<$*Z:YQP[N!V$[;XV,(G"6S- MK=SP *V!(8M,DEHA.%OQP2VC%E(;*$\P'9J!?3#07S6$%S#TP1U=,F 94 %; MK;WA"6#?/G$INP\N#YU5.=7K8 KU@V4EEEIA9??#BYX5$?R*"?_X9:M]_W_> MHCT3_5Q,],/)YM7/D7RUKQ^D#4WU-R7B7V$<[C/K#XKP.^X]-BYS.I[ :$^K(<#VO&! CZ?2#@#>/J08IWA7#)Z MA3&""_UME&"3%O:=B>:1YX- [Y.1[L'.+><[3:&C9NOC_4Z"\*D.Z (H!^?H MNT!%0Y2BZP)\"W;%+L;+JEL?#N^/_CT3_#^G/M]#K)$I.%O[@$MFY0 @V[Z# MY"F@[Z0Z+Q=2+!CJ]9+._:M4RBL(5E1"KAC4+G/I9 /M$ P0PJ,$,X.?'ZKX MKKEUL7<][-IKP'LO1+J%H#&YN]'XCCIN*EC?75M[L>X%>"QIH#X?$O;0FSY>BM5^I;@^-]Q[=FFAUJK@/$513#@7$5+&$' MOOJ:_KJ>QEJ*VK!)PRW=)3[U6]ZMAO=W ?#O>[_?WV^_C M-X/1:+_AC[3AELF[)_FW4\L3+/D<#L,(OQ4!Y3KJ$_R2RBWDD=#Y!";'J^A! M)GJ']N>+UV:CZIK8=Q7(BZ']]^1K:'U/A*D%IKJK"G5(;OK? L0^Z(E(@Z@1 M00+GH94VFP]\.L[W'!SN6\+]'7;&IUQ.UW&1!7?.:[NNN/?!G]4'?[";37GW M5+;1'S?0(8':LYRSC%Q:;$)J=P!O2NWHJ49\G5@$M/D M:JYD7:88$DD5-8AO?:?;K?!B[ @,$;QD@;]N.*+SA; OZGP@O/WQ<071<."$ M&\W@ED1T(7F3KWAS,CC><),K&]K,A/NHV7XE??H?4$L#!!0 ( (&%8583 M)U^5ZP@ %L\ 8 <&QU9RTR,#(R,3(S,7AE>#,Q9#(N:'1M[5MK;]LX M%OTK7!S"UV6O& ?A#%2*?;6R'0J&#OL#0]Z@][ABR@Z/H*ID[J/+F(VZ@_[^X/] M$1L'_ SC^PO4\7)\]\X],_3B[^L$_7[_QZ=]/NG M%Z>A M:'[,+PPDHG=<%5OW_V>X=UBE+NT<'U$)?@J>'A_-A.,LR;FQPKWN?+IX%[U""R>=$L='_>9W:#O1Z?+X M*)5S9MU2B=>=&3=3641.E_%H4+HQ>O91?:W-5;20J%.DPN-D)Q)^>"K+?L)DIP$T^TR\?7A[BM9]GTRW3AHHS/ MI%K&3R_D3%CVNUBPCWK&BZ?=4(+?5AB9/1W[UE;^5\ T)NC$E8NXDE,8)V?' M807B>O*3C4$6PL]GHE6*RK.K7$ZD8Z-A;_^H/\%*E=_)*VK]6&E%W/PQ M?H#I1(A^IV=QJX2@Z$."W(T47^K*Q9F\$NFXA9#@5+,:SN!_^B#+/*?;EW!5 M1Z,/3+@T7N32B8B61\2%7AA>UNZ,7J!7O8RU/\,>>"=MN[19?S.>O];;<$F& MX)29<35NPZ,N0J"RG,\%,V(NQ0(T[G)I&2^*BBL4EMHX,#M[A^:_/AF^&(R' M@^A?3&?L7%53=JX7PH3R]T726\<43;%/2]_W]^JA GV#7_WJ^IL@"T2VBR-? ML@/#HP'#_K:!X2VW7LFPV9)=PGLE('FZ 1,U&%*-@0L-K00#7!; RI)5A3.5 M@*=00EY( 2"D,SZ#D+3W"[&6Y"DC-;T8]U?V!5U$9H C-IH3)HN8/> M,\*6(O$.DMT2KND4T\2=QJ),ENUEV"%]A_3[('WT:) N6"8+8(E@N<9.%S!' MIW?I1:50@/@70.4?CCK_4FXS5FF],(V9&#$5%J'W,DQ3H7!;WC9;6':-L[< M\'8'ZQVL[P/K@VV#]<4&!B@VAB_'M@9NG7[1AJ>S3.+2H^,]XT9X' )7DD(' M>&'"TGV1-J?FU&R&S9XV?+I.I4V4MA7ZD0PP6@5 ED8G(D6Q97O 7RH Z "R MLZLDY\54L#?883]62MA:3H]X-'R^)Y[Y_L/G:;@*EQA0F"*P 0W":"]ND40 M+3ETO]&RC=$RC$8SOLX?:$&I0;SCA,?$"2VL=HZOH_.'$\8>?[9EC'$J+&8# MV'BU_&5@=TG()[RR=^]"BGHB@,]ZI*#1=65@ #LR13#M\V@E"F^'SH?6"J&M M,L*A'P!?B_0U7KNU J%*";4 7ZQ6,O5GL[::6)E*;B1-0(94PNN>@BQ5EN2] M)TGK2?6:0)ZA*2CG2OAKXF@AM ;Z(\@ MWBXN8](&W-IJVCB2\TKJJ)U16 MI@3I6)\C)0EBSSO@#R>FHD#JH\ ]J!$ED1HUJ0H7^ 7D)TOHG!W#[!CF.S%, MLFT,PMYP.KW.@.^B5(T58"?@S)N,[3MAQPO?AA'3;..$TP.TF M;.FQ17U(X&MNY89[: U*67225(; VSW2*!N MG)6L7.-5*ITV=I6S^ *8G,VD-[(%0H%(LJ2#\IE.; MA@7%GY6$^Y[QJB+QCW">[4Y6'Q7@MUQZ;-W)ZAN%5!_SD4 [/5"@YQ.)%(!G MG5*L3C@7@E]2CA!2?Y\E^$,+_\Y$\\CS7J"O#R/#@YU;]G>>HJ,5J^W]LP11 M'W6@"U".X.B&1,4B2['5#+&%5?&3J675K0^'=UO_C@G^GX\^WR#7R SVUBYP M*;P< ++].T@U!72#5)?%7*NY(+U>\&G]*I6I%828E4HO!6H7N0ZR@6\0# CA M09*9WL\/U9NON:\L=)B/O=<=*NDTJ+X35,,,R"IIP<]CKAFUMC:LL;@*Z^MHT0TJ#@Y[@X-?VMKF&@):\V\9IX"@UVF:I6NN M(P)#/R_;SZ'UM=X'XLP;B#XZU([DQ M2L@PI$.'!+4GN109>[<2[G^$\\2COKQ.CHUL#UOUMMR*EGK(5QIWPI/+J=%5 MD9*ZUB9N8-_Z%'2SHE9 ^W!$R4)$]75#%!L?H=9%&]^@7O^^M43&%06UQ#/< MDIC/M6QRXI>'O8,U086R@=="X;M9_R'N\?\ 4$L#!!0 ( (&%858,=D0Y MDP8 +<> 8 <&QU9RTR,#(R,3(S,7AE>#,R9#$N:'1M[1EK;]LV\*_< M7*Q- .MEIVDC.P%GOO0=SRGY_;ZX![Y_0._UX.K"]B[ M"<;[&OET.@X^7DW,H5Q (DI=,,IZ3S'$F MEQWHI%(6ON.L5BM[U;>YF#O!M9/*17;@9)R7U(YEW#D9*@C^IR0^&2ZH)!"E M1)14'G=N@C/K+6)()C-Z,G3J;X,;\GA],HS9+91RG='CSH*(.TA0DV3[= ;H3S!E_!<6@E9L&SMOPK8@I9P25=PS128MD;([$%;,#HP&_$CYL';*B6IZ09S$N3NY2%C+Y M\H5WZ [Z/=L;.B&JJW@DUA3VO=S=LA)YRYA<^RF+8YKCCI6]H[<@]A>@;!^PG,1M?O1I>3F37] MX\/D(XS& :X8K)[K]AY9@B<65RS'4Z3?/RQV$L!Y#A'/V;"G4!7C/76O]Y WVL:C!&1>+ MRLE=ZS=(N-"T"V23QT"1I1A.:40784VU[W4!JV /2 D)R^IZJG;-:+04F+]1 M=I+',+G#XI1C5<5S%ZPL%?=-=M!+FJRHE1B++:144!2GB6J$K+&[<-Y%\6.! M"K[ \I=V89PRFN")R($J&S!-$A91H=2BR%22=P%ADB7XH^09S=90+$6Y).@' MDL,V^I6D;P:-X%?"DI@7JA5H;FDB*C^OCIL1$9*0BIN*XXW90R5E6-0:; MY[(@4?6,.P1^XOH84_\U+]6NFAE'QDW$6V6\B&154&M)L($9K%(FJ:5.H#ZJ M3! $W4OS8;18M4_8PTB^\!L0U5"9D_:\?:V>'2'^+78"],LJ5R3+#%T_PIC( M5*QNXE?0/Y=,4-4LE\IA9R;EU'&P1S!.!7BO]^)]$Q$%$HB4];L;S]^F@$WX M5^[O'?4/S+:%SBL#E22V&G*44SC:EQY**ZV&5?M"T_FM'>^'^J/A.Z%0J5-3 M4J2?0^.'0J/WY$*#Y5C[%D276*RVDK <PWL#G .RSFPR5R);XW)7:!?[9GB]IOHMHP@A)# M75V6,(UY_U+"E12D'T0O!;IAH^E+'A MBEHE*S4D"56)J"(#">WB;'5:$< &3PG$4$O(2I+ LD ;*%YH*>TGW=/H48C) MWM5&D\2MB&<9*4KJUS^:O*BC4W.)4(,-E4>0I4$S1LA2\AI@AB8:THK(9H@: M' 5IC$DZH-/\<,Z/=7"%Y7@M=(L*&OG23<&-LT*'.DEF1\ M5>NP?K94A?%#0[#UH)[[W\&\=N3F!F8 M5?^_7H^?M?WPVM:%L=TO?57M5017G8!7W*E+((OAA:O_OF*61YE'.*4#GVOI MEF!G@6FM7&!-LB+,.&H U+C[ME3T($[XLZW_K?;^ 1LKMWY\ [>2^!N[]T6; MMSHM@]125=NVST9]!*D>Q&Y#ULYNZK?/)-*(U/3[R_.IH<.>(_<_9&2,RB@% M,P'M_Y\-5]\W3;E]*NPU.H!TT_"&)/HT%QPO7*HYY\*OTWWC-6-[H6JME'4S MO,Q8U;/;:M2K=YFM5KT-V[P[+#,R9#(N:'1M[5E[4]LX$/\J>^E<"S/Q(PFEQ4F924.8,E<( M0\S<]4_9EF--9,L(5E( M(_C@GW^$2(3SE&8*0DF)PM$%4PGX(L])!N=42L8YO)D['Z;K='KA'7N\ ?^'R'/:N_=&^(3Z9C/Q/E^-RT\OK]Q_/ M1M"R'.?/WLAQ3OR3<@*Y=\"7)"N88B(CW''&%RUH)4KEGN,L%@M[T;.%G#G^ ME9.HE!\X7(B"VI&*6L<#/8*?E$3'@Y0J F%"9$'5N]:U?VJ]10K%%*?' Z?^ M7](&(EH>#R)V X5:S\G M4<2RF<5IK'#$[AZMQR2;)>M!42KG2*Y^EM( +NH KD9+L5;L!5R@<;FRRHT2<0/,+)\6W" J9>ON@U^X.G #-E3^3:)KZ M0>EN6(&R<::67L*BB&:XXN6+MUVWUQ\XFOJ)! TQHZC\#B..QE?^V>G9:.B? M32XP/ZZFU\,+'_S)TQGSNV7LO(5K>VJ/;)B.1UK.TN6=WFNWO4-B#J

9:$->YI4"]YU^R.1(N8MS5.GOX^@!J="IE60N]8?$ MI>.,UGNI54QK.)=9OU)UD$8QO$9PR1%7<-V5%H:5O MBH-1TA1%ST0(MI!025&=)FFI9$W=AK,V7)(YPK8-Y^@=3I7(VC!*&(WAE&6( M_@Q-,XEC%E*I;:-Y5>JW <<4B_%+(3CE2\CGLI@3# 8E8%T"M+IO^HT*H#4F MDJYR$E8/>,*B7]1O4W9 M!!A9JE6U,(Z*FH0WVGDAX55F&TVPB^DO$J:HI7>@'II,$AQZD.?C6+'JH;"1 M42+U&B.ZJRIWVNOL&_-L*?%?B>-C7%8%(YYS#/T0P625T'F]%^V7&9$C@U![O[V*_'4=6-6 *OP[1[V#RRD;7:F*A&?S65O1#_6?&MU*A,J?AI%G_2HT?2HWNSJ4& MRQ 4V)P%B%7$99AK69,T3:K MXA4:(6^0DK*L#'U##FQX& HN98 M F7&B@1=K#V2"54V-&WS6"3:JWHPT($1"HGN-WL;A8*TS?I$3S2 M8K^!S0$>9+$>SE$J^;TEL0WBSIHU::]):L,0"DQU?4&!)T<,-5Z&$*JXP*6* M9FAB%-K:=G28@V"I+G4MPPW?6ACHU0-"99Z)N20$-$E1G(:)MF M;=.* 79Y6B&&5D)1XACF.?I RT(+9>]T3W/WNF05X2TP-?9=2X^TZAI?$9>E MW@H%YR0OJ%=_:4JL!4S*\X:^ ]'5!@7?3,IFEI87+'JD<5UBH*+>M>+6*=5] M&!5$7?U?(X>&C;8*;T/Y!F>!W&(N%K7=ZF=+HXH72$H^6PM4_ZMW0*MY$F 7 M/E>T7Y?B3?W*2ZGJ\\MP]_]2[#&![<$3;4GX[17YCK4-[FRV(U\T>Q7Z%=!V M\EM]QF(1O'#-SQ?<\BQG?J=PX*Z5;@@"-U:-(L62;X68JDAZYWRY8:='B<2G M#H%O=?H/.%K']LYY^1[7_?+9,VCUM0LWMEF;]'>/*5P0ZOOA^R]O!@[[E7([ MX;YS(L,$RMN_WL_LDOJ85<+@KHC70.9DU?,%)/P\DP+/&;K;%-*K*W#C%=OF M1-7R=%$0CCV\53W7-7OCY5XUM/%N;_N]84YFU"K;(Q)CS'CD1K"H[1AEO66K([YD>02%;!(@$VCBIQ_OI]5V:^!!(\2E4J4LN-V;:*)(!$ M'N_\WO=^_%\/'KPN+[-R:O+DOS[\X]/GCQ^ M\C1Y_,/SI\^>/WZG].-7O[W\\-_O7O-#W_WQ\Z]O7B;?/'CT MZ)]/7SYZ].K#*_X"[GZ6?*BSLBG:HBJS^:-'K]]^DWQSV;;+YX\>75]?/[Q^ M^K"J+QY]^/W19;N8/WLTKZK&/,S;_)N??L1/X']-EO_TX\*T63*]S.K&M/_[ MFS\^_/+@>_A%6[1S\]./C^Q_^;>3*E_]]&->7"5-NYJ;__W-(JLOBO)!6RV? M/WV\;%_ E8_@Z]YO/CVX+O+V\OG9X\?__F*9Y7E17CR8FUG[_&\/O__>?U07 M%Y?NLXI?[7EMYEE;7!F\M[KK=&ZR^OFD:B]?]!\0NW)IKYM59?M@EBV*^>KY M?WXH%J9)WIKKY/=JD97_F?(G\-_&U,7L/U_0KYOB?PS<&EZO-9_:!]F\N("; MXUA?\/L_A^\2_/]G3_@?^,1)\$2^!WS-M[PV]*J3:I[#;U]_NBPF19L\??C# MCX\F,(7+.QCP%#:OJ6]IQ+^\^>7#?R7G_WC]]M7K5\GYVU?)[Z_??SC_\/K5 M@;S S__]X-?S?[X_D-'^]LL7'.B.8WOWZQ]_3][]]L_7OR=OWKY\>)\SBM>. M#/SZLFC-@V:937-?9$BY)3MI+D_S'OWW_Y,GC%R^K>EG5&F/C_ ^A[!%SO-JB2IFLDKPE7ZNLAKTS2QY5=1FVE9U \HG>?*4EJ?IEL,; M_Q"[[Y6IVV*:S67$(.?A47#C'Q_!/788W\CTP_B27\RD[K)ZE2:H%?=WGY_C M3,Q-\N8+#U%O:OIM;J:R2Q_,B](\[\K.G+^YYDW%R6._\%D#B,,;H;7L)7S MW9,1<7>3,;O=SC-45O4BFP?[7SZ"67O]\L.;W]XF9P_=CN'_W,,*GI=EE\W! M\#8M6(ZTAFND_S<_/;RC37Z#E=Y.,WT (9[Q2R[X)5&:-VKC)B=9N4J:;GKI M?C$Q^+^UF8$_ KJ@K9*B1'70@$)8/9AGUTV2P?^55N.%LVB57M)<9N#,3$QR M:>9YDK6D42ZKKDZ3'/P8N$&>P&:=&G*"X!%53?^J.O[I'V6!JNA]"S]NX!.X M0]$DL^+3.OV4)C 3\"XM3/K@.8L,WW32F']U,-WS%0X.?);RPM#X<"+XNHF9 M5;7! 64SD#OTK+("R6T2^"*3A3_6,YSB:*\J& D,-#[J MATGR(:YN8<@I3G_1-@GL6I/ "0??$?0_#QR^>G)V=9*UW4&:Z!- MJU=_?_FKW5X/DS>T*9,,UA,<;+S([>3<-* U^.ZP7G:>,IXV/35XN[/O7MB9 M:^*[MF?3P05-LJR+IHLX'1?-FKWQ48PSYJV]Y 4[MDLS;10!QYVS[PP'=ZF M-O D7&AYOY0.!TU9_RJ>A\OL"K8'CA4'L>Q@$(UI9+64/( ?5'C_ZZ*!W^.5 M^'NX;LKGS\QFL"-XC7I#AKU_#NN&O\+K2.S@@C8)CI=G8"!_X)@-;H2#"#^! M"9PWE5_2W)@%"S1Z"M]EU7_UD^:T/V=[)/5E8T-/=N ="2W?Y.H UV#SL!9/_];X&^3 CWPOVO^=GC[V]L]L$4 MG[DIWK@Y>#,\>?+P\9E$68<7;F=7JC.#\PEJK,%_HJ(P<]']8@K%8@BSODX+ MU/SP"F=3XGDE3517H(E@5>%7I'C A)$C#8]%LPZ&4\#R>ELQ,(A$!T[JJH,- M:^V]H4HY*4[Q>M35; GD-"2R*\:,.?SU2<$7DGI1@B?RYM>757*-!E3_AS5N M:&>"H&&*GUX45V+AE4ZTX?>]@<,$7<'[LYW15Y\I/12,:=A^&)DGE4@6JCQL M8:T)^1VL/%FW)W G7FM\27@_>,RGU6GO,EHEO!*,Q"6HT8:S',J(ALNF)N_@ MKF UMSA&^#[F9,"XR#HIW7ZC!\M:@^GPBY@FV555Y)G8@7G53=K4FB#FHL)! M3>=9!S>GE7$6 ?[$?)K.X8971HQI=[V:L_A=@19M%JSD7B7 M@IU>PN9K6]R$_BK9AB31DM\[,///GF4/OH>K:FO4@D'4P%\U?'DJ/R2#&4S/ MNFAQDE]_8E\F.6=+Z^R'I\]2,LT7IL2MH,^8_K$]7:?:'%2OO^C SJ2U7+F5 MO'V1.!ZOVC+HQ"DC_M_+VEX\R:8?+V!^R[RG4U3J)_SBDI482C^2G?+W8QGA M [BDK1:)C_V8O'/1X-1[S.POI\G) M4SF/)\].APZ7$TD]\;BC7 ()"FXT[A6MLGG0M?E7!SH-T]7KQ#2[AQ1,4$IY M7!U3Y&'@MA8MBQGX;2;#QE#-7^@UTOUY=B:K4(]']"G+1A<_@/_LM_WVY$[M MMV]^0@W9VQ]1BVF@C49U&=HU@8)8=G7391S]TFH65F=LAY\-]K1]F1V2*0TE M4=:^?=JW_7B;H5V'L0TTITR9X&+#FXNS> (Z,S,N//54^ M>G@>%HT]GM:^O>-Y9$E4X.NTU86A#>2LNHDI8;HHAE)=EZ8^:4!T%12/2Q,V M<1O\%5A=,S$#8^:<%R %6NBY27GJX.P;>OELBA8Q67GNV;41XU2V=U]0)>_! M#9P6_#7'%PF $UGD+SFC(YH# \%T&EO:D6EXT%SD#_=@"_M6-HHS9\%E,+"A MG<_C-Z?LI?&@95268L08%+XU7/'KZ1S74DOXBK\HX2^P0V'B3WYXW%Z>)CGX M6"4ZA!EXZ5O=HBI-<@GRF[(.U^B! MLE)>L:C;%>COQS3F1F43_(^:XA/^YEO[&XYSTNG7;X-B(L4KBUA$^1J$$D>3 M9;SA6Z=V?PP]8)'YO,N@K6$?FDNZ0":F&&X ME\0C+!%N$G>K636'XTPB&AUV^(1$$&:%EMT$A '.,#@$4Q8$,JK@28O^,J,T M2DZT<):<%7U$OCF'\AM]&'T"#82-.%Z!JO')C.1]S^MR6S;437QW)^2>W[%I M\^S9YY@VY[N:-F<_/'SZ;'O3A@,$)L.5Y:@$:)K%8*^S6C'T8]$\)@Q5H6-M MW%\4C,DEG).2K4#[-L/4(/ANJ=_?8#G7-HX,_P!1@LK)?EHI;6>,6 .A&*ZF MTV[I-*$!'[M:Z6VIKY6+P<*2)Y;=8L+G"K9%S2)\FBU!VUGQ]%QTS,9$3V#?.$=M\/5I8#Q+ M[CJPD!I:%I;7)(8BTASN!XIH:NK2BCT9G<]65B@GT4*#4W]%<<-R-(5^0I/W MKPY6"@909O -&URP=DOTR$1.^]@*S<*_0#H7,\D)]W<_!Y!,.UQ.9=5Z*UE^ M$X2(>7;"83EIV[_2ZZYN697.8D(;#ZY'__JJP+<,[4=>S8O:L&[8<6CTNYN. MB [FYQ4EO]UM M2HH'KR3P"A91?"1DVY.T1'=&"\NH#T2#S:8T H9!E/38HFDZ.LQV1>'=K9;\ MLR+]^[):+(H6A^\R "2^,)7.KP\3B(B(.8U/MJ5Z^HOD9'*#^$JX>CO/[71L;J^K#M$%Q>P8)S[&B?=CV>\S3OS-3U%QF099%;).EDMP M4++)W%"FQQJ6%]T\5*I&TC>-Z!)2/]X('$,,A<9A6U.,A:R9=1?)9R:YJ, O M+3'^ E>!^S-M\ W*&0R9#-9"S#O^%(UAM#A@85)KCF)TJ+DLEIS(A>=3KI(B M-/*R%QUIT9-QP;"Q^2HBA]Q !A1OMJ*2T=3;MP&TC?""),=3E)$PQ MF>F#3PYL-C9\D:97AD4I^Y[SE9>I($#S4>4$4UGF'!($J6UZKV 16;,.H58& MS [\A+?!)0GXYI(T'%Z/VBGP=UYP-,^,2F]4A_#I8HF3('9,9.;Y?<)5"QV^F=@U&&$O_'>SAEC8S*M?&X]O<8PF82:=GFC4F,.1_=T>"FC-9%YU2%@:I/F"BQ ML4[:.]I?D5U%N?I@7_DSN4S/SZMY M=LT -H)[BA13@V+?4CZ<2 ]V%YY-VV=V^KC'3U\B'5^%QC@0^_2JH#$ MQL9\*'#&9^4=#0%O_8[%[3 6L-];[^7=;;V1K(".0/&4AP$FO1L%'^3!-@0! M@3]7J$\Q6EX-7! G7B95];%)')Z0)^SC7:C28&5-/_)%X=#MHU^L(N'GJ0B]^4I[69ARD9A3 M$(;2@*R)Z/W!1I8T.!I";3,>'4%%A+<;;.8"G/RG_>TE?4TNM$WTYMW:/_ M^1 MN("&/&H*/CI<[P(T6SR(1(98AUTM!0U;#9!/ Z(58OMP_(&4%L2T7DFE/U1/ MA9MVS9Q;A2E'V!J_-UY;++K9;= #B]J:OB TZ(AA9L^0WF],R[C12S)2$O1Y MP#=[X"#UG\49 K>.9^UB",$FC^V/#2Z.8HN)2 M$K_P>XG4(2L&BP3KR1DDY< D+AQ=%,K\?%AI,*RGJL)ETY["J)G ISQ\K<,3RE*B@^BS4^RQ^8QQ<[7 ?*$"A!E5K@2 \[D<9TR5B<,Q1G ME"R3> 0*[V$"X[/U!OFOO(&< M E'2UL7$FMFB13[_X3M8)&*$',.KQ_#J?BS['L)P;RJ!7(:\,:!%F'*IEC]0 M-,]J 1EP!=)*RB7CL=>4XFR2$R+W!D3P UI =,,-.@1:!: %CO".2=;P]Y+R MNAM#KU<#(@ @>;C-TY5(5M48KJ25?XN5?I7-.Q,"$&[J>,BKC-O!,),S HX6 MLY'9L!D]<%S!>8"'+96;R=9DZ[!,X6]TQMY-G-!SQ1\F&KF@'4$E/Z@;?O.]ES%-R5?;<0B*]MK,L9JQ(@X)BVC[O!VN M$=HD7&R,^"YWGW\LR3[_X)./6RD3-F)L7*W1 M[Z?O)&914(C;2'R?XT>TH'6 F=;R@BHA'(3Z'_8\_.8"R$X;6+T]#NVGT:R[ MA6++8>%G%+&,>MD8(A(L$S#D:A33",Y2B3-\#[%DV+:!5?B(@\I--C<,!5E@ M-!L&-\HEZ;DT.QON!&'MX?B[07GJ(G=#Y*@SJ%@Z\28! M)VJ9U4;*@2<@[E5"*5HGPRPPVKS,!J'^_4[KO;ICL#KIL"@BV2JZ)MV$3G81 M-MP1MZ#=7&9B$#@ED>/^IK0;[H?1ARJIKQZ&]\6ZN8C^H!2-+XJQ+G !.U&> M&)/^)V&ZJX\,.6E.3TFN@%G9BGTA)].[6,CO4PV*(+>7D56/7 LMY1 A1YU?]H&3>+8XMDY!DN/P=+] M6/;[Q:):,S%&'1"5BMF<*GH%.=9/NRF0QCIHQG:8U&W!%P,A$4KU84$RX0[W MV@!YO3NNZ.&WW^^ :E,>"@*D"RAZ81WM%=<\65Z1U*8X"-O+_DQ?*M+B@ )JI+@>W#?<&0PS$G-N M"H-U M[_9UDI-OO_MWY__?SEL-9(58^G%."VXYBL"XIWZIH/ACFY$M 9J_-_9P@&%&"$_J>.'8H.[!7Q3ARG"L M8F<_; $LM+;[U8B:L!4"5!BP922N@(.7:'* ?0JQW4?T3#2'O%*0D(J3ECBZ M@/VAH]TN$_]++_L'?G[CJ8%D=C2E5$OX=A#.,A_]$V73BNS0(F]?#THL63Z$ M$4M>-A[U\N=;Z9IJMI91:WPS!&PM?6YIY0_3_AHASU8'"-^\G'0 M^,Q/X_LA:A!_L;F^ RO@&,\\QC/O+YYYBZ2:3^^85/.\7P$J1F1(UG5S.W+ MNEA_DA)SUK^2,T=298D>#[P*&J*UE3>C]-.VB9XS\9;%/7EM"KCXWTO\PY&\EU MXRVU67E\JBIOD8//<=!%V.84-?;(Y.\#!^.LF"$7WM^P6DV_FRJ$BTW9@/0^ M#!WAO^,O'?.ZHZLCV8-=WH4D/KS,]X.7";@"(&Y?@HGI6SZ<,U8'7;>66(GIK9'((RI9JS[6=;F MJJBZ9KX2V$G+H6TE%02#Z"JS++*[:: M)1W/REO%Y86V7[/_B6.E:NXWN>$*1- +2C0/46WT(N\*-\7![6%LL:S (@9; MO\9F7N58C+$?#D2$2"^>J47Q.#'YR>O!CDQ'HIZ"-B -,40"2G!! F*3E0W5 M3D4%SC'3&CCT'9]N;GPC*ITN/._JJXN M.5 !8V^75>EYQF#+,#VKS _C>_K:4?7<0Y8 M*YM0AJ7G74DD'Y'>\J0,%V._F>B?W;'1W!=OL 3(H7MA7?<&XQPY]5&TJS0^ MNX/PHUT]!LC7*Y06%%T+N6"4;UCH M0%7B+,C*>I:JFAO3S58.MPES::_QSXPVC?0TH0&W@\M66JM&\U/CKZFE(!F, M(6=^ME*9U%B4?(R>_<9KRHHE3G^^!H>J?0<2L6'S"4NKC@TOB2&B;QV%&7)K M+8CK#9*4B@X\#,4N RGG8BLOX#--_%WHKCG=&=F#(:_U<*<"'U@5T2A3SH=6THY(4.):P-N MP4A]L!?5&^V.9\%R9HNDV5$B8F,QC$ 7K2TOB;PR=H<)^G4'KPTN.!' A/YW MB+KJ]]<IC4V[_%7@MQER: MC=O.EK+TIV" F'/O9BDTME\HWS4OZ>3+_$P\TP.C@J M,^ ,V:I,#Q&(0P/UWL-MW96V ,D1.#'+2 M'/AX/NC=C[[O][Z[VW3K: _J-='RF%$;VXCDN&M<'8=!ERYHNULQ0$^8#VL! MHD)%5PBL4]WINF;(45%WUVC^,W--0[OVLJIAR\C1 ML?F#HH23WI%R+J8PQ$S8 HQV 4W$S!\+UU^N>,-)2HZM(36 MO]E^"ZZ[#GD/#T=@N0AZ-!*BBR!D/?> A<3CJ8UU <1QP!SF[%< =%4XE6J80P],J^FO%%<,X-9,8^W M1'*FF^I0CIO<.4/4VX>/5Q0W_S1-SI[AD\_^A@"\"()^O[?6W_9?)P9[,8SX MJPCZNAXEND5TK,;!LL3$FYFT"C&@@$@8G'?P!N$"T>4KD0>E438.R=BO:5[- MKE'XZK.LF).=&;QX"'K8].([O8\NQ]%3TE60M-BOT_?MW;QR M7:"/@KLZT^VKL(85W]LLN&3!*^F#;O8?[>V': M;8[Q5B=VOTW/[^[8]/P0@-@\M:L:(]8P<&]C^TA[: M[I8&&CR501.]!Y^JW([Y1"C=[7!_MA[UBV9\=BFVWP$+]=V3^\%"O7_]\L.; MW]XF3Q_>/R3J/<(G_4(VF[!1(S&5ATFR*>^%R:?.E95,_E(Q"-OV1_7IPX\] MT8P0G=NJSZ6C0*53DC((-)M;<1MK^A8%IN+!PF@[UZD3QFA")=-RKO@4J'CP M,,DU#E; FUMD> *MZ48OHY#/L_[+S((%"<)@;-:8CP8"]TH\"E-0N^>]J5] MBH'SN:A*EBQ3LDT#B97:)LE;7<@W<^BQ0&*- X=I8T12X8KPL!>TDUAK"X?K>!$*QG@Y)A="::IAX!^G$CY.AHC^KB)NKBV1ZH"U^T M:Q7&B^3A)VEI096[46 ML9W<4<,$%ITRL/S1W0K@&/XN(*L$N=[/C5(2U7X@4MX'M3V$1W$%XF4!PUV_ MHM?)$>ZR1B%ZX:4J>R42I>4IIN^8)>WDVT@!1?\9KD&A$OX#]C,2;%G;*X+3 M9=*V*%G?1L@0%QDS8!52K(6L(,3?72!9OA#KYM$[B"6@NLG&\M>%!2\TZUK' MNI;R93-#;8:=9$%M_E,7E=NM)#0@;K7E)7%9O7WEUH5:F/OMD.IJU=YW=F?P MA7#_L82^&!,R$%V<[F3_4RO]DU=_?_GKD6SC&*#>DV7?*\6BU2;EI2+>2G!" M>T+7EOXA"[F<1AT,14,N%*E-2D[]4E?TK1^!),Q:BS-4M%O.1L3GL"S24!:, M6U&:E)VH_57OP2H,K&%;2;C&?G<%?D*-2-(X#PWQB/(UB M[*_(D2&S$IMPD8, [$10SP=7$YYN.Q@]UW="9,%9KO),2(H-'%1&N8-9B+ M!:0K"ZQ@J6T1I8)@12F]])YUPJ,19-V@+4[/S5Q+B>E0S6@;(6J%JM^YM)D% M'(NV8:VG^.]C-?V#DG[9N-%E&)MLZEV#!RJC>EGJL Y6>%'E[GQ)_+@?5^[7 M]-J _]K).+A#\4_,>1'C@ ^RV!,^6F R* UIG)-#:^:+%C0E>K '\=3)R@>" MASN8XBJAY,+_VG)G3N.,'HKD7UU5=PL6W?3X5/J&\MLD4O8A?Z94/7P.K<;GC'XNQO \Q=CM( M38.M:Z>%$9)Y"8#A&5--\FA7>IG6XPUS78?()%6F2VG:ZZK^"&O&;R?\1ALF M!9']MFU@ZT@JE5VS=A6(?9)XR-?$P>W-G$$]+*!2)+[/QCNC%;/8A,Z"T =V M:,+8QU,;^W#-D,-T,%MGGGQ%WY25A%;,Q$?P22W&8%.DOE-,^ U.O9536:'=L M1:1;O(A88X&D6UP^)[17Z%/E 7&Y>J)E*Q=-%@3]P[;3*M*U1ZK]@,+G?]N# M\/G_)6.M?K0*<*+.,9!*9GS&M(.M6$8- MW(;2YF)6,AK?Q^ CYB9G<(->..JUY$5XE&XNF%'.O7"E.YD)EVR2P-\!/7M3&!O$-ZCURP.='P ,E(\&Y62LCFPIJ,&]#2]I2@>@L5!^#95BDF MOIXZ5]8Q#S[*OAXI-^PY,.)F]+P8T#'O^V%9&J[0.F&0SGDJ$G/#L(H0"W D MS(6PB)HL;I+\*-'*DV-7O7A.>N-]IK:1 M'HXB]0OL^RSM-(%JWIPDR+@"">1!=&)Q5]>;1PK+*7K#WYEI!,;%"Q@\';J@ M&'*:S(OF")8YZ[*\+&T%;!%"MK/7M;)6491MB;%.]*;9M.-B^BEM#?GPQ"XA6<$<%=2*8'"IM&'=A!5/6 M<@&[JC2"N]33HM%,,)^&-!/"3=/HZ8]SQUM>:-\Z2HWC(294Z:E"%CWR%+L9 MF-5)%:E5M3.'RY!$.(X(3SW;3N.98[:XI:R('0@UXB3W@HF)T94"N81[#A;G M:'9]'H_O6IOVO$=O%V]+9ZLMA0Z =P_NP %'6<.D/P@2L?U.I[AMR'37!?QD M\:4V>^$9IXE>-E>(END*/ YRC]RW(_;='CABYZY.3M+?!^6' M[8*<&(D#CWLOJ>WOP*DK::HU[NR< LBBN@[W.U@Z?:09KZCCF1,#/K M#="7A/!J6C'Y0%A?9$B^)7J9!NOB7-?41B #&Z2^8%>$TJ0#FI"AU>YM^8#G M!L55O+_V9+79\Z-W6\Z[.IMO>+E()75^A[+F&&X_AML/#T5]0)KN^SW0="H* MD?Q:-%]E+=:'**L%5?+4ID_50#BF?B<0T7.Q0J[-N+A4>_?@83LND(U!Q \ M)1V;V9>?+R^S"?;_)EIF)NXD-C'?KT35'@U@+39EY"OW)1%=FPL8H&TJI1W4 M_CTP@H7*E5[(Z3505Z5W,S/-%-+GK+;1&0L+!UT,6\4YE2[A172; GFM9KWJ M,<,Y$]&,:JGZN*FQNB16]GNTI0](?OVP!_+K)7?Q4+6E-^IZ<9*>\ZC94JZL0 M+K#RIA^Y?9$@SY&G".WMR@4X22W\?]9CJFZUC_QLLIFQODG5F!$TPPMJ4>]? M@*I:54V0A"(=:%>7B_IRGSYAA&1;AAD9FA^85DK'J[ O-S3VV7G'\69C@>R1 MNH!QLVF?.V?M!36L1W1F74S=&\)$U*N^VO+X7"X""#"XMJAC(1%11(_#O0TO M;]B50T8T+>IIMT"0P)1#E0*20 4JO-;9BAI[4!6(8NS/FH\)T6C1>'%R>BOD M!@GO6K72IL]?P2S&E*2#,>*IB?R.NCC5(3?.I"!F[XJQ$3VKH@D; 6"P$/0\VFO8C*HVLP[S/ST. M/+MF&T\^#.=RN/XXO$Z(G;J\J!BR#-9%)7N7;!"#=,]PPZE!V_,2^:-3E1!5 M<'CYZ0M* FZI7_HLLS@%,Y-CW[*4MP.]"A@3,!6VZDD3!I]HICY<+#A!4U.3 M:.#3GR:7)ILC-QZ>(Z:>7IW"*/\ZU:,Y813XJ<13&-*#(L#PQ(OE-4ROYE9\R[UD)8'R-TH:%W[^I&M&Q)83^\"F<;FS@;5 Q /J,YTY810\3EE/H!1 4;"/ MK<< =^>JQ'+EOR$][)AH,VK;ANW,*O435.'^GIAVG1OU4J/%C6/UGL*X?X-) MD^"^'QI,B+#.2^U@2NB-,G&=NPPHXFIEN-[^0@STGK)# $5&/6[EOJY('^L+ M2&<2IQI96D4#(K>^H%V!*%RX+^J0O&O)J)4295I8C #!6M%X,K "8)[;2ZY_ MQZ(H!@_P7>EJO*5:&30:& YDJ2%E'!R6?>3G]IB: M.*8F]F/9]["%I02C38VFD&!5^'"B:*T'O;@)*="\1D6 M /WFQT>3+SE&?;X_PPC^\IG4D7<:"+![\ ><\TFV_OU;\8?DS^V!._<.Z]L. MVD]CE\S5:)&Y.P/;.<[^[$0LC#"[<%A<3PVP!?VS*KF+XZ,CP*,>/FF/IO. M#LR3/3@P;SGICMOL RC^@SXZ:T(322325K&IEK&7QGDI.STV1A\+7$A,U[%V(@0HRQ-42H MO<.]1ZM[0"=Y']H@_%^N*.#(^R$?8V2Y5*WM,+8U,3V6RD@8:W_>YX V[CX0 MLO^9(2WDH=47#\;F7L-*U5&)SH5P]MT/\&54AP5M9 M>T=L#.H]L_6.9L_&MQD[>A$'S!7QNZ3E#MSR&&V?X:P1#@IS7HLKDZR1/\9^ MS54Z0HL;+UE]B2@&RP.FO'2*LZ*ICSQZW+R,8ZWO*-8JD"K\X+W!F'!6KZC< MM_:KH2+-LQD& K!,<&E+79>MHPP@Y*2Z;A ).!80'FP!X>\$1*JW;I"VST?4 MOTV_4=H(6%IAF2B?%>MO8V&78[<(_/VAB^^P3'Q'(N>& 6MXU#'K?,PZ[\>R MWR__G&H?*SK0MZ' 3*75LPC,*03(&">K<]1L#.[WY[-PU01[),4.2&/M12'@ MCBT]]UECC1B5[R,==-:K,>X:@O!40O5R)U\AWTG#II^V5W5( 6N1$&%-S4[6 MI]B;S@"UZ F^'$?(Z#[;R&58C+CF'6?%)_HZJJ(M+G!_UOF SO0^%,<-^RY^ MA:?Z;']W(U7@'K4U1PY!2WBE+23$Y)Y#+3I)S0DAA$QKW32I2P_;^YNJ9 M#.LHL@E14A.8*X/7(H%1D^!SIT2N"LN@H57%P&T^AKKZ^ M;=9J!ZFT:>85*QZ.%(9 Q32I>/V.@RW5X0'LY)AZ#C:"VF%-L_]%C_^[D9H3 MA0MS^ #\NUJX NO4YPC;:[AL]6 &>S Y>?+LE'9CTT-V!Q45/.A>C )'R_BT MW1Z/72Q6#T@>)2?/OM_X^,0>]6(=\HI%2M%FX&+!<1NTN/CQ47&38QMVQAC; M;DY? 9MA-7[=VF8]JFF3#T6Y;VEX3LNA?8SLA_&LA%._(7<#FY93KK H-N M7&L?D[]@U+GMKLH61^F[K,+VX-/P@BF"8!NUV%]&,1]2Q2+VJ\/=H25 +"@X M.H&;1,(^Q>*V#:%:L3+H'(BRGN?0OR[M/3VE_;:!ONR"&(O-+\- DU>5$H?L44%1B(=PN!X(@PD8T#[VJ*'4 MG;GGH;_]E^YJV*\5W-35,,[->4-RJQ3$*1/2MAHAQPL7T*JGU,B94,EN0M)^ M%=.(RK=X Z&95-PCKDO@IA7VJY;JW8K0O,FE"&N^++M:J0 T\= VF%I^DS'38]"^ MXJ8TN/NS&H=T]O:A'N7<;9*7L'-@@@[Y[(W9XMCW82H=!V2#5[5J3"(N+?6> M'A)@K\\2\E769/6A@H+3#EPQLB[;,.5YY_!76ZDDXS!L%02UK#VM?BW_;,+H MSB 6IO_F.O.M8CAKWL(&&>$^0; ' _;9TH;8)-Z[*,J.2M1KXUCHV.]7OV5& M4W\;]3K;W:MW@1VAG6YW;]WB0>,:QE>,J,Q42YD].A"')/[VH8CG'XR;AN5] MITG!#ED(]M'CO3[I6^0_-I!'#0]0B%*W/<],VD2'-@ M&P+08=_0ISD:/Y][^O>A$NJ=X]"PF__6^8,MB:BETHJ&(>)%P* M2[[' PZC@')W]3-H*+-BA-N9^ "+Y:F;-B8<'//WW#ALTG^CL>N9$IK$!1O M*R9O@@.8^$NXV*Y,SN%Q;7"G,A=>Q;E!FE3G]36(ZA&_ HGY6K"(B%O%P2S< MFYPTIS9ES6R];$[M%K*A40AYE1U,F#]>X_;Z@)$#Y*0>A.H&ZEFIF= UPH6/ M[QGFJ-:V5!T9$R/#-.N\OJ]W]>3!Q#21S#)J40E&75.@V!:3L\&6%U).B6S\ M37\ :@['^Q *NY?R_L.I"3@C&))'V[BQ6:LEHKJZVJS5=B,V!^7D)A62Q,=6 M1172N1:P\MTQOW7,;^W'LN\A62,(8M\W.&9IBQCEW%4HQ"O+V2KG_J,Q2QUE MPY\Z ]>'OH2C%[^5 *: AT;%04"O0^K0(G8N2'%Y.1KO+G[V[.QD>GKR).P4 MO3^FQ2%9D/M0*1Z8-'J_'+)!J4-<]J!0)V&GZOP[BXXNL&U!?<4J=DTOQKZ] M&3-0J2F5\BZ]:I6BF;YW[HU6K+-#CY#&(G2EO3[SED.Z40RC]O5(FV=S 3B[ MB-NFMUW'P74H7)]'LL_#)_O\C0M.CER?!\GU^;KL%J8^^/S(FFB$%$2MH2K4 MY(!!14CRH6:'#1,3JC2,;+E!R=56P8C1>I0>?/3E96%FX+@CP3\J"3EEW%]( MA4+^1.BT&W/0]<=?W/\17/S>E 7\I_?-::H*WGK?Z:_DA_/TR>F,2G.0JC1([I3)GG=)K@N-%WEQ!8%MYZ! M:5A+%X]79$.K(=GD8%QFWLG(71W^$K>D-%_8GT-W0+)U'V XMN7-5RI81Y,> M'+#ME=?AGTYLN'2,YESZ+1"F]OA+,F;-P;.)W5HX;3)NY[L9["-U1JZWG+W! ML 'P'JW/ 9W!?<""?%V$KK:X>X3/M5:%;GOT)@>T9?TV8 ;,G5C[YRY@!YW5 JN.R_7*\*$]/O#H^[B!^@>,]T4J]09 M*F%U%O[R7RR &)TZN,Q@BT12/8HUT+5#W:,5/J SO \Y?L7E2;O@*R"P78/# M#KL]$;'G9&6I!O#(J!UO2]C7EZKK\V )/H/6LL(V8+\<)_-,O;=^1Y2>G&[5 M/RJ.#?*..=<]6?9[KBF4*!@(C+^Z7-'UTL0WW 2M1$JEH5KG_COE(B/V[L,R61EV[=T4.1D_S"^B#<=L(-3YV_.O9]*IIH,%KF&?YTZ?91/4>L$IG9/)PH2G[ O7Q>!A[CZ;@@/;Y M/O L.]_SL/?YA\"-)G,PU4V'O76ZP68F&Y)Y3ADGZ:&/(TVQUZB56*, 431[ M-)D'=&+V@<5X# 5Q^ ?H!C5QQ^.RS\=E+PCU1L! 7\-QB;[8\;0 N3&GJ;)Y,+^'M7<7J MK, J:43&9;,9F+I1/(87!)P X5*UCS34Z;2CBNM)57VDBR72+W#>WLSP4*9= MTU8Y1R/ALQGLKP8;.L"MBI:1QB722%^IM+,]#F'+RW6AOIF$2].TBN@L,/%?-:@/P:8;2_@IS-K(AZ6F<('4V@ MO3>!]@&>'-841>MHOE(;R+^Y*_8%S4$*7@K9I\;DFANJSQ6EH,^-*RB('"[E M$2FJCE'+ZA2S/&R>D,G">9VLM61Q2$A5:OR!39W2"774'(IPWV8^5VBSR$M/ MD>2E[-/9!U/1GP:I*!)+J3]_;"D%QAI-4#(W^06,\D2H];.5Z_.4.K,,JZ1+ M0>#-C(=))*#Q?8Y8V5&G:T?A[34:AN'69[U;>$ZNL+/:6-,U#5!A^$6[HMSR M#%L>%@ZL4I1-6Y,!*,2PQ!O8TN-2[H34R%6V%3B-4)0;]H=II.!$XWM)U';< M/H>V ^7&8T-=-S7WJF%IXP;)_MD0*[F*O1)S3HI*4[.BWB$H6BOVBC]U@SX? M7ZBC/C\D?;X/M1M_#KQLT>Y!NRP3 1NNWO!F<*@=&IIT>5**>I MIQB@)'@OG/]9-.B(AC.!RI&%@9\I%B$E-+!;L(L8.F CO1?\5!KUTK^(T OF M)E>Z1J'K M)AQ1TL3-.R%<\B>ZAD05O5(+D##LX5X&:UJH%X:05D#;+H+HBGN'SEPD\O(2RINA\REAK7RX-+7X(: MA[*M*YRU>55>J(:C^UEC<$\A\&,"YIB ^=*[[RYX\?X\TN(=/"W>RVQ98#_$ M]QB$/7+C'2(WGB*H8#I=MY0'&LH92<>\QFB*)I+QQ?'H#\W9[\B2J2;L8%]H M*KN<4PT1M\P:A]S^:RP -%$QH#5>I6OWI0;BK4D0!4+XBJF,ZTK[36M"2A*N M#X),F ^PV0D7^6\<<8G_*8JWL^]>-(H#D$I];")%\B?60+P I[O.:EO*)/&G57E;3 WU$K92J[0PI!J7H= MS"1G<$S6N!9ZBLE^PX@F9H:VM+>BA[IP:,;$ M#VU="%RK5(/ T,7@UO+6UZZ)CCXK_6@(_9AY'JF[-T*BI_.L(;< )84>H..R MI%@GQV0-3(0X9!+SY"PB#KWAZN^@-RC,QMNJQ=^[ B\8GNI' ZNQ:_#LF@; M%F;>GC7NF%S4+\"OU5\-I]=ZO3/H5/!?- .F-P>XH'H>)EB(IR8^MPMZXKIL MR); +7M1^>PK4C-GR^6<7%*YR 6D+*.T7E(F]8EM>O!Z:X/*QA.5Z!PJ9T M M/< 2YT;D3I972X7_PMBL+)B=@CO7A AM!^ '5Y!0\ZCS5B_+P?E>;-0)S?H(U- M.E D?#AKLUZHV$:T\OB:=38^PR%G^^K#4RAU=B6P-QNXME5A9V](X(HT&S8R$:>!B;]G>3^'0J"M^."53/8HFP MG5E2&B15 VUSZ@$;88@1[E:Y? !J3S19I\)=X.T?"1)NG@J.@69-A6W?7#@4 M#<^Q960J_UM?2A"@"%6*A_I&!D\S8G!'6G2'WKV>FT6A4 A@E)-UN^,<\<3L MSW$_()F^%\A#VL56LB?GEKYF^_SDD($170<^\+!E*2@#QB$)5@^@H81^F-X4>\@6^'7"]6//?6Z5!FU8*Q"#B&< MX2@6X'!=%I-"T1\$,VAC1#:U@%-#%]IW#;[H/I"%BG M%T>BUNP2#Z'IM.S%]D!2BA#.&6I):OE'6E*T$YZ_VM$&\07]UNTZV4<@VFRU M$#,G+T@[YAXP[-C'B),MYBJCOJIU2DR87BOL\ MM+$9XY?E?U5=S8Z[E)HX2)SIF5%R;%4/05O( \PWSBSY5E7SMLCI@&(>X/) *"?+@) MY]JP-5:89-9>R3/$*'(^0'VDPL=+G*BP!DRR#5]@[.CD##[.0:7;5)*;06M*+10)_\ED\)I^<>VJ M^E49&P8];UD7?&)4;(1O@:FY&7+H]M:'PE$XV<7I8/EPV]D9IX#+SN=U]+0Z MFUH$Q70N^]IUQA;%F6,O<&Q?P+O1[C+\V&U&>3R\#0+\".]+W#O^\^L,OL"H MVRT\K565;G!K:NQ%ZUCL.H66=5AB6'*X=YJ:8%0Q?@4\?DW_N+(9QR^'OL$> M:9H#,BCV 3;[NZ%4N%5*&NMQR 8&V1)6&E),?(Y9X#R!LP!R.\>H6#>U>GD! MNWKN8UY]A,=8?"TE'NSEG'\8B75+EMO1_+:VA>X R[L6O.LP(8?1S_8(VSM\ MV-X;^-VB##N&W?\A/R#9O@_ O5=F!D;#MM56>RS+?ZF<=2/!#+";G+AY?HPE M'F.)^['LMW]N2([=OGBDXW@/XA%<\IY<7'OP<8J?/'YAS2'Z\^P%>$\95CQQ MOY6&7)@*D5U7C/$B-"C^E0]KM1K5&]+Z0;&ZS2]!F?8UK_/D)NLLQ7NWL\R^ M.4^V7%9%N:%M]6#!CP=[IP6?WF3!WX+-8ME 7B^6\VIES.ZKSZMMY/JHHS;I M6KH>[ :,@2%(/.-_9FX3X*'N)V7%38LAM:1B! M77&+J[FAEJ(VK-D1I5$]*5KGD\_!C*$./#AU71L$KA8&H^-%L\#D.,9HJ206 MME1;7-CK=Z_B1KA%>7( MU2/!?CENMETVF[G)9GO]";N:F::WU8AE3%".QF$S&\&")S.#* KDA8#9P'C_ MM.KJ%OZWP:0-96EAR9?NDYDPJIE/6-N,R5@,M^(]EG5Q10%SM_"6O!:VTXPK MGA'TGH.A&9*UI9%"[=32Q6:6V)OO2U&\259^A,&>T@"OS)Q&4](H;+"*.>!H MR#"PTF42)D69J^_H/_@^R]HL,P\*R\VB*MT!<4!+O ,?$9JFNJH62< (DA4" M.,GA&F*;X2? NW:4ZRY*3&:50OI+N6S+8@NK<%68:PS-7\ !_A^9AV*17=C1 MHW2 XUZ[+ULS-\M+JA8A0CA\77A@ADDSZ:\N1X?)WDZYN.(ON MYJ-V,VI53;M:"MW;PC;V&G\C6/"&2&]P;7,S8_&6RB0+T-7^B#N1T8\"0847 M3(S(I>!*:H1M)-(FNT@DD92 MWR*GK-%BDO=P:#HGKW*) #>2]\;O.%:MC"-,P?43@#$8.;G#*Z:I!WE'UKO"W<*9XZJPTE$YP8 P7-XW0*TIOSL&HT^'] M@MOXG-A4&X&XYU&.7Q;+-/D+78($>_]UM1V-NMT$C(]9T6+@OO2ZGT*U(#+A M;3EK1G-B+5@_5!(J*)8LPN]?'9S<4?9'F,K8TL6LX]Z\KC%Z#V3R8B]YDYE\ MF"3],"$57['DIQ-\YS\A[& M5^2%IUPDRDO0-J[D=-N7/\KKG>3UQ<+9BACZO5WLH M'CX&19AKH2U6=0C'Q70A!?O3P$T=W9GDSR(8QOFVU _:X3F4@L??'3?-+IOF M\B:;QA]QNU'XI.-VD9[28S*6S'W,6!>V#2U7FJWBXC>0LU+XY9$=@5ZX+K'^ MMQ 3UY.N@=>-^XXQ.!?LV4IE"M]9":P(%[*E=4,S)'.-,YQ8A+5@6WUAN,;% MCI>J]#.JD:'3A=^0O#XY/TW^]OC?7?&)//.J(HO$E=2ISRP/ \*OB%N*[]@X MW-3G3W=_G@F\=_)S=*3@M;D"\MX('32/[G7,8!TS6/NQ[/>+AI=#\@6/[QZE MO0\(W; /U?@]B$H/MECN1 5YM(3N+H<;TF8G6/7N"8+%$WLV1'6D;#L[JU>M MJ/>6G.EL&$)+6-K+K%X0GCK"J2.#F'7S.5H:,*]$KSN@\L4"U=3"\IA_YU,A MT3^$Y*%E3MJ&XFT+0]RC)Y,.R7R'4&R27?2K!?']5N7<,7W*$)CL)?@=AG86 M13LL1^?X(!/(U%664WUQ>!BD:( QWL2!DUW+_=I(OE3=,42 N\$(2TLX:#5O M]-;*MWYRQV?J[/'WGZ%G3LY.8WLW>OCXL#UY\O#Q&=_Y_D3>.1-RI&"(%Q+X M?ZK/#5YY'\;<+@CN!KSU'F?N8^$C[M2+0>QZC\=P'<3^=9@2E$ M(J8BD="V-/5,>'U2^97 _YM:-@M*_:EZVX@7E>K@6.S5"JX7*AJ5)95XT2+# MOH7*ZZ>IDD _+'-1,N-4UJBJW&WFIQ^6INJ(T1%FV*D8'W9153FS"$N2"@LZ MF!=@]&+%.C(Q\\)QB;H864C&V0U;W, M! #L:+2^/JC)5QM6E9%?T-E M[-@E%QO/9/E?77[A.*$(0P&/0P?=D!WY5U<732[DD3Q3Z,?/383SR59;LCTZ M8DE;#@YYTLM++([W44O< 627]C7 M)%-9#Y(FVH7@L>0PQ046-.(\*'?5Q2H8GP:/1(A#(@SYY$04];1;8 QQZM$& MZ%FDZPX7[E=D%N-^9&XOZH++_HXAJD^\8RB5).B"$X*)J498R_9;O3T]2/7V MOJNOBBMN$4CJ:VL&*O'UD/VSMZHA+Y\^_XHFM2@[(^<[BH5,V,_UE+.(O R8 M<48CYU)[>=.(C1/F M7L&CS-I-]A5J%&L:J*M5^U08V#%ARWV_"!DUSGYY1QP5MW*T.W"G# MDX)(8I9?$9O1&LX/H=Q89YT1^2+(FZD)8%K:21@X#C9N.K20"$$7AG8U!0F/ MV);1.RO*VMZZ7>0(8Q,IZX:$;F.HWS)\P6[7,4EUJ/2BD215#/!V_SFJ.V64 MOD'>)PH+I*[=<@AA(V+'QJ+7%K)W+GO!FB^<$4J#P \30.T2Z;9B,SH9*A T M5D:U101H8Z7-.Q48W2I&E&Z![KS=\,_:UQ^/^T3'MG7@)WKUUQ&\3F[J5CZU M?8GQ9#B?,C[/FYW*^'4W\"K'_$;E;TJ[">UR1IJ ;'!@4 R$[DOT%6[/?XG+ MA1$'Y@9FUA[IG .R._:!HOF5YKG["HV+/X1QK^:N,CZPG*Z-ASO)M>QJ[-(B MUHFV/\(X6,JR5F=?QF6:^"19CV6P'Q:GH+P/K]KNQMLJ'OG]/:D:;0Z$W91O M0>U05[/8Y-E4!JPSDCKBA/S%K::)*5#>)([01S%_16VF"-SLF1:SY%]=57>+ M=?8C%N'';3[O(BRB#C+X8-MQDOWA 9.AXSM!G18)Z;BPSCR1V8 MMG/>M+832K4$S25=U$_R4]>@I=?@X,OR;7RENFGB[UU;_?\,UQQ1MQ^BH7IK/P9>K79>V445!U02S"X$N!F2$.9@_87X MD*MJ?L4/V80%Z#N ]"B&*Z*/>?+4DH)A\.L; :.TNG1Q@I^SJP2]2.K:O^'I='.0&7"VR0<8=+X<2$UT"30(I(]DDUAE@ .Y M81;W\U2#C9#TLBJ.=L/5Q7Y6SG>K1&]RPPP7I[6H%'(02HXY&K;F<2QYM5.F M:LMTU!=H!?*UV5*[T-J--;D@AFD,H3-_^\A2^3U.?F+_'!,"'G8_YBW&FD>/ M&SGK#1S+N>,^"%(6EHF ^ALH'=^'I&$T5/HGL(6C,B0U6T4@R*S0B:1ED ;_ M2BRRKJ07SA;(>N2 <#2)%+/@5/W&7&C7 MX+,84NB)?A1OCSCX^'@)EL^R8M[541H.)4\0MQSC'I2TB@L8M)8G?-3#YN;" MRH,^Q:$OLH]F$'X"^3@U=>FZ@.%7C=5X3K!MDAA!B"QH)I$Q/Q''>E2U@PBR MG/TAJ:5DK.*JT%+\Z.0O4,JR3>EU-B!-%&;;HU 6;.( M85S8"#T_[\E UL7-GIXHL0_DAK3N2!%*6-RY !/LVAZY+7@I3!X+(\4##"[& M^"H99"A+9M6P_L\C2"1=?NRX>DU;AK\. J_N^-\WW^[[1A[/L:> M]V/9[S?VO+/[LDD<'[V:>_=JOML#K^8E/*G.IFT'&^EMUDK\;.OBQZ-RO@?/ M1)>I#+#[(S2V&=69XDK#7^TU=3B/<$Z/\SUIW:S0OAPD1R6OPLPP=JP;#\=% MGD=B9C.X=RKN2P,&LO<,E'GJ4BS+C,DHR68NF5H5GS/K:*_"KV[$3WY_D__NWLV\<0'],0@]>0S=5':EQ"J5%O86!!S>Y M^3;[,T)+@'L'/0H*X>*;37%1@J($@AOBSUU;3PX<EGID_1'3Z\'D8_; D._$7B5W%X71G_JN!N,Y0X:_QX-,%W5&S9.$ D2F MD I%NM$%XAV$_0KZ,TE;MO=KN"T[U0@3K,T%& ",[T4.6U-:D")O;@=H[^%4 M>7[Z=U8S$Q8VC,Q"6XT[&;[N@;:=G1CE?*1KCI,KMB\'&769(H>E'=1">%KR MVK.5QZG[UU='4%:+ME"ZL>@^I9Q3:R3QY[K9FZ8G,8^J^)Z3R/V-/)8\#FE" M=L@C]_O$;Y-&]CBYT8&NH3'Y0NEC%HX[IX\'K#?'3+(5"?V]>,L99#7SVR:3 M^R.Z04(YPM%_PZ3R\ BNX^4Y)I7W*JD<7T>%U8?@O;4 M0XXQDWN/F7R_!S$3C*>]_@1JH"FN1.KN2<#DLSI\W\0N]XFC<(N/*QHC$^>( MF9GQC8\LYRLU#C7US:S&(IE4^9]Q4T=OH&13@L>)ZK-N9H[M#I;^F,HXIC+VHT7Z5ZIM?M@#;?.F;+H:9>[A M:Y<^4<,"'$?LZPHZ0]Z18GX%!0%)L:1"B]]B? D^-_.9"P$/5,0X@D(QP/CF M))9M]3+#L#@1K,(C#I2/ N%OP>\J98!(L4EP\B M!55'+,A7C#GA]DQ*F0>/"?$6?EY<@0*9J:(0U^0<),*V1YOO@"3,V>,]$#'< MM*#'D[5)W(Q$Q22$HG:E)WN;S%V';PXEI^'FK&K7 F/,SA0N!-G!T;@&]83$ M",*\[8.>I)ECNE53T,]L+5G>=0-/Y[YR6D@P8"L;=]'OC<(6]LLVS795[QE MJ.J.24K &^,<3QK"#!N#]""X$)Q/,;O,>W:5%7.*BC &$Y--/E(R7.&3YM0I M=?5#9Q2 'H//BCO' GZM*N9L#U3,>^)? 9-FCCGBF^N6-P.\@UAA<&)R8S8YK3U)EI!5*GS2NP6.&_2.U/ M&.04(6%;W!V./8J#-OMD+*UWF>I(DDD\NDPK^-^9?UD_Y;EV"TA':2M_AR^IC+]+L)AVB=CCP M[ )EGJE*[U_5_6OM0_T#Y]GU70E-&-5%^7Q*VJ47DIB,'&LMIB;5G*IJ[ R\ M^?'1Y$N.44N?SY!L7S[B,O). VUU#T+^'T4S-7,P/DS58P]4]B^PFB!(_]MD]>&'GF;\,BMXF5A:7X$F76G+D9+S5K?T/O2K?6^R^>'O MY0CH1/%;NJ ?@1\%=VA9M1K#W6WN'L=PS$T=&: FX]S-P)! M)&.=J(7Q[V'P45Q-D!'@N]8 X MAR_Z[3_+/OXR*VJ)<>HZ=@K-5R75ZQH,&&-7 OSV76VP7(/+GO&##UCJW-6^ M3EW>?FV,,Q)V'2FAEZ?P2R%>Q",JQ^ON";%JR;[V:(\=D%S9!^KT/RL"YG*7 M$HPP%8?=GL61I8_M=0L2LOFO)KWU0XI'XSK#@P3RJI@*_BKG:HU08!1-&.C" M [Q<4N[!YBCLH.R_.,+)Z25XAT],>B%!3 *WXY=GJ-^\(67;I9@ T4A MF[,PT$?X+/J#DGJ3IBW:S@9+2?XLC+';I@_0 ONX-HKHVHNK:9C0K^J+K"S^ MQX4$5US_4C64$Y&M2*S>U'#8EET=2;._ M+LW^W9.4=M==CR9L1/)/UHCW+B MA 6K9ZHJA[V^D.H$BKLWC34O,!,J34M%!TY=RT#NY$R30!H$G 11..XZ MK"_E^>(6%%H)6=K.R*&T7]'OG:L!WD7UL7&=O%SY8B;.0IDMC!N)?A19 D4M M@TVR/(=SKIE#?6$./]%J,DQ;IO:T?S0PIZ".44+05<.&W0%B@'YO:RAKF(EB M2:&FF9@:0[ $_Q:1"NY'Z.VXFBC2ZKTOW>2(0X%+J.$I<+:9!HK^0 &>H8ZOT*B2W\&3YLF75.I&*PYPW1FO'I5ZU,)2&L:Q@B%!!TA\AO=;;> M6MDU%R?GMO<1S=H!'8Y]J&!Z[8IP_H^"N@3"_27"8EP4Y@\$LN2L M YKD%X.T'<1BV=9PK?SXL,^9\M"U=XJ,$43OAQ7)Z/YA/6DER92Y<1.'Z!%, MLY044$=/MUM8JC,!&($WC\6[KDYVJ%'=P:7;8_DSD;*XU:*[DA=-K/9@AL-" M%%?\R*A%;@LGUX4$4Z:]5U8](^')HI=*740(HK:5/RTA!O8)Q=0'*N 9,5+E MW;1 OSWO$&)_[6$PEL&%&:@7((T\4K+RF'G!+*K8H;)M8A%$*]-"/[[WD<,@ MAX82O/>F%[=X*,UN%V5XT6#YD8(RDM>J@IQM1D)G&HM"(K0/E2?4MJ+5 O.E MD/R4%H($/]N&[NE,!],$^#5?M;SM+I1&"%<;)N8":[Y5GIQ>A/C(9K.LJ)MC M2O&84MR/9;]/YKX1)&M>34%S@IYVA#9I<@G2\HK@XLQ%4V!5+1PJ[E OP$#$ M]JU<1TC$TC:*<&D(WO3Q'$S M$PM@RE8" 0^\FM+RYV&2W)EFM:/(K1TBPQ')%AHM\.$Y:!T0RCNH63"%J_F5 M[4-#';DSBIUI<=ACO;K9(L17@ H.B%T)QU5WSM,F(XVX_[^SVR>0_(2]J'RMMS2S"' MBRKN]KW[.%\;)\R $_->%WKBRXHW+O5XD0K(<8J&*KHZ+Z>L< NC.!*EM)$8 M4CW(:;@.AVJ_ 8.[@.DD%6$9*L)FPOBKW%U&!2V%#:T>]^OG$3T$A&Z95 MXHK6KL:&ZNG:S=\2<*LEB]GWZ&ZOJP?8C"T')_S)HZ>G]ATPRV%Y(,=L!4T0 MQH\I>RRD_GV))X:MV0LN3J+"4#19YD1YUS3C=G\QBFW"? ZR:.9".!JFEY9X MPSXSJA^3RY.,S',Z?J4J&I6>S)!3 M9(ZG2BQVY*35YZ1OX%\4R/U+!+>YH2 &0QQX)V-%(7S89A?4>04+&%-1I-[X MU_%)>\K49R[T*(E8*L G1]YD"$9R/7-L9KD/GDB2?^IJ11LXA$U0,KDHN^76 M17'B6\0QOV%O'MBW&IFCX$+,"Z,S7E=E,>7\JV(,5@-QV@(^ML[/DZ=/='CT M>#0/MG[[GX@<_!P#X]PQT1((L;8H/-Z#H'Z*"PDF9V'$/\@3U/;J-=MR$K#< M^ IAV<_,(.XZ/[4]6FSD F]5M$O.2&&AW'27="!'4#%>@:E3NO8WE;XB\5N#=?0>^6D<#)VM0QSHL=)-0-'OQ8&IQ%PW85M54J'&TY MS]V=%OOLF-O&$B48XB]F4G>8-7KR-$V>/'[RE -RE'>FU!8)QL&O'MY'&UL4$L! A0# M% @ @85A5IBNG[XZ% $ <- 1 !4 ( !"MD '!L=6_]B"-!@ =L$@ %0 @ &%J@( <&QU9RTR M,#(R,3(S,7@Q,&LN:'1M4$L! A0#% @ @85A5GM/FE">8@ =HL !@ M ( !V#<) '!L=6&5X,3!D,3 N:'1M4$L! A0#% @ @85A5KL.T_&"! M<10 !@ ( !/MD) '!L=6&5X,C-D,2YH=&U02P$"% ,4 " "!A6%6$D1, MF\<# H$ & @ &AX0D <&QU9RTR,#(R,3(S,7AE>#(S M9#(N:'1M4$L! A0#% @ @85A5K^(Z0?W" ^#T !@ M ( !GN4) '!L=6&5X,S%D,BYH=&U02P$"% ,4 " "!A6%6#'9$.9,& "W'@ & M @ 'L]PD <&QU9RTR,#(R,3(S,7AE>#,R9#$N:'1M4$L! A0#% M @ @85A5N0'U\Y_!@ LQT !@ ( !M?X) '!L=6&5X,V0Y+FAT;5!+!08 1 $ 0 $H$ "V9 H ! end

DE"3;9FY M&"=]:S@2YH)*!=7R@TF]_.>Y/@8FF!NFQ0- J%9K/6N6SB[C6?DE8X$(/Q@;.H M+ZUA6!#-YZY%*I^JQE^>GE 1: L8%(U"H=E, M=J::Q!>K"-09@Z)1*#2;M&12-0J'9K'5>V7>WHD^( MJLD^_/&5)$&_DS$2%??;'70DR,?];Z;IP>(*8]J6]2(5A5*Q+?5^=4)[M%T( M\[9>_M$[?H>OZ7XY2P>S7UWS@&PO=V]R:W-H965TS'S BL( M&.3:,A#SVL$<&+-$1L:?CM/KC[3 X_&!_:OS;KRLB8*Y8+]IHZ)]&SN*/)0W2HNJ QL%%>7MF[QT>3@"A/$; -P!\'L! M40>(G-%6F;.U()IDJ11[)&VT8;,#EQN'-FXHMU_Q44NS2PU.9RO8 6\ ?49S MP;4T6359883GH-#U C2A3-V8W:?'!;J^ND%7B'+TLQ2-(KQ0J:^-!LODY]UY M#^UY^(WS%I#?HBC\A'" \0!\_GYX> KWC?/>/N[M8\<77;8_Y*,%QL- 6UQW MJB8YS#Q3/0KD#KSLXX=P%'P9[(F@WZ M;4E&CL36_BX+\31.@M3?'3LY#YOBT3CIHTXDQKW$^*+$_NX1I4 /7JN6(#F6 M%\1X,GXE[SPLFHR3\;"\I)>77)2W@ U("87)8%LMYNZC_*"94;*FC&H*@\*3 MLX1A/)U,)Z^$GX>%DRB8!J^4^T>E;MOL#R*WE"O$8&. P>W8\,BV=;43+6I7 M_6NA32]QP])T>Y VP.QOA-"'B6TH_?\C^P=02P,$% @ @85A5F*Q<6E] M! &!( !H !X;"]W;W)KW-FVBA+(F;H5&^#X9B5DSC0.Y=I6 M&PDL+I7RS'8=)[1SEG)K/BWG'N5\*@J=I1P>)5%%GC/Y<@^9V,TL:NTGGM)U MHLV$/9]NV!J>07_=/$H!:X@83IA1H11B/#W-9RI9IENH4 M9=\^@&9IIMZA_M?G!_+VS3ORQB!\242A4$U-;8U6FK7LJ+;HOK+(/6,1=0WP*8".]AJ.[YWCO#B(^0'1+//J>N([K]ABT^'EU.F".UVRY5^)Y M9_ 6I[O;MT,5@-\/8$[VG=JP"&86'ET%<@O6_-=?:.C\UL?N2F G7/V&JS^$ M/O\3$U%4!E9/7/4QK^#"$LZDH.W\QIL$-)C:VV-./6+4"9UQ(W9B;=!8&_R< M9XYBO,_(X)KNN1+8">&P(1P.NN<3CS#W*SS),>8 +4C$5(+9.0+,K?%[PM%] M8D58+@J.>0!?B#5/_X$8/8BC*G7$A4SYFN@$R 9D*N*^+:OL"(X<5DPV3%,_I>I"HU]:6/PZAKG.-0VJ+0 ME?*"D3OJ9S!N&(P'&>S3])$'=,(TV3&3L*.LP$QI3IAQ0B=3OV"ARQB/P'!% MFD9H">N4<^.W>N*\Z\8=0C0R#/+H-S_50$9B;!S(>I% M:C7 MOE=".^7K'OBZ@Z[^(AE7=:!B5JT2 M*EL:_Z^DR#L-UG%BU9>>S]J6DX/G>=[$;\5UGQSU0^],T:2'?H8.MA!M[[XB MLPXO<+'SO0[1R21TSM \M#)TN)=ITY20,5TY>,OQ,8/O=TA?Z0;NC&5[\ MM1%[Z'SH8)_15V!,9N5"$\RH6>7-.A0!7_QW5 8=VB/7#R=MVETQ-T"Y,\XZ M-#9TN+.YN/&DW=8C# *O7>1JL?"DD0G"/2B,+.R,JT_19K:YWOA0?M2W MYN_-M4?Y[7Z J>Y,/C.)25^1#%8(Z=R.,!AE=0U1#;38E%_R2Z&UR,O'!%@, MT@C@^Y40>C\P"S270?-_ 5!+ P04 " "!A6%63F@\ "8% "7( &@ M 'AL+W=O&ULM5IM;]LV$/XKA%8,";!%(B7; MDXKC8CQ\IV:(#V^>%B! @T1OO'O(YWL,C M,UES\5TN 11Y*8M*3KVE4JMKWY?I$LI$7O$55/K-G(LR4?I6+'RY$I!D3:.R M\%D0#/TRR2MO-FF>W8O9A->JR"NX%T3699F(S0T4?#WUJ+=[\) OELH\\&>3 M5;* 1U#?5O="W_F=E2POH9(YKXB ^=3[2*]OHJ%IT'SQ=PYKN7=-3%>>./]N M;O[*IEY@$$$!J3(F$OWG&3Y!41A+&L>/K5&O\VD:[E_OK']I.J\[\Y1(^,2+ M?_),+:=>[)$,YDE=J >^_A.V'1H8>RDO9/.;K-MO1R./I+54O-PVU@C*O&K_ M)B_;@=AKP-B)!FS;@#6X6T<-RMM$);.)X&LBS-?:FKEHNMJTUN#RRK#RJ(1^ MF^MV:O8 SU#50'XGGZ7*=2\A(_-:U0+TF+>O+FY!)7DA+\D'DE?DZY+7,JDR M.?&5!F#,^.G6V4WKC)UP1AFYXY5:2O*YRB![;<#7R#OX; ?_AJ$6;R&](B'] MC;" ,?+M\99V:&/L\HC>DH&$[\YR- !AV0 M 0KD,2E $C[7"* @J9Y41&ZD@O)H5*"V'(=LV"$=NC(Y[ '6J(,U>FX!% YM=@W>F>6OP%<\T'IV8KW0OS]/_Q72CAX(7 MFY\@CJ=PU([KB#&+D[E2N6WYSLBL)% TM;MP&1YR&>B?^ 295@8HK@-=^H5J MH5^!T'#@1YVO]'I)'46"VG,=.JL6=.!,:A_B0*TZ4#3+NY Z/""5QH,@.,&I M%02**\*C[EN>:EI7(,QJ6X/1J]8#?6URLH"B07L^*^-.78?7R@N-G8GO0S"H M50R*9GX7XL>'Q+-A3$](,+,BP7"1N.=KK;"K6J1+75^09"$ S$0^FIYQ6X[# MQJR,,.I**.M#.)@5#H:F?P="MP9?I>?1( [8"4*M4C!<*;Z829M!H>M-DYD5 MWU9R6G%?35\T9>,^7(?32@R+G(GN0TR8%1.&UQX.1 \.B!Z'H_$)&696/!@N M'KLU52HV9O&K^A#,$(K&"%>=]S6HBDFF]5JQ_!N M;PE>5KH<:7/DDV$\Y8LJ_]DL;79A<*$O-Y (>7FT>[A[VC3%>F(%)L0%YG5H MO%/5C/MT96=OF\M]GZL/_0FM_H1XB=-[W.#NS\>-U:L0UZN]N.EEB8^[=R7* MBF#HO,$6]B%XH16\$*^H>@\AW/VH;8IUQ2IDB"NDC:$W%0NX55<"K)B&SMMR M81]Z&5F]C/"2J^_0...>!F=C([(*&^$2=Y=7O>87W+TK559V(^<-P:@/\8RL M>$9XF==[$.'N!^=C:.]<"9<[&T-ORB^X55<"K+)&SMN*41^B&%E1C/#*L/?0 MP-TCH>'OG167(!;-B;@D*:\KU1X;=T^[4_>/[5FS_;P]LK]+Q$*O?$D!<]TT MN!KI,1?M*7A[H_BJ.7E^XDKQLKE<0I*!,!_H]W/.U>[&..C^%V'V'U!+ P04 M " "!A6%6"57>#[$/ #7V@ &@ 'AL+W=O&ULM=UA;YM( L;QKX)RJU-7VFL,V)#TTDAM@)DY:6^K]FY/]Y+&DP35 M-CD@22OMAS]P:,9CXW'(_OMFMTF9GW'Z! 8> V;$Z M.C];?^]#=7Y6WC6+8J4_5%Y]MUSFU;?W>E$^O#WRC[Y_XV-Q?=-TWS@^/[O- MK_4GW?S[]D/5?G7\I,R+I5[51;GR*GWU]NB=_T:=3+H!ZR5^+_1#O?%GKWLK MG\OR2_>%FK\]FG1KI!?ZLNF(O/W?O;[0BT4GM>OQOQX]>GK-;N#FG[_KV?K- MMV_FW+P].CGRYOHJOULT'\L'J?LW-.N\RW)1K__K/?3+3HZ\ MR[NZ*9?]X'8-EL7J\?_YU_X'L3$@/-DS(.@'!-L#PCT#PGY N#4@.-TS8-H/ MF&X/\/<,F/4#9L\=$/4#HNT!LST#XGY _-P!)_V D^T!^_X=3OL!I^LX//[[ MK?_QD[S)S\^J\L&KNJ5;K?O#.D'KT>V_>;'JPOZIJ=J_+=IQS7FZO%V4W[3V MWNN5OBH:[\,B7]7>W[QW=9O_VRZ0M=?&RDOKIFBS5:RNO2PO*N_W?'&GO5>) M;O)B4?]\=MRT:].9QY?]*[]_?.5@SRO[@?=KN6IN:B]=S?7JY]^]HI&+[V?O&.OOLDK70^LZ,7S6?^) M=8K)\\7)D[A72]W:/^Y6K3;IW_9>)3ND+#;>Y5Y%N)5_EO=/ZS)Q_XRD6WIW M=[WQ,W)*RBW]FG_S_*"#_.$W9H4M?/K%"==J..H79^C7X-&9#CO=SNQ-?9M? MZK='[=ZJUM6]/CK_ZU_\:/+WH:B26$)B*8EE)"9(3)*8@C KP-.G $]=^OE% MN6QG3'6^GG-(_<&'^YYR7NG/S;8)):06$IB&8F)1RS>V-<$P>M@9N]HY.Y2 M_F1G*06MF!7%^"F*L3.*GUJOB]^G=11_ZS>R[Q[R:CX8/*JJ*.=#V743_L3[IO-J\#R4<^38H))82F(9B0D2DR2F(,P*JC\Q MYW4G?_[POCV^3H +O7(]J['BFZ'AFJ"523J*8HS0ZKZ9]\ M9SMP_K&HOWA9U1Y-%:LVK^U6V&NGIOJ7KB4NEG=+[U5>>WDW3[W4JV8XNX^O M<+*QJYZ\GOA!M+WS'UQN$OG;N_[AY<)X>\>/=D6H)E!-HIJB-#MQIC#RW8W1 M_L3E7Y^;N.E00J;A=#MQ@\OY0;B=N.'E=A.'EDFH)E!-HIJB-#MQIE'RG2?X MSW\O%^W$_Z6+!H(QKN???0B\&SQKV0'=L;Q*PG26TBD&U%-4R5!.H M)E%-49H=3-/(^,[SY #P MUZ?_AM+J'C@VK:B6HEJ&:@+5)*HI2K/3:@JBX <51 %:$*%:@FHIJF6H)E!- MHIJB-#O9IB *^(+H .DHB Z,#/>.3-PC1X<5+8A03:":1#5%:79834$4N NB M0X=VCZ>Z!B.+7K*$:@FJI:B6H9I -8EJBM+L:)LF*IA"AW8!68=8&[RON@J_7-CU9;QWR.ZP3=XNC\HAT>JJ6H MEJ&:0#6):HK2[$R;#B^@.KP [?!0+4&U%-4R5!.H)E%-49I]NR#3X87N"N[[ M"3C]55>719U_7NAG?,RL1ZV/!05;'PMRO_#8L*):BFH9J@E4DZBF*,T.JZGP M0F>1\KRK!WMC\TJ_TUD\=/7@P))!?#)T]:![O4:G#ZW94$V@FD0U16EV^DS- M%KJ;K7_=M.I-N9A[J[OE9UUU1V-U>W167!7=\5F5S[OS#?/\V_#]U@[49I-] M(R_<(T=O2-$2#M4R5!.H)E%-49H=Y8V[!+I+N,.G=P\ \?[3N^Z1H^/*W@V0 MO1T@>S] ]H: [!T!?T2Q%IIB+707:R\^O1NB/1NJ):B6HEJ&:@+5)*HI2K.3 M;7JVT%V3?=3=K;_[3?'3>3+'9OG%K=N+1R;ND:.#BC9LJ"903:*:HC0[J*9A M"]V7HZVOLKWJKK+M+J[=.D7P9C"J0]>.34)_^R!L<#'?#[8/P= V#-4R5!.H M)E%-49J=0M.&A>ZRR5P4^:P$#EV\]CJ>;2=P>+'M_*%E%JIEJ"903:*:HC0[ M?Z;,"MUEUI^_^6K_ M;-/Z/7.Q>!#R]VNK-11-LH5,M03:":1#5%:78H31L5 MNN_==Z!A=5\OZ;9''R&A!16JI:B6H9I -8EJBM+LQP&8@FHZ@;K6*5EU7*!: M@FHIJF6H)E!-HIJB-#O*IKZ:NNNK=O9ZM]3>P_I15WKNY?>ZRJ]U/X\X-'.8 M[K95X?94UKT"HT.+MEZHEJ&:0#6):HK2[-":UFOJ+J8^ZO_=%56;UHXNGDY. M#4?4307[STZY1XX.+MIQH5J&:@+5)*HI2K.#:SJNJ?M16"\N#:;H=6:HEJ!: MBFH9J@E4DZBF*,U.]L8CLIREQ(L^$WZ =-S^W3UR=(#1U@O5,E03J"9135&: M'6#3>DW=9=,SSECLOPS8;8_>/*,7HZ%:BFH9J@E4DZBF*,U.MZG*INZ+T4:< ML4"O/D.U!-525,M03:":1#5%:7:43=\V/=BW_9DS%O'.&0M_]PF=Z-TC42U% MM0S5!*I)5%.49J?6M'13=TLWZI2%FW)\H,8]5O?R4!=KBH5J":BFJ9:@F4$VBFJ(T^QG,IL6;N2\S>\DIBP.D8]/L M'CDVP*B6HEJ&:@+5)*HI2K,#;+J[F;N[^WY0UYV<^*3'/??638_=.J-:@FHI MJF6H)E!-HIJB-#OA6H9J M4DJBE*LR-KZKR9NWL[?#'F < U$T;+ M.U1+42U#-8%J$M44I=EQ->7=S%W>O2_;>6YW")<457M,5U8OFA*C)1ZJ):B6 MHEJ&:@+5)*HI2K-3;DJ\&57BS= 2#]425$M1+4,U@6H2U12EV5$V)=[L0(EW M>'[A!O8_IL4]<'1:T?(.U3)4$Z@F44U1FIU64][-#EQB=U/H*R_]JB_OFN)> M>[]=7;43BZJ=8[S@3I+NUQJ];48;/U1+42U#-8%J$M44I=EI-XW?C+J3Y RM M^% M0;44U3)4$Z@F44U1FA7ER%1\D;N/^[1Q3?3-735?K+N2HM&#G^+LL=G& M9X.V;R#I?KVQ&46U%-4R5!.H)E%-49J=4=/B10=:O.UI1>W]UMRTLXM_W>0K M#YUZN-=D[/8:U1)42U$M0S6!:A+5%*79OPNF](NHTB]"2S]42U M1;4,U02J M2513E&9'V91^T8%GRHV;>H2'IQYHRX=J*:IEJ"903:*:HC0[HZ;EB]PEW;ME M>;=JNMZD6%U6>JE73?\AS\<[K^OU[8370>X_&S>8W<<7L3Y2OYU=M/)#M135 M,E03J"9135&:G5U3^47NRJ^=(GO!Q/?74X2N[=N,J5?>-763K[J[7P]&%JWZ M4"U!M135,E03J"9135&:G6Y3]454U1>A51^J):B6HEJ&:@+5)*HI2K.C;*J^ MR-W4]9=-;SR@X+)<+LM5/[%XO%3/R^_S8K%^TDLW_RCJ^FY]8N,/QZ5\[M<= MG7RT-NRUS?G\-)@./,8C15\W0S6!:A+5U,!/V)_8/V [L*;MB]QMWS^?@OI] M-K$GG*^*51_/G]U!11L_5$M0+46UK->L7Z(XG)YN'5T(]%4EJBE*L[-LNKS( M?1_.8!+X]MEAM>IN3MR=2G[1Q!EM_% M0;44U3)4$Z@F44U1FA7XV#1^,75K MSAB]-2>J):B6HEJ&:@+5)*HI2K.C;(K!V%T,_K")L_MU1RTU:P8Q MF82[T_!L8,D@F U,V 6ZAA+5%*79B37U7>R^F>9%6:_/)M?Y8D_RT-8.U1)4 M2U$M0S6!:A+5%*79"3:M7>R^0>>(Z0-Z1TY42U M1;4,U02J2513E&9'V91[ ML;O<>]:#:7MC<[<7![/3W>?2Q@,EWVDTVWTL[<""X?K,U]9Y+_?:CTX56KNA MFD0U16EVJDSM%A]Z.%RM\^KRQLM7?6QV]N40;+U1+42U#-8%J$M44I=FY M-KU83%WC%J.-%ZHEJ):B6H9J M4DJBE*LZ)\8AJO$_&=?@^B_P@ MWMWW#RP:3:?3@9W_$!JTB^[N_=UO86RT4$V@FD0U16F/T3JN;[1NDKS)S\^6 MNKK6%^W>O6XS<[=J^>XL_]-WO4I?M='SW[P+CHYWOO_>?Y/XW?>/#7-^=IM? MZU_SZKI8U=Y"7[5D]V#C(Z_J;M3^_8NFO'U[Y!]YG\NF*9?K/][H?*ZK;H'V M[Z_*LOG^1?<"#V7U9;W:Y_\'4$L#!!0 ( (&%85:R4K[\PPP +YX : M >&PO=V]R:W-H965T[39%+,UVP;%^-LQU+^EV66;^.2?\U7 MDV*7LWA17[3=3(CC!)-MG*2CFZOZM_O\YBK;EYLD9?O/_R1K-9E] M;8KZ7_3X'; MO: O!Z^]P!MZ@=]>4%=]TM2])FX6E_'-59X]H[Q*S=&J#S7[]=61-"]!?+YTG!T'V>S!GZ;<;*.-D4[Z\F)2]7A3Z9MV6X:\I >LJ "?J: MI>6Z0#1=L(4,,.$5.M2*O-;J,S$B?HU?$"8?$'$P1L4ZSEFA*Y899,;F8^3B M"H40]/UAAGY[]QXE)=NB=VC2PO:CSX:CXP/Z$& Z'-@9"BRQ[![:CEOGY/;D MU#21;"?N>-Y24+Q8)-4O\08MDF*^R8J]OAZ?&W1/CU[UD)^*73QGUR/>!18L M?V*CF[__#0?./W1:0H+-(,$H$)@DD7>0R#.AWWRKQ2G0/GUB!;][/Z#G]C[^ M&+?W<H AMF]Z!^&@1 MOVCO-3-2T")-7Y%XC].#1($J**GE']3R+=6*5ZN*2H81KD_#Q>8Z>XLV> MH3_1.YT^Q@QL]8$$FS5@00U635^>;O#4=0/'<:XF3\<* .4J*1 <% B,"MQE M6SX%*^*Z2YMG1=G'LQ'&EN= I2:(0M]7N)FI*4/B1E@E40/IN1$Y3B@1%!X( M"HT$/?"Z5,-]T_>_-MC;YSA?:/MX(YHM3Y!@,T@P"@0F23(]2#(U#\-]$X7/ M4TCR(<%FD& 4"$PB/SJ0'PWJLKD'*\HX7?!Q] -Z9*LDK8?4QYA/IZO9<9*V M\R[=_/BS,0];H1HP_^C6C\)I$#E1IR^!S)0"@4D:8$>8&&>0"JSQ)/'CAKU! M!7,FMC*T:,"'Q N)U= #-ED*AR4HH-J)84TT4JET2X%!M\6I"''G$=3N:4!VB M[T2^%^EG,5A85VRT73>OJQ>G*0)UJ2W:<84^AG[HJ12!6E H-)EL84*QV7]] MR?(E2X:T1U![V:))9!-,(J\[JP;-ED*AR60+#XF'F4AI1L+2Q>#N%]1"MFC2 MK4Z<<$J"[G1$DU([;Z%0!93Y%0X1FRVB=J[!:IX'4PSJ'ENT8^*"(,"1RK": M4#LCH5#EDQD6%A.;/:8ZA["D%]1TMFC2!,+#@:MX]5P5^_&_'FTX*\5%-1QMFCA M<2>/QX$RPP9UG%!H\@:3L)P$PG*>KY2Y&+9*M6C8.QX#QF[840HT4PJ%)BLE M+"DYVY("R 1J6ELT228\'7M=EP":*X5"DW42GI4,\JP 6H"ZVA9-TH(X8]+M MW4!SI5!HLA;"'I.!]AA #5 #W:+):HRCH"L&J'V&0I/%$/:9#+3/ &* &NP6 M31;#T]P:H/X:"DU60_AK\C9_#3N<@)KP%DT>3OBPKPPG_I!Y'(4JG"R ,.#D M; ,.( "H16_1) 'X<(Z[_&N2J;,S"E4VF7]AS\EY]AR ?% #WZ(=MVK"6[7; M)5]-IIER4:BRR>0+\TY.;/:>&7-%0)T\*-H,%(U"H'M75MO?ZY6H#[^1.FCEF"W7R$SP+0;(HFGO3<65,UD MI82[=\WN7ML?6HF;J:N#M-RFI?&Q,U\@ZJB#+/1S'99N>N M[<#L>8:-S59WO3V"IRIY,TU*C$F(54DH5!%EGH4I=\VF'"!6UYR#-TD0# MW]50K*;SHR *-0Q?PFB[PFB[9J/]H]N3KZH%0MZ_<8:7<9*WY&;+=CI<- FJ M*(,=RQM[\?ZDUS 7PEH$C8-VQVYW)U:7+!I/N_RKJ<(Q(?K0%U?X9]?LG[]( MW!5'AJ) Y3HN4=.@T6*?5Z-FN>:VC>5)MNAMQZ!>V55#EPFIPL35EJP)EAW\22<*VN MT6S=?$]S-L]6:?(_WJ[F@RD#]:HMFMP&IEK*IBH1 =%2=@F/Z0J/Z9I]U7US M6RZS'+7\5IQJJ01UCB>*1=I9*6YFI7QVVCN]!=T1AD*3G[02UM$SVZ7?#Z.^ M?G1BAY##GO9NQK=^N,I1>T[-(^9EQ][YDP?JR$#19J!H% I-ED 8 M.V^8L3OO21-S)M9R:>R:YQ!='P.Z(0N%)DMQ]%"MK?>SUP'4^[5H0W0 W8J% M0I-U$ [1,SO$@4\YF%&LN=9$-&MGWJ#94B@TF6IA&CVS:1S\O(09QYIL-619 MH?ED$@I5)ID[X1&]81NF;XW(-\-;4ZHQA+ZO[2LT*;6]"H4JH4RPL)>>V5X" MA.2;<[#F6'606/>8]@PT6PJ%)LL@[*@W;,OSK7'[9GAK#=3G8+&'2:0109=2 MW\XOX3!]X3!]QS@+?T/DO@_J*4'19J!H% I-UD:X5W_83N2E(_?-Q; 6%*NQ M,<$X(IT[!#13"H4F*R6\K#]L)_*B\>#F,EC+I(M!UND$:GBAT&2=A.'US887 M+![*#19"^%X_6&.]Z)!K^8R6.ND"TX.QM/NLRYM MNA-=((4JG"S T9NAAD4=7S3HU5P&:P$T4))F=FEI*!&OX3 MA7_E.3Q(YO1+!KHO#84FO]%0K!H$?WU(LSE+6^5.5,#OWB&D/V 6M& 4"DU6 M3JPI!&]84[ .,S1G8JT5Z"9YBS;@K:!0^]OE M=$)U%2EV(AIP'F_F^TT384ZL/_ O,G^MA!C,Z@UK:%"5NCH M8JUGH/E2*#29>N'F [.#'1Z&; :RIMM<+%QW*@@[!V,=]GH+_8?%^=T(.^+9=\ .!=[[=RS:=)_U['*;I;)VRIIM$*"NK@ M0=%FH&@4"DU^Z[XP\:%YZ__E-6JY!O7FHOK:ZN^D%FB&%0I.Y%MX\-'OSTP..Q9!BSLM: M"M!SH4#1*!2:K)JP]*%WV2$%U-N#HLU T2@4FBR46 (S>[8LBL#->ZA&NVN M=&6@AAP*3>9:&/+0;,BKIYWK4P.KA&HD?&"JTA>7)T3NN6Y:OZ@-P"S2O'T!QN>OCU< CO;7WT;.?W._R)-D?I"ICF M9-^O<;Y*>$^U84L.Z8RK[C1O#LMMOI39KCX-]C$KRVQ;?URS>,'R*@'_^S++ MRM=20T2YL-9QS.) M:7?[T)E,LVF?%9!MIH"\2+:;G?WQ*P$! [)L)WI) %\==(^NKLX5FNUI\9.M M">'@5Y;F[&:TYGQS;5DL6I,,LS'=D%S\LJ1%AKFX+586VQ0$QV6C++60;7M6 MAI-\-)^5S^Z+^8QN>9KDY+X ;)MEN'B^(RG=WXS@Z.7!MV2UYO*!-9]M\(H\ M$/ZXN2_$G=6@Q$E&3.ZA=>A4S8H+;XG9,\.KH%TY8G2G_+F2WPS MLF6/2$HB+B&P^+)OR;W3_%ZD=1%-6_@7[VM8>@6C+.,WJQJ('69)7__&OFHB# M!FARI &J&Z!> WBL@5,W<,YM,*D;3$IF*E=*'D+,\7Q6T#THI+5 DQ!\2CI.4?1!6CP\A>/_N W@'+,#6N" ,)#EXS!/.KL1#9\S<"G/"9Q%\ 2CC;>HA=O[Y 6,231 M&#CP"B ;(46'%N M"2&3Z&X.O:GONC-K=TC*T,Q'SA1VK4(%V,29HL:JXX;;N.%JW3B8J:RPZ)G:#)Y)ODS"18: NOPYS?\^6^?3!6$ M>Q#_$\^U[=Y<&EHA'_6MPJ&5[QT8=9P(&B<"K1./>4$BNLJ3?\5DBL[Q*!C. M:&@[ Y>"86VUNO/."G #J=; NA2$-A+M5NI M=,!./.[KDUK@V(/X<#Q_$!X*,QG,_?A0F"''.18@\$ #0FWN>RB5F[+_T&2R M,XH6FD+KDH9:TM")7%$-^R HKL 3625Y+I9?49*(520BX+U0PI4^_J"D&0UG M?N#"P'?Z@:+MT\4,&D+K,MC*5ZA5=_,_"YQ+UDZ1XPS)0<'4"U"?'*/*U!1: MEYQ6FT*]./U>!=080NN2TRI>J)>\HN1?DN0< M?EP%/R(##V/'J) UA=:EIY6R4*OT=*F)Y/'92.W6D_%K6] MO9A;0VA=;EOE#O62NUX@WT1;]08X.>3-'J.@S]MT0*^#QH[;G\%#,XC&'E0K M4-3*;*27V=5J]Q9'ZQ=T'(7.>-I/5OJ.7!H@IM"ZM+7"'6DU;KL.OHDYJ @1 M9QQ,^LP95>^FT+K,M>H=O5J]'RR1;Z(5*1/6(![59KV\%NK=>2U=K51'^JWF MV]6J("OI])=6U6/]*K^LM42-ZPG#>O'XTVQ MN>QXHDSJ!YS10L 46I?/MA! ^D+@W&E\&9/N<#=&Z-Z^U%"8J0@/]2Z\EJ*V M&$#Z8D#W>0#\![XF>9)M,R4/1G>ZC:*%IM"ZI+:E!-*7$N=_+4!&2P>C:*$I MM"Z);>F ]*6#%'TR"#?E#K62/#T ++>DE3P9+0-,H75Y:LL I"\#3LU@_.OH M##:Y$[\PBA::0NM^.F\K#L">L_OX'58'7%J M8:H35U]Q(?0@ RE9"DA[[ L5452'F*H;3C?EL9XGRCG-RLLUP3$II('X?4DI M?[F1+VB.DLW_!U!+ P04 " "!A6%6=:-4RAP$ ")$0 &@ 'AL+W=O M&ULM5AMCYLX$/XK%E=5NU*[@'E)LDTB;4)[ M=ZI:1;MM[[,7)@E:L'.VD^S^^[.!D$ ,/XDU@$3/ M>4;%Q%I+N;FU;1&O(2?BAFV JCM+QG,BU9*O;+'A0))"*<]L[#BAG9.46M-Q ML;?@TS';RBREL.!(;/.<\)<99&P_L5SKL'&?KM92;]C3\8:LX 'DS\V"JY5= MHR1I#E2DC"(.RXEUY]Y&KJ\5"HE?*>S%R372KCPR]J07?R<3R]$600:QU!!$ M_>U@#EFFD90=_U:@5OU,K7AZ?4#_4CBOG'DD N8L^R=-Y'IB#2V4P))L,WG/ M]G]!Y5"@\6*6B>(7[2M9QT+Q5DB65\K*@CREY3]YKH@X47##"PJX4L!M!?^" M@E*]5\"N%@FJ[=*7@(2*23,><[1'7T@I-7Q1D%MK*_93J]_X@N;J;*CTY M_9QO,O8"@&9 89E*M,@(%>@C\AWWZNLU>B"[E*[0'4W0/:;06AB1C;4IFH'V3'E3FSTAQ\P1P7HV^,RK5 MGVD"21/ 5K[5#N*#@S/76[$A,4PLE3X$\!U8T_=_N*'S MR<19GV!13V -/OV:3[\+?7K*&HJ9D";J2HBP@-!Y=#=UP]$@",;V[I24<[$! M]D9N4RHR@/G>"-=2#3>"VHV@TPUU+%!]+"(5I;%DW.1*)\Q;3T&?8%%/8 WZ MPIJ^\'^*JK!//OL$BWH":_ YJ/D<=!['/SFA$A)TI8J!6!/U@&L3>25(H[^FKRIQ/RK4>Z3["H)[ &E:YS;)2D_RS:])YNY_E< (\U=6R)!,G4V('@D(53@3; M\U3J/"*9BCXJ>?JXE6#DN&IRG=,LT8K!;EO>S%Q/:$WF\)$YW,G<+Q!2]^6* MHY0E1DJZ 3ST H2;.O1YM^:;B>H)K4G4L5]V.]M'G<)SE;S5'!4_?:B*D3I< M8ML>+BK6O+,ZXOO8"=I%R2 W^.:^[Q[;5[>Y;?S!),@3/ MNCR!KK-QMDWT@="N$1I#$5.72Z][WH:.L-,N6P8IWVM+108I')Y(E2[:)S-J M#GQ5S/I"Q?66RG*:JW?K[PEWQ13=VI_I[PS%['N$*3]2?"-\E:KA-8.E@G1N M!HIW7L[]Y4*R33$)/S*IYNKB<@TD :X%U/TE8_*PT ^HO[Y,_P-02P,$% M @ @85A5I)*59PN!@ &R0 !H !X;"]W;W)KQ^F:=I+M JL-T,\WVJ0A61:-=-*48V]-=$,:3^:PX]RF=SY*#C,)8 M?$I1=MCM@O3'C8B2X_6$3!Y/? XW6YF?F,YG^V C;H7\NO^4JJ-I[;(*=R+. MPB1&J5A?3]Z2*Y^QO$&A^!:*8];ZC/)0[I+D>W[P874]P7F/1"26,K<(U+][ ML1!1E#NI?OQ7F4[J:^8-VY\?W=\7P:M@[H),+)+HWW EM]<3=X)68AT<(ODY M.?XEJH"LW&^91%GQ%QU+K6--T/*0R617-58]V(5Q^3]XJ!+1:D#L@0:T:D#U M!GR@ :L:L*BK[<^.GMS MCMZ@,$9?MLDA"^)5-IM*U9_<=;JLKGU37IL.7)M0]#&)Y39#[^*56'4-IBJ0 M.AKZ&,T--3KZ8GF)&/D#44PIT*'%TYL3H+G_].;8$ VKQX85?FS KSL849)E MZ$ZHJ2Y4WHN!D<6HJ>2W3BA)+-:AA(:CO!R'+Y=7F*ML'RS%]425D$RD]V(R M__TW8N,_H52.:>:/9-9),Z_3S$WN\[\'$@MEL'2R"Z>\I-[/+QS*B.W-IO?M MY Z[MC$IEV=#^ALZF",:UTG)*L.R3*&]*&Y'<[$@UHC,G%NNC%*-ZO=#9?I M,?5%Q":>HT745S'L<@N.QZ[CL8WQ_*,6P.+^#Z1,P[N##.XB%5Z"Y%84-2N( M?T!QV?VX',HQ=K70 !VW/,^VM. G>79Q!H(SZG#?%LQRF%8:%H#, MPA[3)QGD1K@S,,<(;D@'_[2(*%Y. QG&F[*<+(,T_:$*_S%(5VBC(E5?ZB!2 MD0P&2J1C>_I= .D(=BQF:U%"0HM2UQD(LP5TQ!CFMR Z!"531XKJ@WA9+&OJ MH2"O&2M1?@*+1N7<*?&4V=C6@P1TG%*'ZS'V=1;UR%"(M F1&D-\IU= I,;P MIVMW9=KN37^1 T07T#('Z0P+'6F8CQA99_[U\O82[/VH\#:JFS^66S=E#;\1 M_KJ<3(S >'*NQW3SQW+KYKH!2V(FRU-@F0!8:7L.XU2?=("0JQ66ZDL#Z$@Y MPW1@VC6 22HQDSX*NCTD $3$MCC6H^K+3*6DH4IB9*EG4W-EJXV;S?7Z MOH"$W,+4[8T;(+0\QJVAI: !.N*^-CJ3,4EN,:J;/Y9;-]L-&9*QT9 -,?5 M$ZZEWTH0'!+/\_0[":;#UA-=]\510X?T!>F0 C#G40)@-'=(7HT,*4!]CKJUC/J3CV+-TA )T%N5DH)33A@[I2] A!8"N7]$A M%532(9VAIM,&#ZD9#]^KA5>5/#""40EQ5#=_++=NUAI"I*],B'140AS5S1_+ MK9OKAA#I>(1( 9ZCEDM[)070>4Q_P>"#=NUG]&Y(#1S2<>&0 N\)B8-[40$R MQID>E+%OSQW.!B+IRT D!9"/.A;3&1+2>;;;*ZB0W?#0-OQ(7YT?Z:C\.*J; M/Y9;-]L-/U(S/S[W_2OM4U__!:SYVB=G:B2W[B]_#8XR,XZ>3MJLCXSJH4U/ M$J BV-9?W &J"WO@68TU[,G,[/E+B,WZM,@9T]\D *H+Q>$Z7D,RS@:*"6O( MDYG)\Q?@FD%@B:E-] #[.L*(OA!6JO;OBA8>8$_6^CG:S)[/ ^O*M-T78"T$ M5/VET-R_4^?DM+5K8B?23;'[1-V2R2&6Y9:#^FR]P^5ML:]#.W]#KOQRGTIC M4VZ;^1BDFS#.4"36RA)?YOM,TG(G2GD@DWVQ-^,ND3+9%1^W(EB)-!>H[]=) M(A\/\@O4^X'F_P-02P,$% @ @85A5M7=2RCT P &0\ !H !X;"]W M;W)K20;Z#"-TLN2J;P5JQ\N1' ,@,J"S\,@L0O65YY MLXEY]B!F$[Y515[!@R!R6Y9,O-U"P?=3CWKO#Q[SU5KI!_YLLF$K> +U;?,@ M\,YO6;*\A$KFO"("EE/O$[U9T$@#S(CO.>SET3714IXY?]$W7[*I%^@500&I MTA0,?W8PAZ+03+B.'PVIU\ZI@22#)=L6 MZI'O_X9&T)7F2WDAS7^RK\0GD*WL%2?XD=\LE&"?(X05Y9 K((Z2\2O,B9\:OP0(4RPOYQ\17N Q- MYJ?-E+?UE&'/E#0D][Q2:TGNJ@RR4P(?U]^*"-]%W(9.Q@6D0Q+1CR0,PM"R MH/GE<&J!+RZ'!PXU46M)9/BB'KZ#!WGM@4(/A/9 G'A@BWS-'-N9=0ZYD1N6 MPM3#)"%![,";_?X;38*_;%'[E62+7T1V$M&XC6CL8I]]&SX-R6?(0+""2,74 M5G'QUL;5%D@WX2"DPR#X8-O\\Y]&+GX&>1*/JS8>5TZJ!2Q!",A,+,S^ FD+ M0LU" T.COR"[&6[PW;%:]T2#8)CTB#T##(>16VO2:DV<3'->EIBO,)&F+V3/ MA&"5(GB"GO$8J3>;ZN2\:O>4@Z37XAHX.J8>TBANZ4\D7K<2KYWS/37?4)J$ M]V212U;@UYQ5J75C7UM6$-!Q1Z!]%#T=M;AV1>I$RJB5,G)*N?NQ15<(FH:% MC>Q--6ZM@YV8/@N]R43XIC9E=;@550E>FB MI3Z<.CTQ*;'V8]E_6 E@M:6LQW1L,RM..I:Z5S.@O=+'%TNGP:'J"-RG/<[&,IAX5:=6&.;N9PGM1F3" ?]0PEB)7IO21)^;92=>7=/FW[NT^FJ^D\O]5]G^E%#C1UTWC/Q"JO M)"E@B928E/&;+^H^K+Y1?&,ZDV>NL,\QEVOL74'H ?A^R;EZO]$3M-WP[']0 M2P,$% @ @85A5DF\YDJH" .SP !H !X;"]W;W)K>7]:XMBTJ\EE&SVVRX?/I!E/7CU01-/KSP1W&_;KL79O/++;\7-Z)]NWTM MU;/9T,NJV(BJ*>HJDN+N:O(2O5BPI&O0?^+/0CPV1X^CSLIM7;_KGKQ:74WB M;D2B%,NVZX*K?P_B6I1EUY,:Q]^'3B>#9M?P^/&'WG_LS2LSM[P1UW7Y5[%J MUU>3;!*MQ!W?E>T?]>-/XF"(=?TMZ[+I_T:/A\_&DVBY:]IZ\/>BB:;10MP)*<6J>R%ZV32B;:*7 MU2KZI>"W15FTA?K4LX5H>5$VS]7GW]XLHF=?/X^^CHHJ>K.N=PVO5LWEK%5# MZP1FR\,P?M@/ SN&L1#+BXB@[R(<8VQI?@TW_YE7%U'L;KXX7QV=-I^I>@Y% MQ4-1<=\?^A6Q(*>CU5=4*I=U&XKW: !JKUWT/[-@K(DDV\@KJ^'HU)7$>Y\SN ME0U>&>CU=S5G9'10W\\/OES*'2^MDX.98TBR=&P;E/2U;4J2."6.0YP,MA/0 M=K< +]7I7*@EA$OYI+;X1R[M:VMB# #1G(Y/:U#/U[-%,L9'DB>>T\%S"GI^ MN:EE6_S#>R)0JZ7:_9;OIMVVONK7476J]^_9:I!:#@)&Z:@&H+YO#4Q)1/*8 MVFN0#37(P!K\5E?3P6LMGR)UU*7:2*P'/C-&D&!CBH-ZOIY-18J08X;G@^4< MM'S-MT7+R^*??O%N!)?+=?0-WVR_5SOD@T+3K0+-PUJGYL-.VK?%W"Q&S+)Q M-<"A^%;#E*2884E4).B>6X% MK=B<"3A+V:@.\!!\"V$159L<<13B"$X1/!G4A<^1Z;II/KX8'KH\70D80_&X M *"T=P%,5;7Z9 @[2J!1$H'0-']3JZEA(46K=6P,@E&4)WAL'1M0@O(X'E5H M8>F.I'F2NPZK)C4$H]J?O-SM%WE>J@M/7BVM!'/HY5A_2DE*4SKV$Y38;+(* MG;*CA?74MZ8V!&-;=SI;F-_JW60I%%-J+&>PHK=U4S5AF7-!TPB'8(93O,JK M^^*V%)!EDZ.F)$^2,UDW^H/]+E[EHE24QI39DSTH/QF4TV)Z\!K M@$,PP;V6G>?VZ;MH6W8)0'?%(O[>%7N*Z9Y)HT[V"6'"UC3+,C(N2E# LXK2 MS$'V2#,>@B%O<;SN#4QCM6U2U50Q9IXG8^-!6Z*Q+&F3_SETD-\7GP(C\"[#EX!(M8 B@-&B/BL#!%6]#;NDR)BC9CX M/\D1\7E!(CP8[Y*8HB3-7?$1T?!)OF"42&Q18H+&' X/P?L+,TN4B)!C520: M4$GX*)%80KT\3?-QE A+>Q? HAJSU+5 $@V<)%R42"Q1(B&,&=^5!N5"BRIA M)$T=R00Y^FXX2.)(;(DCSK%! K"V1NU1("9X3OL M?8JF9$I<7_Q1S9P49DZ?X WNRGNR! 54:@(JPJ[]F&H\I1_!TS#Q#*SB7;F@ MG$M-SJ4)(]JRJ4?B34_(<&A M)ENF*1[G-["PMWM3$^'8=4E+-<]2F&=]XAMJHF5&XS''PX+>ODU-=:(AQ]4- MTS3+8)H],[MA%M3,D''M HMYW_IM^Q(_HZYK>:8)EWT\KCPSN&&6O- XQ6$Y M;]NF9$I3QSK'-* R.* \*[1A9D8XS7-BW.$?E!]MH@C%KB_KF"9#!I/A)P<8 MS)89)L9A#\J+-DWGPLXT,#(8&(/%%\SDNBEBX_M:K^'A>!>G',R2.R*4Y&,6@ 6]RV-599EKL= XR6"<=(0SVE^YO"^J1LWS.]4NODA5F>3^EZK[)VV][7^[>5NW;;WI'ZX% M7PG9?4"]?U?7[8&PO=V]R:W-H965TEB"Y5(CZ3C]-^/E!39>HD6 RS6?;%)ZN[1 MW7/4G4Z<[[GX)C< "CT7.9,+9Z/4]M)U9;*!@LH+O@6FKSQR45"EIV+MRJT MFI9*1>X2SPO<@F;,6<[+M5NQG/.=RC,&MP+)75%0\?T:,8BR"%1!H+JOR=809X;)&W'WS6HT]S3*!Z/7] _E,YK9QZHA!7/ M_\I2M5DX,P>E\$AWN?K,]Q^A=L@W> G/9?F+]K6LYZ!D)Q4O:F5M09&QZI\^ MUT0<*>#@%052*Y"NPO05A4FM,'FKPK16F);,5*Z4/,14T>5<\#T21EJCF4%) M9JFMW<^8B?N=$OIJIO74\H8EO #TA3Z#1.=HM:%L#>B&H:\TW]$R-%>YWAR4 M)8#>QZ!HELLS+7E_%Z/W[\[0.Y0Q]&7#=Y*R5,Y=I8TRT&Y2&W!=&4!>,0 3 M](DSM9'H#Y9"V@9PM3>-2^3%I6LRBAA#)-7\.J(:)*?FHC0EX@,T5W!38?A3!JYE%N:P,+1>4*"> )G^>LO M./!^'Z+*)EAL":Q%X[2A<3J&;O:Y3HM2[^$4JM'9*YPBG4SUDR<$,(6^ Q5: MKM;5"DRG8IUTA59B:Y1S*6%PTU?6!*4U)O<^+3&>S *](YZ.^1TU^E1^+8&U M^/4;?OT?QJ_A])ACG;9!7TZ1HL^(:H:51%QM0""E'X8WAZ RV#\*033#02< MHUZ=&@!+8*T !$T EL!2'> %$=)DUD,SYK.81J#'HWG87<;CYIV*HN6P%HL MA@V+X2B+?QYOQ7]E#:G-:CB*-PUGG&5N-FG\JQ+;0VR4>O\_C_5H=KBX_C0(@WP]TPC#IV:"_\B/1JM-4.PQ9:F^-#CX'' MFXR?L4;WVY9S3$C@=^,PZMG)<;"$UH[#H0W"XWW0CRO2LQZ;841Z-=IJBV0+ MK>V)?#$]RKT'TIW_,[]=D]^FY>@%B7YP\2 M)7S'5/6]N5EMSCBNRB_[G?5K<_91?H\_P%0')Y^H6&=,HAP>-:1W$>I-(:JS MB&JB^+;\.O_ E>)%.=P 34$8 7W]D7/U,C$W:$Z$EO\ 4$L#!!0 ( (&% M85;Y4&7BE@0 -47 : >&PO=V]R:W-H965TH4EF()0Y7ER'(4?[6MB;6'>VE$H*@4X_?"7; ML1/LZ" QY07Q@W:U/VFU^ENCM9 _5 R@T5.:<#7V8JV7Y[ZOPAA2JD[%$KAY M,QW3!Q_%TZ]LD]KN'V] M\7Z=P1N8!ZI@*I*_6*3CL3?T4 1SNDKTG5A_@0*H9_V%(E'9?[0NV@8>"E=* MB[0P-A&DC.>_]*D8B"T#W-]C0 H#\M*@N\>@4QAT,M \L@SKBFHZ&4FQ1M*V M-M[L138VF;6A8=Q.XTQ+\Y89.SVYX:%( 7VC3Z#0";KG$D*QX.P?B.Q#= D< MYDPK]/$*-&6)^F1;S:[0QP^?T ?$./H6BY6B/%(C7YN K%L_+#J_S#LG>SK' M!'T57,<*_3 M^>NX1U?;T6T:GMRZVVQM5_"Y6M(0QIY9H@KD(WB37W_!_>"W)K26G.V =DO0 MKLO[Y%;"21A3O@#$3>TQ5492S?@")4(IDUDZIAJ%E*,'0"MEXTPN"D?^X3>V,ZT#J7DG=]_)?@5SD-+, MI$EN1 VY5I_1_>GLM"$!S,Q+^6SVG#65S76B_TIB9TP'$@]*XH&3^"(5*V[0 MYC\ES--]S9($P=.2F>F/5F"G_>9NBF;%!M89DJTT:!R50<.HG-7&Q!GU@6,R M+,=D^,85\/.Y'M:H.D&OAU]B#6O+G^#!$).RV4[ 9V7 9\Z [_F)A"75DE%M MDM?$:39ZCLPZY8:@,=ZS6KPO0W5V>> ,X*#:P0,GTATHG<'0Z+L1#$9CZ<:M MV.GEK9M-6]YVF;=4"SYJ8RW,VX)MR=LN+*E@R?]8:HO.=JH*::JU[J@.I:ZD M$W8*ELEUOC0;$5K536UYV^6LE!/N'I?*+2F< O8]]!*N!!-^JV)Z1<+6Y=!@ M0&K9VB":2-#;LUW@2N9@M\XITA#]BZXE\#!NC+ E65*0O(?(P97*P8/C\K$E MO5' OH=ZP95\P6[]S6.U7Z3BFG$6TD M:4F_%,#OH89(I89(<%3ZDE9E4%O>=F$K&42?-T_G>T@>4DD>VTCW$?61T1.DE M]:.A6O[6FY#M3^<\:'_KX#0%N&PO=V]R:W-H965T MF;&18&5[HJY+4L!.*M !;4]QXGL A-FQ:-J[%[$([Y0E#"X%T@N MB@*+UVN@?#6V7&LS\$#FN3(#=CPJ\1P>03V7]T+W[)8E(P4P23A# F9CZ\J] M3"(37P7\)+"2G38R2J:\!HG.T1T6 IN50*<)*$RH M/-.CSX\).CTY0R>(,/24\X7$+),C6^D"#(V=-LFNZV3>@60)I /DNY^0YWC> M'OBD'_X-LP%R#L.3MV=WM^&V=JVUSFNM\RJ^X!#?TY74.S_E(H-LGQDU/*K@ MYO@MXS!PAY$N?=D5O1OF#AW'V8Y*=J/\BV$T]-NP+0U^J\'OUP S$ (RI/ : M48*GA!+U:I:9JQP$8IR=IPL=P50[36#OTM>)PJX,-_Q;QJ2W'/.-NY0E3F%L MZ8^8!+$$*_[XP8V<+_O6V]\UN&OP]*; MY+U^'(FL]L/NW#CF]^ '%G/")*(PT_3.X$*[+^HKM^XH7E:7T)0K?:55S5S_ MI8 P 7I^QKG:=,R]UO[WQ'\ 4$L#!!0 ( (&%858G;"C K0< )=# : M >&PO=V]R:W-H965T=-FEK MP)"W7ANI#9ZVT^U4=6\_N^ FJ(!SV$G6T_[X,X3&.% 3>L]^:4.P/S;?QWG@ MBPT7.YX_B!5C$OU(DTQ<#E92KL^'0Q&N6$K%&5^S3.VYYWE*I=K,ET.QSAF- MRDII,L2.,QZF-,X&\XORNYM\?L$W,HDS=I,CL4E3FC]>LX3O+@?NX.F+VWBY MDL47P_G%FB[99R:_KF]RM34\4*(X99F(>89R=G\YN'+/B>\7%7 *7K$$A;* D'5ORU;L"0I2*H?_U30P:'-HF+]\Q/]?7GP MZF#NJ& +GGR/([FZ'$P'*&+W=)/(6[[[P*H#&A6\D">B_(MV55EG@,*-D#RM M*JL>I'&V_T]_5$+4*GCN,Q5P50&?6L&K*GBG5O"K"OZI%495A?+0A_MC+X4+ MJ*3SBYSO4%Z45K3B0ZE^65OI%6?%0/DL<[4W5O7D?,'3-)8J\E(@FD5HP3,9 M9TN6A3$3Z%VQ':J=.2W"*A"_1XN<1;%$M[%X0*\#)FF>Y;A!WLH*^? _3ZU9M*4I:W]?!T'CZ%%YS.UQU:U_V)2"5N<-\+RO-$FL)705^!Q0V!O,ALW!&X6PU-5ZGB@ G7- MD&YRD&YBE4ZE6352-_L+*B9"5;U-/2NDKWJ3ABR3T:@A7K/4>-(8PP2H8X9V MTX-VTT[MXHCM3U%HQ9((W3VB-7U4US9(70!G\JQ-2RNTKY:0L&#:D%QEU8;D M0$T:DL\.DL\Z)>=)'-$BL^9LR[(-:]/82NFK\:PY7AW7]X\';+/8R,&>CX_D MFS7.7N]F'O8FAV*&,*ZCK[&=CE-.5/V,X\PFC1W35QM06@!*(Q7-N)Z8S>HY MQ)2Z9F=IE5O*ZNWWI"T )1&H&AF5+". M"@:R#A4(*B20M "41J!H9DBTF7.M]N2E9T@[M7=\O);$W+C< &V30-%,W;5O M<^W&[4^^21BBX3^;6,3E3956F4'-&R@M *41*)H9#FT&W1%49@+U@:"T )1& MH&AF2+1C=.V6\:69"=1&NBT&T6MF)L@V"13-U%W;3;?+;S[=!4&W+"DOXR5' M5UV9"M1_@M("4!J!HIGAT8[6G4)E*E ;"TH+0&D$BF:&1#M>M]OROB13@5I@ MMVENW6DS4T&V2:!HYL2.]M/8[J>[,Q7ZB=[G-&4"?>!)5(3C^NQ;:S#L3?4- M!B@M *41*)H9-.W,L0N4OS"H+0>E!: T D4S0Z)M.;9ZS/Y3(79>[\C@QDT@ MUVFFKK9B&#?N?4+US=12^VEL]]-78<@WQ2QZSD(6;^F=DUE;ZJWS* SJ* T D4S@Z;-./:AE!: T D4S0Z(-.;9/S_Z]2>^J M"<.GGXCZN5B615S;@;U#TYRA=8\34F<1 M4G4T1MH7&GA:YEF[Q9F^]01VRM?OF\CMM>[TNV_N"K&YG]EZ,!^IO06FDHM5/)>[9:/R< M[-JX>O8IY9.2_RIGS)[^[:WT#@2HJP6E$2B:&2_M:CVHR68/U,Z"T@)0&H&B MF2&IK1RVF^/^Z=\.[!V:YCRS=W0AVEV$0/7)%%&;5<\^<_RR] _J6RN:>;4^ M8Y+>[8Q$)L6(1VL5PAN6+H*J7_\NPM M^IB%2,F="5H]U+)42;YX5*)5:% 7"DH+0&D$BF:&37M;;PR5WD$-+2@M *41 M*)H9$FV/O2Y[?-KZQ@IC6?572=TLYS=N"[<4:JQ4)FTD;"R<-0]9>TS/OL#X MYDE>5V3.\GGD"M+BB-^"W+IUW'?2ZM^=KK^G:O^[_2VBE&^?D,9^]9[^B! M^F-0&H&BF3'6_MB'\L<^J#\&I06@- )%,T.B_;'?N1B[O[6S,WM'!W26&)1& M*EK=3WIG'O:?R7:U9VCMCOHFY]NX?.7!/2]259JJC^K'$3Z@794(6X4']=2@ MM "41BI:Y^7SL/8" I59EN6;'XK%))M,[I_8/WQ[>+O$5?E.A:/O%^XYV;\C M0F/VKZSX1/-EG F4L'N%+&XG#-0/I7P+Q'Y#\G7YFH,[+E5Z*S^N&(U87A10 M^^\YET\;10.'=W',_P-02P,$% @ @85A5N>N0/^9! CAH !H !X M;"]W;W)KD[138CU_J$LFZA+53%GFQ=9DYG#D49X[$ M\8'Q+V)#J01/:9*)B;61;V1^P9Z. MMV1-'ZG\O+WGZLRN499Q2C,1LPQPNII8,W0589P[%!:_Q_0@CHY!GLJ(2#(='R57=V/E)Z>/=*UF48('NF5H8;@(E.AX'#,*ULG7ING +7>0'W M@>YIMJ,"K#A+P>V3I#PC";@IG@K*!5#3 NY8MKZX4VMG"69"4"G GW<*!WR4 M-!5_#4U:.:@[/&A>9Z[$EBSHQ%*%1%"^I];T^^^0#W\<(M@D6&0(K$6V6Y/M MZM!KLH<8*SW]PC,OI/MI )'KPK&]/^:B;^9![+BX;1;US2Y"!SM!;=:*WZOC M][3Q]YZ#H42\WM (8P<=9Q(XGN=W,M%&],KY\NM\?6V^O^S2.>6 MK8#J@9P4I:LJ! )\U=2$:[^7'.JDKQWYW(?:$%B+I* F*3B1)%[4=S)/Z(DL M!?_*DG;H%6[@8_=;F$?L+M M$'K8&6Y2Z$ANHO_>IBJ,5O'!, QAM^,.&'H!#(*@FX\VJ-=.'6Z2QMJD;W=< M-:G!3+6.YS[M1M$B4VAMTAKQB]Y$_2*C\M(I_4NO489\\_[G\-"U W7:,BV#[Z4*_6P;K8\!!@ MP7:9++^"UU?K3959L970N7Z-KJ)R:Z2!*7=J/A&^CC,!$KI2D/ R4//)R\V/ M\D2R;;$=,&=2+<;B<$/)DO+<0-U?,2:?3_(!ZBVHZ3=02P,$% @ @85A M5HIL*Z5J P KA8 T !X;"]S='EL97,N>&ULW5C=;MHP%'Z5*%VG5IH: M0M9 5D#:D"I-VJ9*[<7N*D,K#!0B7T^ MG^]\/N?DKX.%6G-Z.Z=4.:N4B\70G2N5?_"\Q71.4[*XR'(J-))D,B5*3^7, M6^22DG@!3BGWNIU.Z*6$"7W_V]L7=RTKD_O]JVGQ7 N>M922_W(+WHX+P:PZC#3>IJ M^:GFJGU/,>?>7KIVR,*(^Q95C2143[1?GG9G"LU5KV.G__/K-U+=!ME9WYYO M+4*K!)ACUUZ]3MNWVI!7-O!HD&2BZ>/ -0;-3U+J/! ^=,>$LXEDX)60E/&U M,7?!,,UX)AVE3R =T ?+XM' OIG!N57RI$QDLHAM(IC?2;E\"ZAF()!Q7@OL MNL8P&N1$*2K%M9X4BPOC$\@IQW?K7"N<2;+VNY=NXU <=)!))F,JZS"^6YE& M TX3D"/9; Y'E>4>@$IEJ1[$C,PR00H-E4XV;?@B7B=G#YGZM-3;$<4<.I3>2)JP53%?);4 C-W' MV4F>\_5'SF8BI6;S>P<<#4CEY\PSR1YU-&B5J390Z3H/5"HV;5M^2I+?T96J MVFF5X)J[1ZCYW^9Y1@65A+=%Z]X_Y"R_6''0>RW)Q55E6[!58_DT<>@B+X]! M9'@,(H^B)_O'(#(Z I&]5[MJ/D>D?_@B@Z.H=O<@17KE,V7KP77CL;6V.O!Z M,'2_P>L&;X(ZDR7CBHER-F=Q3,63IU=-K\A$OXQO\.OU,4W(DJN[&ARZS?@K MC=DRC>I5-Y"(*Y!L2>-_"((GNUL3C@@54!ZQV(;X\#/67W"0*H*J8-.X-Q)(HP!'K1 MWJ-AB&0GA*^]/MA9$@119$< LRL( @R!LQ%', 6@ 4."H+@/;MV/O.H^Y37_ MH1[]!5!+ P04 " "!A6%6EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( (&%8583*,?V. @ *1* / >&PO M=V]R:V)O;VLN>&ULQ9Q=4^.X$H;_BBHWAZTZ+([SY4P-4\5 F*$62(KDS%YN M"4=)5&-;6=F&87_]MIT$)'#>.C>=W "QC?-$COM1MR1_?C;VYZ,Q/\6O-,GR M\]:J*-:?SL[R>*52F?]NUBJC/0MC4UG02[L\R]=6R7F^4JI(D[,P"/IGJ=19 MZ\OGW;DF]LQ]80H5%]IDM+':\$.KY_QM?_52/.E3C M@R20\U8_H!,NM,V+^HCZ_)(8GQ0=O'E5%N9:)X6R5[)0WZPIUSI;5J>A3W'F M?(RZ'7:_-XWXR?X_S6@6"QVK*Q.7J7%W, M1E?BZ\7MQ?WE2$R_CT:SJ0,8 L#P:(#B9"(=R Z [!P0C>P(<7XOQ M9/3@0'8!9/=HD)?CNXD#V0.0O:-!3F?C2P>R#R#[1X3\*W0@!P!R<+S+?3'] M[D!& #(Z(J37DD, .>2%O)=%:94P"S%>*[O9[T;O (7O@)=M6J:IM"\5W%0O M,TW_)DDY%W%L2E*.BPDMPZR9B_CODM[T0],AL;29S7*3/:F\J [RD)!&VLP> MN9;:BA\R*96X4S*G;]T'/"20-K-!1M)FU)O*Q419,5U)JUPR9(TVLS:J:YD5 MQKZX0,@0;69%4.^98D7Q\E\Q2>2N#TCWP+KZ/Q<2&:+-K(A7(/%0[59S41@Q M,<]T=2>EC5U,Y(@VLR1N*''(EM6;BHL\IUY[W9K?C)D_ZR1Q*9$DVLR6H)!K M2VK"T2\Z2:[OD^00IB ,'OBUF3+TYFRJ;A2C^Z]&R)5A-PIAZ&01\ES=5=,5::-%?>4 ML'M?.^2*D-D5T\+$/UE@UK&7;MDJ#JLLUAYD!^FAPYU J.5KD>J;,DLK MURL=4X=@;2BZN$&X@_308=;#M'S,U=]E13IZ>G>7=I =.LQV@ F8E\%V8(&* M61<8L^-B(FMTF*WAYHGB9";IW?/?7#BDC@7O!!QNDR&V>; M@C8U7P\IIL>MF,9&Q<3*29'K-FWF%>)(F)-WT?PIR4+B;23(]] MZ,3#?.V#;V\B=]('LDZ?V3KO,.\KAU=SS[9WNXN)K--GM\Y;F8*N^1.U8!77 M3^EDI[GT6A/YIW^XX?>/F%[>T$<2ZC-+R,?<=B>G*BXM?1&\PDH?2:C/+"$? MLZHT6^I6EC(1=Y6>7$QDH?X!2VBOK7FGBI69"]KG8L+Y74>JIFUO>A<36:C/ M;*']F'5%P\5$%NHS6PAB^GBQ#Y!Y!LSF@>5>?Y8I M,L^ >U(8+/>Z(TL#9)X!LWDPIIO_#)!Y!LSF@55I_Z+#N<7,YL&8WD5'YAD< M<^:8?]&1>08'GCK6&(LB))WHF)/(O.L=(>E$S-+!F.[UCI!T(F;I8$RWR!$A M 45''=GINYA(0-'A1W:<=W*B969[%>4T+^529N!ADA\T3L M4]3VC.EM[B 'B(N) M]#,\T@SGJC7EVFM-I)_A$28Z;RYX2K'3744[1/H96! MIAF\%:[%(TF2NB%U*N1@M@.\V)+90P[HBA)+PM.9B'?,T@.%RRT#9A.]@8[R M0J=UO6.QZ6M:VN6!PC68 ;.+]LSDJ$O#I:?,=@!79@;,-MH+6@=6X8'"-9H! M=SUN'^B#R@OKK0@.X)+-@+LBMP^T&[1/_OC- X5+.0/VFIPSC6?3E3-9/31 M8?3&>Y!' )=S!NQ5.0]TM%BH^N$H8K/# X4+.H,#KM:I9_0LE+44HFA#=>-[ MH'!-9\!LIO>7OH[ZU)SU.)'T%O+BQP!P/P?@'>C_,JMBL\RJI_!4&SU0_"" M0\Z)<^LTFQ3> X5FXGX\ %R])4X]4&@F[H<&-$SD:ZB&M/&3 S:/#CBK#\^_ M?)Y30,[4_)[>(*?ML4SBB175K_I<8;=7K;5>E$ER2=O&V:V1\]U#EG8/B/KR M+U!+ P04 " "!A6%6GO@ H2X# #M0@ &@ 'AL+U]R96QS+W=OM=[6 44^8MMA %,Q#Y*78K8;= M=P0#.*4>] 3Y'UGE*-=G8'V**G6N?HW;]?Q\V$]/S\?IXG6WW4_7JZ=Y/OX8 MAFGS-.[6T^7A..[/GSP<3KOU?%Z>'H?C>O.R?AP'[UP>3E]GK&ZNOLZ\N'L[ MCO\S\?#P\+P9?QXVOW?C?O['X.'/X?0R/8WCO+JX6Y\>Q_EZ-;QN/V]/P_O% M+L^35Q>W]]>KT^V]K8:E WD)Y)GN WE[U]@"]??=C&Z"W5[T]0&^O>GN WE[U M]@"]O>KM 7I[U=L#]/:JMP?H[55O#] [J-X!H'=0O0- [Z!Z!X#>H=LL >@= M5.\ T#NHW@&@=U"] T#OH'H'@-Y!]0X O8/J'0!Z1]4[ O2.JG<$Z!U5[PC0 M.ZK>$:!W[#:[ 7I'U3L"](ZJ=P3H'57O"- [JMX1H'=4O2- [Z1Z)X#>2?5. M +V3ZIT >B?5.P'T3JIW NB=NC\K 7HGU3L!]$ZJ=P+HG53O!- [J=X)H'=6 MO3- [ZQZ9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=N\,F +VSZIT!>F?5.P/T MSJIW!NA=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NW6%! M@-Y%]2X O8OJ70!Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0.^J>E> WE7U MK@"]J^I= 7K7[K W0.^J>E> WDWU;@"]F^K= 'HWU;L!]&ZJ=P/HW53O!M"[ MJ=X-H'=3O1M [Z9Z-X#>3?5N +U;5]8!Z&VNK^L _#;7%78<0'!S767' 0PW MUY5V'$!QZ"_"=>L_G[XZ? MSW]??MSLW^)WKH>O,::;OU!+ P04 " "!A6%6YML2@88" !/0 $P M %M#;VYT96YT7U1Y<&5S72YX;6S-W$]OFS 8Q_&W$G&M K8!&Z:FEW;7K8>] M 09.@\(_8;=+W_TYZL6QWZ;G";:.?] M]"E)7+VS?>7B<;)#&-F.!V\'O_;'&M'-]9W= M5H^=7WT^A)]=.PZ;:+:=BU:WIXG'K$U435/7UI4/X\G3T/R6LGY)B,/*98[; MM9.["A.BY-V$X\B? U[6?7VR\]PV=G5?S?Y+U8=9R:%+G'_NK(O/EWBGQW&[ M;6O;C/5C'Y;$;IIMU;B=M;[OXE/1J_/)/NRP/7W*B_.7,N<"P\S[>9Q<.+'9 M?CSN]4B.J]=3*&1GWYY_Q;?$4/KB][/'TVYL\Y?987M_C/-^.0^7+(_+]_C7 M,WZK_\$^%*2/%-)'!NDCA_2A(7T82!\%I(\2TH<4E$8HHDH*J9)BJJ2@*BFJ M2@JKDN*JI, J*;(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLBB)K2I$UIX K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "!A6%6F5R< M(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( (&%85;CZU$Z$P@ % \ 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5@ZJD>CO @ ? @ !@ M ("!&PO=V]R:W-H965T&UL4$L! A0#% M @ @85A5IVCKM=:%P UEP! !@ ("!Y"H 'AL+W=OM"@X /&UL4$L! A0#% @ @85A5K7I MFAUM)0 V(< !D ("!H&8 'AL+W=O@'2(2 #<3P &0 M @(%$C >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ @85A5FQR!< =" HQX !D M ("!R:< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @85A5IJC^>\N! ?@H !D ("! M0KL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @85A5G?K4!/) @ 1@< !D ("!G&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5LS#56[O M P ( D !D ("!R]H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5CZ+<)&Y$ '$@ !D M ("!(?8 'AL+W=O_2T+B8' !'& &0 @($1!P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ @85A5G),=5K0$ SSH !D ("!0R$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@85A5C'#3J4D @ ^P0 !D ("!A3T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5FUTJ!>R!P M>R, !D ("!HG8! 'AL+W=O&PO=V]R:W-H965T& 0!X;"]W;W)K&UL4$L! A0#% @ @85A5IN\=UM\!@ /Q4 !D M ("!5XP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @85A5G2XXO7) @ Z@< !D ("!.9D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A M5C7DNXPE! 3PT !D ("!8Z0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5E[ZGZLA! 8@P M !D ("!KZ\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5F*FD3-9!@ IQ8 !D M ("!B+L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @85A5E[NT#\; P 2 @ !D ("![M,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5K_P MA]95#0 +;, !D ("!JN8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5K N'@/:"0 B&0 !D M ("!!OX! 'AL+W=OK2@.(% !#-@ &0 @($7" ( >&PO M=V]R:W-H965T&UL4$L! A0#% @ @85A5@?31*^T P *1 !D ("! MVB " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @85A5NPS&F[^ @ OPD !D ("!5RT" 'AL+W=O&UL4$L! A0#% @ @85A5A+!&>GM M!@ V#H !D ("!>3<" 'AL+W=O&PO=V]R:W-H965T-& @!X;"]W;W)K&UL4$L! A0#% @ @85A5J0WSHT7 P WPD !D M ("!'4L" 'AL+W=O&PO=V]R M:W-H965T @!X;"]W;W)K&UL M4$L! A0#% @ @85A5@B(+MJ+! Y1D !D ("!96$" M 'AL+W=O MIY@" !/!P &0 @($G9@( >&PO=V]R:W-H965T&UL4$L! A0#% @ M@85A5CYV.U_.!0 R4 !D ("!_VP" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5N4OSU7> @ KP< !D M ("!)(4" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @85A5HN8(W7A! $AT !D ("!PX\" 'AL M+W=O&PO=V]R:W-H965TF7 @!X;"]W;W)K&UL4$L! A0#% @ @85A M5B;GDFX* @ ) 0 !D ("!=)P" 'AL+W=O&PO=V]R:W-H965T 9 " @7FS @!X;"]W;W)K M&UL4$L! A0#% @ @85A5FK[:";N P U1@ M !D ("!:K@" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @85A5H^C.962"0 A7$ !D M ("!_&PO=V]R:W-H965T M&UL4$L! A0# M% @ @85A5NN37^Q^$0 AP4! !D ("!+O@" 'AL+W=O M&PO=V]R:W-H965T<6 P!X;"]W;W)K!; P!X;"]W;W)K^ "A+@, .U" : " 29] P!X M;"]?7!E&UL 64$L%!@ !Z 'H G"$ $.# P $! end XML 134 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 135 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 136 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 559 684 1 false 169 0 false 14 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 Reporting Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicReporting Segment and Geographic Reporting Notes 31 false false R32.htm 12301 - Disclosure - Subsequent Events Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEvents Subsequent Events Notes 32 false false R33.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies 33 false false R34.htm 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 34 false false R35.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAcquisitions 35 false false R36.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInvestments 36 false false R37.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 37 false false R38.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 38 false false R39.htm 30703 - Disclosure - Inventory (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInventory 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.htm 31103 - Disclosure - Accrued Expenses (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAccruedExpenses 43 false false R44.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 44 false false R45.htm 31303 - Disclosure - Finance Obligation (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables Finance Obligation (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFinanceObligation 45 false false R46.htm 31403 - Disclosure - Long-Term Debt (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.plugpoweinc.com/role/DisclosureLongTermDebt 46 false false R47.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 47 false false R48.htm 31603 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.plugpoweinc.com/role/DisclosureStockholdersEquity 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 32203 - Disclosure - Segment Reporting (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables 53 false false R54.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 54 false false R55.htm 40102 - Disclosure - Nature of Operations (Details) Sheet http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails Nature of Operations (Details) Details http://www.plugpoweinc.com/role/DisclosureNatureOfOperations 55 false false R56.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 56 false false R57.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 57 false false R58.htm 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails Acquisitions - Fair value of consideration (Details) Details 58 false false R59.htm 40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation of Purchase Price (Details) Details 59 false false R60.htm 40303 - Disclosure - Acquisitions - Goodwill (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails Acquisitions - Goodwill (Details) Details 60 false false R61.htm 40304 - Disclosure - Acquisitions - Narratives (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails Acquisitions - Narratives (Details) Details 61 false false R62.htm 40401 - Disclosure - Investments - Available-for-sale securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available-for-sale securities (Details) Details 62 false false R63.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 63 false false R64.htm 40403 - Disclosure - Investments - Equity Securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails Investments - Equity Securities (Details) Details 64 false false R65.htm 40404 - Disclosure - Investments - Contractual Maturity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails Investments - Contractual Maturity (Details) Details 65 false false R66.htm 40405 - Disclosure - Investments - Equity Method Investments (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails Investments - Equity Method Investments (Details) Details 66 false false R67.htm 40501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 67 false false R68.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 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.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 72 false false R73.htm 40701 - Disclosure - Inventory (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.plugpoweinc.com/role/DisclosureInventoryTables 73 false false R74.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 74 false false R75.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 75 false false R76.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 76 false false R77.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 77 false false R78.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 78 false false R79.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 79 false false R80.htm 41101 - Disclosure - Accrued Expenses (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables 80 false false R81.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 81 false false R82.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 82 false false R83.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 83 false false R84.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 84 false false R85.htm 41301 - Disclosure - Finance Obligation - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails Finance Obligation - Narrative (Details) Details 85 false false R86.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 86 false false R87.htm 41303 - Disclosure - Finance Obligation - Other information (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails Finance Obligation - Other information (Details) Details 87 false false R88.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 88 false false R89.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 89 false false R90.htm 41501 - Disclosure - Convertible Senior Notes - Narratives (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails Convertible Senior Notes - Narratives (Details) Details 90 false false R91.htm 41502 - Disclosure - Convertible Senior Notes - Conversion (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails Convertible Senior Notes - Conversion (Details) Details 91 false false R92.htm 41503 - Disclosure - Convertible Senior Notes - Components (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails Convertible Senior Notes - Components (Details) Details 92 false false R93.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 93 false false R94.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 94 false false R95.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 95 false false R96.htm 41602 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Details 96 false false R97.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 97 false false R98.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 98 false false R99.htm 41801 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 99 false false R100.htm 41802 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 100 false false R101.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 101 false false R102.htm 41804 - Disclosure - Revenue - Estimated future revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails Revenue - Estimated future revenue (Details) Details 102 false false R103.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 103 false false R104.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 104 false false R105.htm 41903 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails Employee Benefit Plans - Restricted Stock Activity (Details) Details 105 false false R106.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 106 false false R107.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 107 false false R108.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 108 false false R109.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 109 false false R110.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 110 false false R111.htm 42005 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 111 false false R112.htm 42006 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 112 false false R113.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 113 false false R114.htm 42201 - Disclosure - Segment Reporting (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails Segment Reporting (Details) Details http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables 114 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 32 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, plug:DebtInstrumentTradingDaysPrecedingRedemptionNotice, plug:ExtensionPeriodOfMaintenanceContract, plug:NumberOfBusinessDays, plug:NumberOfConsecutiveTradingDay, plug:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction, us-gaap:EarningsPerShareDiluted, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:LessorOperatingLeaseTermOfContract, us-gaap:NumberOfReportableSegments, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - plug-20221231x10k.htm 9 plug-20221231x10k.htm plug-20221231.xsd plug-20221231_cal.xml plug-20221231_def.xml plug-20221231_lab.xml plug-20221231_pre.xml plug-20221231xex10d10.htm plug-20221231xex21d1.htm plug-20221231xex23d1.htm plug-20221231xex23d2.htm plug-20221231xex31d1.htm plug-20221231xex31d2.htm plug-20221231xex32d1.htm plug-20221231xex32d2.htm plug-20221231xex3d9.htm plug-20221231x10k001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 139 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "plug-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 45, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1657, "http://xbrl.sec.gov/dei/2022": 39 }, "contextCount": 559, "dts": { "calculationLink": { "local": [ "plug-20221231_cal.xml" ] }, "definitionLink": { "local": [ "plug-20221231_def.xml" ] }, "inline": { "local": [ "plug-20221231x10k.htm" ] }, "labelLink": { "local": [ "plug-20221231_lab.xml" ] }, "presentationLink": { "local": [ "plug-20221231_pre.xml" ] }, "schema": { "local": [ "plug-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 1068, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 23, "http://www.plugpoweinc.com/20221231": 10, "http://xbrl.sec.gov/dei/2022": 5, "total": 38 }, "keyCustom": 196, "keyStandard": 488, "memberCustom": 89, "memberStandard": 72, "nsprefix": "plug", "nsuri": "http://www.plugpoweinc.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of Operations", "menuCat": "Notes", "order": "10", "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations", "shortName": "Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Revenue - Contract balances (Details)", "menuCat": "Details", "order": "100", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details)", "menuCat": "Details", "order": "101", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "shortName": "Revenue - Changes in contract assets and contract liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "lang": null, "name": "plug:ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Revenue - Estimated future revenue (Details)", "menuCat": "Details", "order": "102", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "shortName": "Revenue - Estimated future revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "menuCat": "Details", "order": "103", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "shortName": "Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnServiceMember_tF-eqUQgb0WcOpftAAz8wg", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageRemainingContractualTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "menuCat": "Details", "order": "104", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "shortName": "Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageRemainingContractualTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41903 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details)", "menuCat": "Details", "order": "105", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "shortName": "Employee Benefit Plans - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_D5tocJ6xhEu4uX_rfD-9UA", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41904 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "menuCat": "Details", "order": "106", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "shortName": "Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember_HmZJTHtRhUuBPGJ_4Ygjbg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4eizyicIh0-MlAG9X04-Ng", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Income Taxes - Components of Income Tax (Details)", "menuCat": "Details", "order": "107", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "shortName": "Income Taxes - Components of Income Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ComponentsOfU.s.AndForeignDeferredIncomeTaxesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YwKHFW7SN06kK2V1g4-O-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "108", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YwKHFW7SN06kK2V1g4-O-Q", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42003 - Disclosure - Income Taxes - Deferred Tax Assets And Liabilities (Details)", "menuCat": "Details", "order": "109", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets And Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "11", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42004 - Disclosure - Income Taxes - Change In Valuation Allowance (Details)", "menuCat": "Details", "order": "110", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "shortName": "Income Taxes - Change In Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "plug:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42005 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "111", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "plug:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42006 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "112", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)", "menuCat": "Details", "order": "113", "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - Segment Reporting (Details)", "menuCat": "Details", "order": "114", "role": "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "12", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Investments", "menuCat": "Notes", "order": "13", "role": "http://www.plugpoweinc.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "14", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "15", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Inventory", "menuCat": "Notes", "order": "16", "role": "http://www.plugpoweinc.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Property, Plant and Equipment", "menuCat": "Notes", "order": "17", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "menuCat": "Notes", "order": "18", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Intangible Assets and Goodwill", "menuCat": "Notes", "order": "19", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndInvestmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "20", "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Operating and Finance Lease Liabilities", "menuCat": "Notes", "order": "21", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities", "shortName": "Operating and Finance Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Finance Obligation", "menuCat": "Notes", "order": "22", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligation", "shortName": "Finance Obligation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "23", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ConvertibleSeniorNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Convertible Senior Notes", "menuCat": "Notes", "order": "24", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ConvertibleSeniorNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "25", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Warrant Transaction Agreements", "menuCat": "Notes", "order": "26", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements", "shortName": "Warrant Transaction Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Revenue", "menuCat": "Notes", "order": "27", "role": "http://www.plugpoweinc.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "28", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "29", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "30", "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - Segment and Geographic Reporting", "menuCat": "Notes", "order": "31", "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicReporting", "shortName": "Segment and Geographic Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "32", "role": "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "33", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Inventory (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.plugpoweinc.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeasedPropertyAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeasedPropertyAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Intangible Assets and Goodwill (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "shortName": "Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Operating and Finance Lease Liabilities (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables", "shortName": "Operating and Finance Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Finance Obligation (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "shortName": "Finance Obligation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_AtZzRq9-8U-fZN_spiKc3w", "decimals": null, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_fzc8-3OaU0e4fU_zYwp8mg", "decimals": null, "first": true, "lang": "en-US", "name": "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Convertible Senior Notes (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_fzc8-3OaU0e4fU_zYwp8mg", "decimals": null, "first": true, "lang": "en-US", "name": "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member_zUiYWq1CVE6KxICAnlL9cg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Warrant Transaction Agreements (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "shortName": "Warrant Transaction Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member_zUiYWq1CVE6KxICAnlL9cg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "5", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "50", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "51", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "52", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32203 - Disclosure - Segment Reporting (Tables)", "menuCat": "Tables", "order": "53", "role": "http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "INF", "first": true, "lang": null, "name": "plug:ConstructionCapacityPerDay", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_T_q9wUEgusKEKVw2Dlw22s8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Operations - Description Of Business (Details)", "menuCat": "Details", "order": "54", "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "shortName": "Nature of Operations - Description Of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "INF", "first": true, "lang": null, "name": "plug:ConstructionCapacityPerDay", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_T_q9wUEgusKEKVw2Dlw22s8Q", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Nature of Operations (Details)", "menuCat": "Details", "order": "55", "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "shortName": "Nature of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "lang": null, "name": "plug:UnrestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "56", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "2", "lang": null, "name": "plug:OperatingLeaseMaximumAllowedExtensionPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YwKHFW7SN06kK2V1g4-O-Q", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_GltXmsbarkOYqBx_L5y9KA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accrual for loss contracts (Details)", "menuCat": "Details", "order": "57", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails", "shortName": "Summary of Significant Accounting Policies - Accrual for loss contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_70Fdul1iqUSPzg3nnZBlvg", "decimals": "-5", "first": true, "lang": null, "name": "plug:BusinessCombinationContingentConsiderationHeld", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Acquisitions - Fair value of consideration (Details)", "menuCat": "Details", "order": "58", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "shortName": "Acquisitions - Fair value of consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_11_22_2021_To_11_22_2021_us-gaap_BusinessAcquisitionAxis_plug_AppliedCryoTechnologiesMember_nfPi4r7XF0uSk-vphkQ4LA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_1_14_2022_us-gaap_BusinessAcquisitionAxis_plug_JouleProcessingLlcMember_RU8MBUtdg0agVBB1KFQkvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details)", "menuCat": "Details", "order": "59", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "shortName": "Acquisitions - Allocation of Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_1_14_2022_us-gaap_BusinessAcquisitionAxis_plug_JouleProcessingLlcMember_RU8MBUtdg0agVBB1KFQkvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Ak9nN35Tl0O-2RlAyek-Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Ak9nN35Tl0O-2RlAyek-Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Acquisitions - Goodwill (Details)", "menuCat": "Details", "order": "60", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "shortName": "Acquisitions - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessCombinationSegmentAllocationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_1_14_2022_us-gaap_BusinessAcquisitionAxis_plug_JouleProcessingLlcMember_RU8MBUtdg0agVBB1KFQkvA", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Acquisitions - Narratives (Details)", "menuCat": "Details", "order": "61", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "shortName": "Acquisitions - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_1_14_2022_us-gaap_BusinessAcquisitionAxis_plug_JouleProcessingLlcMember_RU8MBUtdg0agVBB1KFQkvA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Investments - Available-for-sale securities (Details)", "menuCat": "Details", "order": "62", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "shortName": "Investments - Available-for-sale securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Investments - Available-for-sale securities, Unrealized Loss (Details)", "menuCat": "Details", "order": "63", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails", "shortName": "Investments - Available-for-sale securities, Unrealized Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Investments - Equity Securities (Details)", "menuCat": "Details", "order": "64", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "shortName": "Investments - Equity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Investments - Contractual Maturity (Details)", "menuCat": "Details", "order": "65", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails", "shortName": "Investments - Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Investments - Equity Method Investments (Details)", "menuCat": "Details", "order": "66", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "shortName": "Investments - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "67", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_plug_SwapsAndForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_Uf9rtyyj1U2AbMJNI5LSdA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "menuCat": "Details", "order": "68", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_plug_SwapsAndForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_Uf9rtyyj1U2AbMJNI5LSdA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_BusinessAcquisitionAxis_plug_GinerElxIncMember_UkBrlbMEFkym0N_P11nU8w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)", "menuCat": "Details", "order": "69", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "shortName": "Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_BusinessAcquisitionAxis_plug_FramesActAndJouleMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_qJnk2EiKy0eNTCcnKCFsoA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_v4Mu3KHP50SQp4fDeE9nPQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_YwKHFW7SN06kK2V1g4-O-Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_GltXmsbarkOYqBx_L5y9KA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details)", "menuCat": "Details", "order": "70", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails", "shortName": "Fair Value Measurements - Level 3 Instruments Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_GltXmsbarkOYqBx_L5y9KA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Earnings Per Share - Basic and Diluted Components (Details)", "menuCat": "Details", "order": "71", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "shortName": "Earnings Per Share - Basic and Diluted Components (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4eizyicIh0-MlAG9X04-Ng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details)", "menuCat": "Details", "order": "72", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "shortName": "Earnings Per Share - Dilutive Potential Common Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4eizyicIh0-MlAG9X04-Ng", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "73", "role": "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "74", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:LeasedPropertyAndEquipmentTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details)", "menuCat": "Details", "order": "75", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:LeasedPropertyAndEquipmentTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details)", "menuCat": "Details", "order": "76", "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "menuCat": "Details", "order": "77", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails", "shortName": "Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "78", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "shortName": "Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_GltXmsbarkOYqBx_L5y9KA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "79", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails", "shortName": "Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Accrued Expenses (Details)", "menuCat": "Details", "order": "80", "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "shortName": "Operating and Finance Lease Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "menuCat": "Details", "order": "82", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "shortName": "Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "menuCat": "Details", "order": "83", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails", "shortName": "Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeasePrincipalPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details)", "menuCat": "Details", "order": "84", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails", "shortName": "Operating and Finance Lease Liabilities - Other information related to the finance leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeasePrincipalPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Finance Obligation - Narrative (Details)", "menuCat": "Details", "order": "85", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "shortName": "Finance Obligation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_SaleLeasebackTransactionDescriptionAxis_plug_SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember_vF0Eqi3MWkib2JgBy_aPPw", "decimals": "-5", "lang": null, "name": "plug:FinancingTransactionFinanceObligationAmountCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinanceObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details)", "menuCat": "Details", "order": "86", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "shortName": "Finance Obligation - Future minimum payments under finance obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinanceObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_AtZzRq9-8U-fZN_spiKc3w", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinanceObligationsPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Finance Obligation - Other information (Details)", "menuCat": "Details", "order": "87", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "shortName": "Finance Obligation - Other information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_AtZzRq9-8U-fZN_spiKc3w", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinanceObligationsPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "88", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_3_31_2019_us-gaap_DebtInstrumentAxis_plug_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_annATWCqBES5NWNOMX_vVw", "decimals": "-6", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Long-Term Debt - Principal Balance Due (Details)", "menuCat": "Details", "order": "89", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails", "shortName": "Long-Term Debt - Principal Balance Due (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestPaidCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestPaidCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Convertible Senior Notes - Narratives (Details)", "menuCat": "Details", "order": "90", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "shortName": "Convertible Senior Notes - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_2oLtyu1fRUCiKyvfhXjXTA", "decimals": "-5", "lang": null, "name": "plug:ConversionOfConvertibleSeniorNotesToCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_70Fdul1iqUSPzg3nnZBlvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Convertible Senior Notes - Conversion (Details)", "menuCat": "Details", "order": "91", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "shortName": "Convertible Senior Notes - Conversion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_5_1_2020_To_5_31_2020_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember__A2iyN49AUG21swtebmFYA", "decimals": "-3", "lang": null, "name": "plug:PurchaseOfCappedCallAndCommonStockForward", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Convertible Senior Notes - Components (Details)", "menuCat": "Details", "order": "92", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "shortName": "Convertible Senior Notes - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_v4Mu3KHP50SQp4fDeE9nPQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_fzc8-3OaU0e4fU_zYwp8mg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details)", "menuCat": "Details", "order": "93", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "shortName": "Convertible Senior Notes - Expenses and Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_fzc8-3OaU0e4fU_zYwp8mg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_11_30_2020_LWx-zgVIPkqLQilifbgHxQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_VaxrB_qKcEukZLzOjUaBVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "menuCat": "Details", "order": "94", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "shortName": "Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_5_18_2020_To_5_18_2020_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember__2G5p6dPvUqeVwJex95VZA", "decimals": "-5", "lang": null, "name": "plug:StockIssuanceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4eizyicIh0-MlAG9X04-Ng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details)", "menuCat": "Details", "order": "95", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "shortName": "Stockholders' Equity - Common Stock and Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_F3ZcIqF3mUa32HlMoZNxBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4eizyicIh0-MlAG9X04-Ng", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_GltXmsbarkOYqBx_L5y9KA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "96", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "shortName": "Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_LRkVNo0NEkeLxj-DFuxeCg", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "2", "first": true, "lang": null, "name": "plug:MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YwKHFW7SN06kK2V1g4-O-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "menuCat": "Details", "order": "97", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "shortName": "Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "2", "first": true, "lang": null, "name": "plug:MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YwKHFW7SN06kK2V1g4-O-Q", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_9I0ugBirQ0eZgdHyo12-aQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "menuCat": "Details", "order": "98", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails", "shortName": "Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-5", "lang": null, "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_FDyHeCTNx0SF0P4yrA1YVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "99", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_7E7m-pbxKE-LZAx13ZaWyA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JgO42frtYEaZ0bMXniq5aQ", "xsiNil": "false" } } }, "segmentCount": 169, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "French" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information:" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r874" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "plug_AccionaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Acciona.", "label": "Acciona" } } }, "localname": "AccionaMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_AccionaPlugS.l.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Acciona Plug S.L.", "label": "Acciona Plug S.L.", "terseLabel": "AccionaPlug S.L." } } }, "localname": "AccionaPlugS.l.Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "plug_AccrualForLossContractsRollforwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for accrual for loss contract.", "label": "Accrual for Loss Contracts, Rollforward [Table Text Block]", "terseLabel": "Schedule of accrual for loss contracts" } } }, "localname": "AccrualForLossContractsRollforwardTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "plug_AccruedAccountsPayableCurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedAccountsPayableCurrent", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "plug_AccruedExpensesOnCapitalProjects": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedExpensesOnCapitalProjects", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "plug_Acquisition2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2020 acquisition.", "label": "Acquisition 2020" } } }, "localname": "Acquisition2020Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleSeniorNotesNetOfIssuanceCostAndTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of Equity component of convertible senior notes, net of issuance costs and income tax benefit.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Senior Notes, Net of Issuance Cost and Taxes", "terseLabel": "Equity component of 3.75% Convertible Senior Notes issued, net of issuance costs and income tax expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleSeniorNotesNetOfIssuanceCostAndTaxes", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the purchase of capped call.", "label": "Adjustments to Additional Paid in Capital, Purchase of Capped Call", "negatedLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_AdjustmentsToAdditionalPaidInCapitalTerminationOfCappedCall": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the termination of capped call.", "label": "Adjustments to Additional Paid in Capital, Termination of Capped Call", "verboseLabel": "Termination of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTerminationOfCappedCall", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember": { "auth_ref": [], "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" } } }, "localname": "AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "plug_AmazonCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amazon, a customer of the entity", "label": "Amazon" } } }, "localname": "AmazonCustomerMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_AmazonTransactionAgreement2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining amazon transaction agreement to 2022.", "label": "2022 Amazon transaction agreement" } } }, "localname": "AmazonTransactionAgreement2022Member", "nsuri": "http://www.plugpoweinc.com/20221231", "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" ], "xbrltype": "domainItemType" }, "plug_AmortizationOfDebtIssuanceCost": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "AmortizationOfDebtIssuanceCost", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "xbrltype": "monetaryItemType" }, "plug_AmortizationOfWarrantCost": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that reflects the write off of unamortized warrant cost.", "label": "Amortization Of Warrant Cost", "negatedLabel": "Provision for common stock warrants recorded as a reduction to revenue" } } }, "localname": "AmortizationOfWarrantCost", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_AppliedCryoTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Applied Cryo Technologies, Inc.", "label": "Applied Cryo Technologies" } } }, "localname": "AppliedCryoTechnologiesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "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" ], "xbrltype": "domainItemType" }, "plug_AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next 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" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsAmortizedCost", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "plug_AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsFairValue", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationArrangementsChangeAmountOffsetWithForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of value of a contingent consideration liability offset with foreign currency translation.", "label": "Business Combination, Contingent Consideration Arrangements, Change, Amount Offset with Foreign Currency Translation", "terseLabel": "Amount of foreign currency translation" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeAmountOffsetWithForeignCurrencyTranslation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationFirstTargetAchievementOnShipmentOfElectrolyzerSystem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The contingent consideration to be payment to be triggered on first target achievement of shipment of electrolyzer systems under business combination.", "label": "Business Combination, Contingent Consideration, First Target Achievement On Shipment Of Electrolyzer System", "terseLabel": "Achievement of shipment, first target" } } }, "localname": "BusinessCombinationContingentConsiderationFirstTargetAchievementOnShipmentOfElectrolyzerSystem", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "powerItemType" }, "plug_BusinessCombinationContingentConsiderationHeld": { "auth_ref": [], "crdr": "credit", "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." } } }, "localname": "BusinessCombinationContingentConsiderationHeld", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfCertainCostTargets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of certain cost targets.", "label": "Business Combination, Contingent Consideration Liability, Achievement Of Certain Cost Targets", "terseLabel": "Achievement of cost targets" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfCertainCostTargets", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfProductionTargets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of production targets.", "label": "Business Combination, Contingent Consideration Liability, Achievement Of Production Targets", "terseLabel": "Achievement of production targets" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfProductionTargets", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfRevenueTargets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of revenue targets.", "label": "Business Combination, Contingent Consideration, Liability, Achievement of Revenue Targets", "terseLabel": "Achievement of revenue targets" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfRevenueTargets", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration liability under business combination.", "label": "Business Combination, Contingent Consideration Liability Fair Value Disclosure", "terseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationPaid": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of contingent consideration paid under business combination.", "label": "Business Combination, Contingent Consideration Paid", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationPaid", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationPayableNumberOfEqualInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of equal installments in which the contingent consideration payable on achievement of certain production targets.", "label": "Business Combination, Contingent Consideration Payable, Number Of Equal Installments", "terseLabel": "Contingent consideration, number of installments" } } }, "localname": "BusinessCombinationContingentConsiderationPayableNumberOfEqualInstallments", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "integerItemType" }, "plug_BusinessCombinationContingentConsiderationRemainingTargetAchievementOnShipmentOfElectrolyzerSystem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The contingent consideration to be payment to be triggered on remaining target achievement of shipment of electrolyzer systems under business combination.", "label": "Business Combination, Contingent Consideration, Remaining Target Achievement On Shipment Of Electrolyzer System", "terseLabel": "Achievement of shipment, remaining target" } } }, "localname": "BusinessCombinationContingentConsiderationRemainingTargetAchievementOnShipmentOfElectrolyzerSystem", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "powerItemType" }, "plug_BusinessCombinationContingentConsiderationThresholdAdditionalTargetAchievementOnShipmentOfElectrolyzerSystem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The contingent consideration to be payment to be triggered on threshold additional target achievement of shipment of electrolyzer systems under business combination.", "label": "Business Combination, Contingent Consideration, Threshold Additional Target Achievement On Shipment Of Electrolyzer System", "terseLabel": "Achievement of shipment, threshold target" } } }, "localname": "BusinessCombinationContingentConsiderationThresholdAdditionalTargetAchievementOnShipmentOfElectrolyzerSystem", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "powerItemType" }, "plug_BusinessCombinationNumberOfContingentEarnOutPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of contingent earn-out payments under the business combination arrangement.", "label": "Business Combination, Number Of Contingent Earn Out Payments", "terseLabel": "Number of contingent earn-out payments" } } }, "localname": "BusinessCombinationNumberOfContingentEarnOutPayments", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "integerItemType" }, "plug_BusinessCombinationOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pretraining to business combination one.", "label": "Business Combination, One" } } }, "localname": "BusinessCombinationOneMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesAndOtherLiabilities", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLossContracts": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 16.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "liability\nAmount of accrued loss contracts 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, Accrued Loss Contracts", "negatedLabel": "Provision for loss contracts" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLossContracts", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contract 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, Contract Asset", "terseLabel": "Contract asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiability", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarranty": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 17.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liability Amount of warranty provisions contracts 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, Warranty", "negatedLabel": "Warranty provisions" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarranty", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationSettlementOfPreExistingRelationship": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of settlement of pre existing relationship as at the date of acquisition.", "label": "Business Combination, Settlement of Pre Existing Relationship", "terseLabel": "Settlement of pre existing relationship" } } }, "localname": "BusinessCombinationSettlementOfPreExistingRelationship", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pretraining to business combination three.", "label": "Business Combination, Three" } } }, "localname": "BusinessCombinationThreeMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_BusinessCombinationTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pretraining to business combination two.", "label": "Business Combination, Two" } } }, "localname": "BusinessCombinationTwoMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_CapacityOfElectrolyzerSystem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capacity of electrolyzer system.", "label": "Capacity Of Electrolyzer System", "terseLabel": "Capacity of electrolyzer" } } }, "localname": "CapacityOfElectrolyzerSystem", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "energyItemType" }, "plug_CashReceiptsForGoodsAndServicesWarrantTransactionAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash receipts for goods and services to be received pursuant to a warrant transaction agreement.", "label": "Cash Receipts For Goods And Services Warrant Transaction Agreement", "terseLabel": "Cash payments to be received under agreement" } } }, "localname": "CashReceiptsForGoodsAndServicesWarrantTransactionAgreement", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_ChangesInContractAssetsAndContractLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in contract assets and contract liabilities.", "label": "Changes in Contract Assets and Contract Liabilities [Table Text Block]", "terseLabel": "Schedule of changes in contract assets and the contract liabilities" } } }, "localname": "ChangesInContractAssetsAndContractLiabilitiesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "plug_ClassOfWarrantOrRightExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercisable.", "label": "Class Of Warrant Or Right Exercisable", "terseLabel": "Number of warrants exercisable" } } }, "localname": "ClassOfWarrantOrRightExercisable", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightExercisableOnVestingThresholdTradingDays": { "auth_ref": [], "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" } } }, "localname": "ClassOfWarrantOrRightExercisableOnVestingThresholdTradingDays", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "integerItemType" }, "plug_ClassOfWarrantOrRightExercisePriceCalculationOfWarrantsOrRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price calculation per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price Calculation of Warrants or Rights", "terseLabel": "Exercise price calculation" } } }, "localname": "ClassOfWarrantOrRightExercisePriceCalculationOfWarrantsOrRights", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "plug_ClassOfWarrantOrRightExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants exercised by the warrant holders.", "label": "Class of Warrant or Right Exercised", "terseLabel": "Number of warrants exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercised", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants issued.", "label": "Class of Warrant or Right Issued" } } }, "localname": "ClassOfWarrantOrRightIssued", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted that have vested.", "label": "Class of Warrant or Right, Number of Securities Vested by Warrants or Rights", "terseLabel": "Warrant shares vested (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted that vest in a given installment.", "label": "Class Of Warrant Or Right Number Of Securities Vested Per Installment", "terseLabel": "Number of shares per installment" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesVestedPerInstallment", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "plug_CollateralRelatedToAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to collateral related to acquisitions.", "label": "Collateral Related to Acquisitions" } } }, "localname": "CollateralRelatedToAcquisitionsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_CommissionFeeAmortizationTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period of contract commission fees.", "label": "Commission Fee Amortization Term", "terseLabel": "Capitalized commission fees amortization term" } } }, "localname": "CommissionFeeAmortizationTerm", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plug_CommonStockWarrantAccountingPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "CommonStockWarrantAccountingPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_ComponentsOfIncomeLossBeforeIncomeTaxesAndProvisionForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/a", "label": "Components of loss before income taxes and income tax benefit" } } }, "localname": "ComponentsOfIncomeLossBeforeIncomeTaxesAndProvisionForIncomeTaxesAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "xbrltype": "stringItemType" }, "plug_ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "plug_ComponentsOfU.s.AndForeignDeferredIncomeTaxesTableTextBlock": { "auth_ref": [], "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)" } } }, "localname": "ComponentsOfU.s.AndForeignDeferredIncomeTaxesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "plug_ComprehensiveIncomeLossAttributableToCommonStockholders": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of comprehensive income (loss) attributable to common stockholders.", "label": "Comprehensive Income (Loss) Attributable to Common Stockholders", "totalLabel": "Comprehensive loss attributable to common stockholders" } } }, "localname": "ComprehensiveIncomeLossAttributableToCommonStockholders", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "plug_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information to the number of customers of the entity which have concentration risk as of balance sheet date.", "label": "Concentration Risk Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "plug_ConstructionCapacityPerDay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents construction capacity per day.", "label": "Construction Capacity Per Day", "terseLabel": "Construction capacity per day." } } }, "localname": "ConstructionCapacityPerDay", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "massItemType" }, "plug_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to contingent consideration.", "label": "Contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_ContractTerminationCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contact termination costs.", "label": "Contract Termination Costs", "terseLabel": "Termination costs" } } }, "localname": "ContractTerminationCosts", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "monetaryItemType" }, "plug_ContractWithCustomerAssetIncreaseDecreaseForCashReceived": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash received net of amount recognized as revenue.", "label": "Contract with Customer, Asset, Increase (Decrease) for Cash Received", "terseLabel": "Increases due to cash received, net of amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ContractWithCustomerAssetRevenueRecognizedAndUnbilled": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of revenue recognized and not billed as of the end of the period.", "label": "Contract with Customer Asset, Revenue Recognized and Unbilled", "terseLabel": "Revenue recognized and not billed as of the end of the period" } } }, "localname": "ContractWithCustomerAssetRevenueRecognizedAndUnbilled", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ContractWithCustomerAssetsRelatedToWarrants": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of contract assets related to warrants.", "label": "Contract With Customer Assets Related To Warrants", "terseLabel": "Contract assets related to warrants" } } }, "localname": "ContractWithCustomerAssetsRelatedToWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ConversionOfConvertibleSeniorNotesToCommonStock": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ConversionOfConvertibleSeniorNotesToCommonStock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_ConvertibleSeniorNotesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Convertible Senior Notes." } } }, "localname": "ConvertibleSeniorNotesAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "xbrltype": "stringItemType" }, "plug_ConvertibleSeniorNotesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for convertible senior notes.", "label": "Convertible Senior Notes [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotesPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_ConvertibleSeniorNotesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about Convertible Senior Notes.", "label": "Convertible Senior Notes [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotesTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "plug_CostOfRevenueFuelDeliveredToCustomersMember": { "auth_ref": [], "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" } } }, "localname": "CostOfRevenueFuelDeliveredToCustomersMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "domainItemType" }, "plug_CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Customer relationships, Non-compete agreements, Backlog & Trademark.", "label": "Customer relationships, Non-compete agreements, Backlog & Trademark" } } }, "localname": "CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "plug_CustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customers of the entity.", "label": "Customers" } } }, "localname": "CustomersMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember": { "auth_ref": [], "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]" } } }, "localname": "CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "plug_DebtInstrumentDiscountCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discount cost incurred related to the issuance of the debt.", "label": "Debt Instrument, Discount Cost", "negatedLabel": "Less initial purchasers' discount", "terseLabel": "Initial purchasers' discount" } } }, "localname": "DebtInstrumentDiscountCost", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DebtInstrumentOtherIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cost incurred related to the issuance of the debt.", "label": "Debt Instrument, Other Issuance Costs", "negatedLabel": "Less other issuance costs", "terseLabel": "Other issuance costs" } } }, "localname": "DebtInstrumentOtherIssuanceCosts", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DebtInstrumentRepurchaseAggregateConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of aggregate consideration under the repurchase of debt instrument.", "label": "Debt Instrument, Repurchase, Aggregate Consideration", "terseLabel": "Aggregate repurchase of debt" } } }, "localname": "DebtInstrumentRepurchaseAggregateConsideration", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DebtInstrumentTradingDaysPrecedingRedemptionNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the trading days immediately preceding the date on which the Company provides notice of redemption.", "label": "Debt Instrument, Trading Days Preceding Redemption Notice", "terseLabel": "Redemption notice days" } } }, "localname": "DebtInstrumentTradingDaysPrecedingRedemptionNotice", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "durationItemType" }, "plug_DebtSecuritiesAvailableForSalePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for available for sale securities.", "label": "Debt Securities Available For Sale Policy [Policy Text Block]", "terseLabel": "Available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSalePolicyPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenditures": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenditures", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxAssetsInterestExpense": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsInterestExpense", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToLimitation": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToLimitation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxAssetsRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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)" } } }, "localname": "DeferredTaxAssetsRightOfUseAsset", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxAssetsTaxDeferredExpenseNonCompensatoryWarrants": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseNonCompensatoryWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxLiabilitiesConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "DeferredTaxLiabilitiesConvertibleDebt", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DeferredTaxLiabilitiesLeaseLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "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)" } } }, "localname": "DeferredTaxLiabilitiesLeaseLiability", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_DerivativeCapPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of derivative cap price per share.", "label": "Derivative, Cap Price Per share", "terseLabel": "Cap price" } } }, "localname": "DerivativeCapPricePerShare", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "perShareItemType" }, "plug_DryStackElectrolyzerTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Dry stack electrolyzer technology.", "label": "Dry stack electrolyzer technology" } } }, "localname": "DryStackElectrolyzerTechnologyMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "plug_EffectiveIncomeTaxRateReconciliationCommonStocksWarrantLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "terseLabel": "Common stock warrant liability" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCommonStocksWarrantLiability", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "plug_EffectiveIncomeTaxRateReconciliationOnProvisionToReturnAndDeferredTaxAdjustmentsPercent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "terseLabel": "Provision to return and deferred tax asset adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOnProvisionToReturnAndDeferredTaxAdjustmentsPercent", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "plug_EffectiveIncomeTaxRateReconciliationSection162MDisallowanceTaxCutsAndJobsActOf2017Percent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "terseLabel": "Section 162M Disallowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationSection162MDisallowanceTaxCutsAndJobsActOf2017Percent", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "plug_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees of the company, not including those in management roles.", "label": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "plug_EquityProvisionForCommonStockWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the effect on equity from the issuance of warrants.", "label": "Equity Provision For Common Stock Warrants", "terseLabel": "Provision for common stock warrants" } } }, "localname": "EquityProvisionForCommonStockWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of total net proceeds from the Convertible Senior Notes.", "label": "Estimated Proceeds from Convertible Senior Notes [Table Text Block]", "terseLabel": "Schedule of net proceeds from the Convertible Senior Notes" } } }, "localname": "EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "plug_ExecutiveOfficersOtherThanChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to executive officers other than the chief executive officer.", "label": "Executive Officers Other Than Chief Executive Officer" } } }, "localname": "ExecutiveOfficersOtherThanChiefExecutiveOfficerMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "plug_ExecutoryContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average residual term of existing contract.", "label": "Executory Contract Term", "terseLabel": "Existing contracts" } } }, "localname": "ExecutoryContractTerm", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plug_ExtendedMaintenanceContractsPolicyPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "ExtendedMaintenanceContractsPolicyPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_ExtensionPeriodOfMaintenanceContract": { "auth_ref": [], "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" } } }, "localname": "ExtensionPeriodOfMaintenanceContract", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plug_FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FairValueOfWarrantsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fair value of warrants per share.", "label": "Fair Value Of Warrants Per Share", "terseLabel": "Fair value of warrants per share" } } }, "localname": "FairValueOfWarrantsPerShare", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "perShareItemType" }, "plug_FinanceLeaseRightOfUseAssetAmortizationAndInterestExpense": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortizationAndInterestExpense", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceLeaseWeightedAverageDiscountRateOverPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated over a reporting period.", "label": "Finance Lease, Weighted Average Discount Rate Over Period, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRateOverPeriodPercent", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "percentItemType" }, "plug_FinanceObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 1.0, "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2027" } } }, "localname": "FinanceObligationDueInFifthYear", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 2.0, "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2026" } } }, "localname": "FinanceObligationDueInFourthYear", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 5.0, "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2023" } } }, "localname": "FinanceObligationDueInNextTwelveMonths", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 4.0, "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2024" } } }, "localname": "FinanceObligationDueInSecondYear", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInSixthYearAndThereafter": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 6.0, "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2028 and thereafter" } } }, "localname": "FinanceObligationDueInSixthYearAndThereafter", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 3.0, "parentTag": "plug_FinanceObligationPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2025" } } }, "localname": "FinanceObligationDueInThirdYear", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum payments under finance obligations" } } }, "localname": "FinanceObligationFiscalYearMaturityAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "stringItemType" }, "plug_FinanceObligationImputedInterest": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 1.0, "parentTag": "plug_FinancingTransactionFinanceObligationAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of imputed interest pertaining to the finance obligation.", "label": "Finance Obligation, Imputed Interest", "negatedLabel": "Less imputed interest" } } }, "localname": "FinanceObligationImputedInterest", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationPaymentsDue": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": 2.0, "parentTag": "plug_FinancingTransactionFinanceObligationAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of finance obligation to be paid.", "label": "Finance Obligation, Payments Due", "totalLabel": "Total future minimum payments" } } }, "localname": "FinanceObligationPaymentsDue", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Obligation" } } }, "localname": "FinanceObligationsAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "xbrltype": "stringItemType" }, "plug_FinanceObligationsPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance obligations.", "label": "Finance Obligations Payments", "terseLabel": "Cash payments (in thousands)" } } }, "localname": "FinanceObligationsPayments", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance obligations.", "label": "Finance Obligations [Text Block]", "terseLabel": "Finance Obligation" } } }, "localname": "FinanceObligationsTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligation" ], "xbrltype": "textBlockItemType" }, "plug_FinanceObligationsWeightedAverageDiscountRate": { "auth_ref": [], "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" } } }, "localname": "FinanceObligationsWeightedAverageDiscountRate", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails" ], "xbrltype": "percentItemType" }, "plug_FinanceObligationsWeightedAverageRemainingTerm": { "auth_ref": [], "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 (years)" } } }, "localname": "FinanceObligationsWeightedAverageRemainingTerm", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails" ], "xbrltype": "durationItemType" }, "plug_FinancingTransactionFinanceObligationAmount": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of noncurrent portion of finance obligation in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "Financing Transaction Finance Obligation Amount", "terseLabel": "Finance obligation under sale-leaseback transaction", "totalLabel": "Total", "verboseLabel": "Finance obligations" } } }, "localname": "FinancingTransactionFinanceObligationAmount", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationAmountCurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of current portion of finance obligation in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "Financing Transaction Finance Obligation Amount Current", "terseLabel": "Current portion of finance obligation in sale-leaseback transaction", "verboseLabel": "Finance obligations" } } }, "localname": "FinancingTransactionFinanceObligationAmountCurrent", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationAmountNoncurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of noncurrent portion of finance obligation in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "Financing Transaction Finance Obligation Amount Noncurrent", "terseLabel": "Finance obligations", "verboseLabel": "Noncurrent portion of finance obligation in sale-leaseback transaction" } } }, "localname": "FinancingTransactionFinanceObligationAmountNoncurrent", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing finance obligation.", "label": "Finance obligation" } } }, "localname": "FinancingTransactionFinanceObligationMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "domainItemType" }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Amortization Expense Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNet", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseYearSixAndAfterYearSix": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in sixth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense Year Six And After Year Six", "terseLabel": "2028 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSixAndAfterYearSix", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plug_FivePointFivePercentOfConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the 5.5% convertible senior notes.", "label": "5.5% Convertible Senior Notes" } } }, "localname": "FivePointFivePercentOfConvertibleSeniorNotesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "plug_ForeignEarningsNotRepatriated": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ForeignEarningsNotRepatriated", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FramesActAndJouleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing Frames, ACT And Joule.", "label": "Frames, ACT And Joule" } } }, "localname": "FramesActAndJouleMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_FramesHoldingB.v.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Frames Holding B.V.", "label": "Frames Holding B.V." } } }, "localname": "FramesHoldingB.v.Member", "nsuri": "http://www.plugpoweinc.com/20221231", "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" ], "xbrltype": "domainItemType" }, "plug_FuelDeliveredToCustomersAndRelatedEquipmentMember": { "auth_ref": [], "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" } } }, "localname": "FuelDeliveredToCustomersAndRelatedEquipmentMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember": { "auth_ref": [], "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" } } }, "localname": "GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "plug_GinerElxIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Giner ELX Inc member.", "label": "Giner ELX, Inc" } } }, "localname": "GinerElxIncMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_HidrogeniMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Hidrogeni.", "label": "Hidrogenii" } } }, "localname": "HidrogeniMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_HyviaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HyVia.", "label": "HyVia SAS" } } }, "localname": "HyviaMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_IncomeTaxBenefit": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Benefit", "negatedLabel": "Deferred income tax expense (benefit)" } } }, "localname": "IncomeTaxBenefit", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInCustomerLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of a customer liability.", "label": "Increase Decrease In Customer Liability", "terseLabel": "Deferred revenue and other contract liabilities" } } }, "localname": "IncreaseDecreaseInCustomerLiability", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInValuationAllowanceDueToChangeInTaxRates": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInValuationAllowanceDueToChangeInTaxRates", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInValuationAllowanceForCurrentYearNetIncreaseInDeferredTaxAssetsOtherThanNetOperatingLosses": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInValuationAllowanceForCurrentYearNetIncreaseInDeferredTaxAssetsOtherThanNetOperatingLosses", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "plug_InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies at the customer locations that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory Raw Materials and Supplies Customer locations Net of Reserves", "terseLabel": "Raw materials and supplies - customer locations" } } }, "localname": "InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "plug_InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies at the production location that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory Raw Materials and Supplies Production Locations Net of Reserves", "terseLabel": "Raw materials and supplies - production locations" } } }, "localname": "InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "plug_JointVentureOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The ownership percentage in the joint venture.", "label": "Joint Venture, Ownership Percentage", "terseLabel": "Ownership percentage in joint venture" } } }, "localname": "JointVentureOwnershipPercentage", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "plug_JointVentureWithSKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to joint venture with SK.", "label": "Joint Venture with S K" } } }, "localname": "JointVentureWithSKMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_JouleAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents member for Joule acquisitions.", "label": "Joule acquisitions" } } }, "localname": "JouleAcquisitionsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_JouleProcessingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents member for Joule Processing LLC.", "label": "Joule Processing LLC" } } }, "localname": "JouleProcessingLlcMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "plug_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Operating and Finance Lease Liabilities" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "plug_LeaseOriginationCosts": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The origination costs associated with a lease.", "label": "Lease Origination Costs", "terseLabel": "Lease origination costs" } } }, "localname": "LeaseOriginationCosts", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_LeasedPropertyAndEquipmentTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "LeasedPropertyAndEquipmentTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables" ], "xbrltype": "textBlockItemType" }, "plug_LeasedPropertyPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "LeasedPropertyPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_LesseeOperatingLeaseLiabilityPaymentsDueYearSixAndAfterYearSix": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth and after Sixth fiscal year and thereafter following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Six And After Year Six", "terseLabel": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSixAndAfterYearSix", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_LetterOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the value of a letter of credit", "label": "Letter Of Credit.", "terseLabel": "Letter of credit" } } }, "localname": "LetterOfCredit", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "plug_LoanAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan and security agreement.", "label": "Loan and security agreement" } } }, "localname": "LoanAndSecurityAgreementMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "plug_LongTermDebtNonCurrentExcludingConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding convertible senior notes and amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt Non Current, Excluding Convertible Notes", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNonCurrentExcludingConvertibleNotes", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualPaymentsRelatedToProvisionForWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash released for provision for warrants.", "label": "Loss Contingency Accrual Payments Related to Provision for Warrants", "terseLabel": "Increase/(decrease) to loss accrual related to customer warrants" } } }, "localname": "LossContingencyAccrualPaymentsRelatedToProvisionForWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualPaymentsRelatedToServiceCostOfSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash released to service cost of sales.", "label": "Loss Contingency Accrual Payments Related to Service Cost of Sales", "terseLabel": "Releases to service cost of sales" } } }, "localname": "LossContingencyAccrualPaymentsRelatedToServiceCostOfSales", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualRelatedToForeignCurrencyTranslationAdjustment": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "LossContingencyAccrualRelatedToForeignCurrencyTranslationAdjustment", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAcquiredLossAccrual": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income for acquired loss accrual.", "label": "Loss Contingency, Acquired Loss Accrual", "terseLabel": "Loss accrual acquired from acquisition" } } }, "localname": "LossContingencyAcquiredLossAccrual", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_MeasurementInputGrossProfitVolatilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which gross profit increases (decreases) for given set of returns.", "label": "Gross profit volatility" } } }, "localname": "MeasurementInputGrossProfitVolatilityMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_MeasurementInputRevenueVolatilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which revenue increases (decreases) for given set of returns.", "label": "Revenue volatility" } } }, "localname": "MeasurementInputRevenueVolatilityMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_MinimumPercentageOfWarrantsVestedAndExercisableAutomatically": { "auth_ref": [], "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" } } }, "localname": "MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "plug_NatureOfOperation.": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Nature Of Operation" } } }, "localname": "NatureOfOperation.", "nsuri": "http://www.plugpoweinc.com/20221231", "xbrltype": "stringItemType" }, "plug_NatureOfOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of Operations" } } }, "localname": "NatureOfOperationsAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "xbrltype": "stringItemType" }, "plug_NetOperatingLossCarryforwardGeneratedExpired": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "NetOperatingLossCarryforwardGeneratedExpired", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "plug_NetTransfersBetweenInventoryLeaseAssetsAndPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "NetTransfersBetweenInventoryLeaseAssetsAndPropertyPlantAndEquipment", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_NilocoHydrogenHoldingsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Niloco Hydrogen Holdings LLC.", "label": "Niloco Hydrogen Holdings LLC" } } }, "localname": "NilocoHydrogenHoldingsLlcMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_NonEmployeeDirectorCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the compensation.", "label": "Non Employee Director Compensation Abstract", "terseLabel": "Non-Employee Benefit Plan Compensation" } } }, "localname": "NonEmployeeDirectorCompensationAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "plug_NonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Person serving on the board of directors (who collectively have responsibility for governing the entity).", "label": "Non Employee Director" } } }, "localname": "NonEmployeeDirectorMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "plug_NoncashOrPartNoncashAcquisitionValueOfAssetsLiabilitiesAcquiredAssumedTotal": { "auth_ref": [], "crdr": "debit", "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 (liablities) acquired (assumed) in a business combination" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsLiabilitiesAcquiredAssumedTotal", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_NonoperatingInterestIncome": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to nonoperating interest income.", "label": "Nonoperating Interest Income", "terseLabel": "Interest income" } } }, "localname": "NonoperatingInterestIncome", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "plug_NumberOfBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business days.", "label": "Number of Business Days", "terseLabel": "Number of business days" } } }, "localname": "NumberOfBusinessDays", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "durationItemType" }, "plug_NumberOfConsecutiveTradingDay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive trading days after the respective business days.", "label": "Number of Consecutive Trading Day", "terseLabel": "Number of consecutive trading days" } } }, "localname": "NumberOfConsecutiveTradingDay", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "durationItemType" }, "plug_NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMaximum": { "auth_ref": [], "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" } } }, "localname": "NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMaximum", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plug_NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMinimum": { "auth_ref": [], "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" } } }, "localname": "NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMinimum", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plug_NumberOfHydrogenProductionPlant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of hydrogen production plant.", "label": "Number of Hydrogen Production Plant", "terseLabel": "Number of hydrogen production plant" } } }, "localname": "NumberOfHydrogenProductionPlant", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "integerItemType" }, "plug_NumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of installments in an agreement.", "label": "Number Of Installments", "terseLabel": "Number of installments" } } }, "localname": "NumberOfInstallments", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "integerItemType" }, "plug_NumberOfSharesSettled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the number of shares settled.", "label": "Number Of Shares Settled", "terseLabel": "Number of shares settled" } } }, "localname": "NumberOfSharesSettled", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "sharesItemType" }, "plug_NumberOfStockPriceHurdles": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number stock price hurdles.", "label": "Number of Stock Price Hurdles", "terseLabel": "Stock price hurdles" } } }, "localname": "NumberOfStockPriceHurdles", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "integerItemType" }, "plug_NumberOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of subsidiaries.", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "localname": "NumberOfSubsidiaries", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "integerItemType" }, "plug_NumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes per share.", "label": "Number of Votes Per Share", "terseLabel": "Number of votes per share" } } }, "localname": "NumberOfVotesPerShare", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "integerItemType" }, "plug_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 2.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance lease.", "label": "Operating and Finance Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityPaymentDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Future minimum lease payments under operating and finance leases" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentDueAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for operating and finance lease payments.", "label": "Operating and Finance Lease, Liability, Payment, Due, Total", "totalLabel": "Total future minimum payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in first fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid Next Twelve Months", "terseLabel": "2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2027" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in fourth fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearSixAndAfterYearSix": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in Sixth and after Sixth fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid Year Six And After Year Six", "terseLabel": "2028 and thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearSixAndAfterYearSix", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in third fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance lease to be paid in second fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 1.0, "parentTag": "plug_OperatingAndFinanceLeaseLiabilityPaymentDueTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for operating and finance lease payments in excess of discounted obligation.", "label": "Operating and Finance Lease Liability Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingLeaseMaximumAllowedExtensionPercentage": { "auth_ref": [], "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" } } }, "localname": "OperatingLeaseMaximumAllowedExtensionPercentage", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "plug_OtherCountriesExcludingNorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other countries excluding North America.", "label": "Other." } } }, "localname": "OtherCountriesExcludingNorthAmericaMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "plug_OtherProductAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other product and services.", "label": "Other" } } }, "localname": "OtherProductAndServicesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_PaymentTermsForFuelCellsAndServices": { "auth_ref": [], "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" } } }, "localname": "PaymentTermsForFuelCellsAndServices", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plug_PaymentsForRepurchaseOfDebt": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow on repurchase of debt during the period.", "label": "Payments For Repurchase Of Debt", "negatedLabel": "Repurchase of convertible senior notes", "terseLabel": "Aggregate consideration" } } }, "localname": "PaymentsForRepurchaseOfDebt", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PaymentsToAcquireEquitySecuritiesFvni": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to acquire equity securities FvNi.", "label": "Payments To Acquire Equity Securities FvNi", "negatedLabel": "Purchase of equity securities" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvni", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PercentOfOptionsExercisableRange": { "auth_ref": [], "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)" } } }, "localname": "PercentOfOptionsExercisableRange", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "plug_PercentageOfPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Premium over the last reported sale price of the Company's common stock.", "label": "Percentage of Premium", "terseLabel": "Premium (as a percent)" } } }, "localname": "PercentageOfPremium", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "percentItemType" }, "plug_PercentageOfProductOfLastReportedSalePriceOfCommonStockAndConversionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of product of the last reported sale price of the Company's common stock and the conversion rate for the notes on each such trading day.", "label": "Percentage of Product of Last Reported Sale Price of Common Stock And Conversion Rate", "terseLabel": "Principal amount (as a percent)" } } }, "localname": "PercentageOfProductOfLastReportedSalePriceOfCommonStockAndConversionRate", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "percentItemType" }, "plug_PercentageOfThresholdWeightedAverageSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold weighted average share price.", "label": "Percentage of Threshold Weighted Average Share Price", "terseLabel": "Warrant percentage weighted average share price" } } }, "localname": "PercentageOfThresholdWeightedAverageSharePrice", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "plug_PlugPowerFranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to plug power France.", "label": "Plug Power France" } } }, "localname": "PlugPowerFranceMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_PlugPowerLaJvLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Plug Power LA JV LLC.", "label": "Plug Power LA JV LLC" } } }, "localname": "PlugPowerLaJvLlcMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_PlugPowerSpainMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Plug Power Spain.", "label": "Plug Power Spain" } } }, "localname": "PlugPowerSpainMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_PowerPurchaseAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Power Purchase Agreements (PPAs), the Company signed sale/leaseback agreements with the Company's primary financial institution M & T Bank or the Bank) to facilitate its commercial transactions with key customers.", "label": "Power purchase agreements" } } }, "localname": "PowerPurchaseAgreementsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_PpaExecutoryContractConsiderationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to PPA executory contract considerations.", "label": "PPA Executory Contract Considerations [Member]", "terseLabel": "PPA Executory Contract Considerations" } } }, "localname": "PpaExecutoryContractConsiderationsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "plug_PrepaidRentAndSecurityDeposit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to prepaid rent and security deposit.", "label": "Prepaid Rent And Security Deposit", "terseLabel": "Prepaid rent and security deposit" } } }, "localname": "PrepaidRentAndSecurityDeposit", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_ProceedsFromSalesOfEquitySecurities": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of equity securities.", "label": "Proceeds From Sales Of Equity Securities", "terseLabel": "Proceeds from sales of equity securities" } } }, "localname": "ProceedsFromSalesOfEquitySecurities", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_ProceedsFromTerminationOfCappedCalls": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents the proceeds from termination of capped calls.", "label": "Proceeds from termination of capped calls", "terseLabel": "Proceeds from the termination of capped calls" } } }, "localname": "ProceedsFromTerminationOfCappedCalls", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_ProceedsPaymentsFromStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from exercise of option under share-based payment arrangement.", "label": "Proceeds (Payments) from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsPaymentsFromStockOptionsExercised", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails": { "order": 2.0, "parentTag": "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "terseLabel": "Equipment related to power purchase agreements and fuel delivered to customers, net", "totalLabel": "Equipment related to power purchase agreements and fuel delivered to customers, net" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails": { "order": 1.0, "parentTag": "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "verboseLabel": "Equipment related to power purchase agreements and fuel delivered to customers" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of lessor assets under operating lease over the assets' useful lives.", "label": "Property Plant And Equipment, Lessor Asset Under Operating Lease, Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "monetaryItemType" }, "plug_ProvisionForCommonStockWarrants": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProvisionForCommonStockWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_ProvisionForLossContractsRelatedToService": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the provision for loss contracts related to service.", "label": "Provision for Loss Contracts Related to Service", "netLabel": "(Benefit)/loss on service contracts" } } }, "localname": "ProvisionForLossContractsRelatedToService", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_ProvisionForLossContractsRelatedToServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loss on contracts related to service.", "label": "Provision for loss contracts related to service" } } }, "localname": "ProvisionForLossContractsRelatedToServiceMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_PublicOfferingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Offerings Member", "label": "Public Offerings" } } }, "localname": "PublicOfferingsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_PurchaseOfCappedCallAndCommonStockForward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow arising from the purchase of capped call and common stock forward.", "label": "Purchase of Capped Call and Common Stock Forward", "negatedTerseLabel": "Less cost of related capped calls" } } }, "localname": "PurchaseOfCappedCallAndCommonStockForward", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "xbrltype": "monetaryItemType" }, "plug_PurchaseOfCappedCallsForFinancingActivities": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents the purchase of capped calls.", "label": "Purchase of Capped Calls For Financing Activities", "negatedLabel": "Purchase of capped calls and common stock forward" } } }, "localname": "PurchaseOfCappedCallsForFinancingActivities", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RecognitionOfRightOfUseAssetFinanceLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of recognition of right of use asset for finance leases.", "label": "Recognition Of Right Of Use Asset - Finance Leases", "terseLabel": "Recognition of right of use asset - finance leases" } } }, "localname": "RecognitionOfRightOfUseAssetFinanceLeases", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RecognitionOfRightOfUseAssetOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of recognition of right of use asset for operating leases", "label": "Recognition Of Right Of Use Asset Operating Leases", "terseLabel": "Recognition of right of use asset - operating leases" } } }, "localname": "RecognitionOfRightOfUseAssetOperatingLeases", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RenaultMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Renault.", "label": "Renault" } } }, "localname": "RenaultMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_RepaymentsForFinanceObligationsAndFinanceLeases": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "RepaymentsForFinanceObligationsAndFinanceLeases", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RestrictedCashPeriodIncreaseDecreaseTotal": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "RestrictedCashPeriodIncreaseDecreaseTotal", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction", "terseLabel": "Duration of estimated revenue expected to be recognized in future (in years)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "durationItemType" }, "plug_SaleAndLeaseBackFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale/leaseback financings.", "label": "Sale/leaseback financings" } } }, "localname": "SaleAndLeaseBackFinancingMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "plug_SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember": { "auth_ref": [], "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" } } }, "localname": "SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfCryogenicEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of cryogenic equipment.", "label": "Sale of cryogenic equipment" } } }, "localname": "SaleOfCryogenicEquipmentMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfElectrolyzersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of Electrolyzers.", "label": "Sale of electrolyzers" } } }, "localname": "SaleOfElectrolyzersMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfEngineeredEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sales of engineered equipment.", "label": "Sales of engineered equipment" } } }, "localname": "SaleOfEngineeredEquipmentMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfFuelCellSystemsAndOtherInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sale of fuel cell systems and other infrastructure.", "label": "Sales of fuel cell systems, related infrastructure and equipment" } } }, "localname": "SaleOfFuelCellSystemsAndOtherInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_SaleOfHydrogenInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of hydrogen infrastructure.", "label": "Sale of hydrogen infrastructure" } } }, "localname": "SaleOfHydrogenInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SaleOfHydrogenInstallationsAndOtherInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sale of hydrogen installations and other infrastructure.", "label": "Sale of hydrogen installations and other infrastructure" } } }, "localname": "SaleOfHydrogenInstallationsAndOtherInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SalesBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sales backlog.", "label": "Sales Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "SalesBacklogMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "plug_SalesOfFuelCellSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sales of fuel cell systems.", "label": "Sales of fuel cell systems" } } }, "localname": "SalesOfFuelCellSystemsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SavingsAndRetirementPlan401KMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Company's 401(k) Savings & Retirement Plan.", "label": "Savings And Retirement Plan 401 K" } } }, "localname": "SavingsAndRetirementPlan401KMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "plug_ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of consideration paid by the Company in connection with business combination.", "label": "Schedule Of Fair Value Of Consideration Paid Under Business Combination [Table Text Block]", "terseLabel": "Schedule of fair value of consideration paid" } } }, "localname": "ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "plug_ScheduleOfFinanceLeasesOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finance leases other information.", "label": "Schedule of Finance Leases Other Information [Table Text Block]", "terseLabel": "Schedule of finance leases other information" } } }, "localname": "ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "plug_ScheduleOfOperatingLeasesOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of operating leases other information.", "label": "Schedule of Operating Leases Other Information [Table Text Block]", "terseLabel": "Schedule of operating leases other information" } } }, "localname": "ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "plug_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "plug_ScheduleOfWarrantLiabilityActivityTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfWarrantLiabilityActivityTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "plug_SeriesJuniorParticipatingCumulativePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series A Junior Participating Cumulative Preferred Stock.", "label": "Series A Junior Participating Cumulative Preferred Stock" } } }, "localname": "SeriesJuniorParticipatingCumulativePreferredStockMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Services performed on fuel cell systems and related infrastructure.", "label": "Services performed on fuel cell systems and related infrastructure" } } }, "localname": "ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_SettlementOfIntercompanyLiabilityFromAcquisition": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "SettlementOfIntercompanyLiabilityFromAcquisition", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_SevenPointFivePercentOfConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the 7.5% Convertible Senior Note.", "label": "7.5% Convertible Senior Note" } } }, "localname": "SevenPointFivePercentOfConvertibleSeniorNotesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalNumberOfOptionsExercisableIncremental": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increments for exercise of stock options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Incremental Number of Options Exercisable, Incremental", "terseLabel": "Amount of increments for exercise of stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalNumberOfOptionsExercisableIncremental", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of non-vested options outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Nonvested Intrinsic Value", "terseLabel": "Options unvested, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedIntrinsicValue", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for non-vested options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Nonvested Weighted Average Remaining Contractual Term", "terseLabel": "Options unvested, weighted-average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePriceCalculationPeriod": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePriceCalculationPeriod", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "auth_ref": [], "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 performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardVolumeWeightedAveragePrice": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVolumeWeightedAveragePrice", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "perShareItemType" }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageStockPriceThresholdTradingDays": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageStockPriceThresholdTradingDays", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "plug_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Tranche Four [Member].", "label": "Tranche 4" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_ShareBasedCompensationAwardTrancheOneToThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Tranche One To Three [Member].", "label": "Tranches 1-3" } } }, "localname": "ShareBasedCompensationAwardTrancheOneToThreeMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_SharesIssuedDuringPeriodSharesRepurchaseOfConvertibleDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during period relating to the repurchase of convertible debt.", "label": "Shares Issued During Period, Shares, Repurchase Of Convertible Debt", "netLabel": "Repurchase of 5.5% Convertible Senior Notes, net of income tax benefit (in shares)", "verboseLabel": "Repurchase of convertible senior notes" } } }, "localname": "SharesIssuedDuringPeriodSharesRepurchaseOfConvertibleDebt", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_SharesIssuedDuringPeriodValueRepurchaseOfConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value shares issued during period relating to the repurchase of convertible debt.", "label": "Shares Issued During Period, Value, Repurchase Of Convertible Debt", "negatedLabel": "Repurchase of 5.5% Convertible Senior Notes, net of income tax benefit" } } }, "localname": "SharesIssuedDuringPeriodValueRepurchaseOfConvertibleDebt", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_SkESCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SK E&S Co., Ltd.", "label": "SK E&S Co., Ltd." } } }, "localname": "SkESCo.Ltd.Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "plug_SkPlugHyverseCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SK Plug Hyverse Co Ltd.", "label": "SK Plug Hyverse Co. Ltd." } } }, "localname": "SkPlugHyverseCoLtdMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "plug_SoftwareMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Software, machinery and equipment" } } }, "localname": "SoftwareMachineryAndEquipmentMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "plug_StockIncentivePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Stock Incentive Plan 2021.", "label": "2021 Stock Option Incentive Plan" } } }, "localname": "StockIncentivePlan2021Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "plug_StockIssuanceCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of stock issuance cost.", "label": "Stock Issuance Cost", "terseLabel": "Net cost incurred" } } }, "localname": "StockIssuanceCost", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "monetaryItemType" }, "plug_StockIssuedDuringPeriodShareStockDividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a stock dividend.", "label": "Stock Issued During Period Share Stock Dividend", "terseLabel": "Stock dividend (in shares)" } } }, "localname": "StockIssuedDuringPeriodShareStockDividend", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodSharesConversionOfConvertibleSeniorNotes": { "auth_ref": [], "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 3.75% Convertible Senior Note (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSeniorNotes", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodSharesExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Shares Exercise of Warrants", "terseLabel": "Exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodValueConversionOfConvertibleSeniorNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible senior notes.", "label": "Stock Issued During Period, Value, Conversion of Convertible Senior Notes", "terseLabel": "Conversion of 3.75% Convertible Senior Note" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSeniorNotes", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_StockIssuedDuringPeriodValueExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Value, Exercise of Warrants", "verboseLabel": "Exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueExerciseOfWarrants", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_StockOptionAndIncentivePlan2011Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2011 Stock Option and Incentive Plan.", "label": "the 2011 Plan" } } }, "localname": "StockOptionAndIncentivePlan2011Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "plug_StockOptionsVestingBasedOnPerformanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a stock option award with vesting based on achievement of performance conditions.", "label": "Performance Stock Option Awards" } } }, "localname": "StockOptionsVestingBasedOnPerformanceMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "domainItemType" }, "plug_StockOptionsVestingBasedOnServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a stock option award with vesting based on length of service.", "label": "Service Stock Options Awards" } } }, "localname": "StockOptionsVestingBasedOnServiceMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "domainItemType" }, "plug_SubsidiaryOfSkHoldingsCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to subsidiary of SK Holdings Co Ltd.", "label": "SK Holdings Co LTD" } } }, "localname": "SubsidiaryOfSkHoldingsCoLtdMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_SwapsAndForwardContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Swaps and Forward Contracts.", "label": "Swaps and Forward Contracts" } } }, "localname": "SwapsAndForwardContractsMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to three customers.", "label": "Three customers" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the 3.75% Convertible Senior Notes.", "label": "3.75% Convertible Senior Notes" } } }, "localname": "ThreePointSevenFivePercentOfConvertibleSeniorNotesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "plug_TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche one of warrants issued with the Amazon.com, Inc transaction agreement" } } }, "localname": "TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first tranche of warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Tranche one of warrants issued with the Walmart Stores Inc transaction agreement" } } }, "localname": "TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement" } } }, "localname": "TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc. transaction agreement in July 2017.", "label": "Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement" } } }, "localname": "TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement" } } }, "localname": "TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement" } } }, "localname": "TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to two customers.", "label": "Two customers" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_UnrestrictedCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unrestricted cash as at the end of the reporting period.", "label": "Unrestricted Cash", "terseLabel": "Unrestricted cash" } } }, "localname": "UnrestrictedCash", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_ValuationTechniqueMonteCarloSimulationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents valuation technique relating to Monte carlo simulation.", "label": "Monte carlo simulation" } } }, "localname": "ValuationTechniqueMonteCarloSimulationMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_ValuationTechniqueScenarioBasedMethodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents valuation technique relating to scenario based method.", "label": "Scenario based method" } } }, "localname": "ValuationTechniqueScenarioBasedMethodMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_VestingOfFirstWarrantsSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to first warrant share.", "label": "Vesting of First Warrants Shares" } } }, "localname": "VestingOfFirstWarrantsSharesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_VestingOfRemainingWarrantsSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to vesting of remaining warrant share.", "label": "Vesting of Remaining Warrants Shares" } } }, "localname": "VestingOfRemainingWarrantsSharesMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WalmartCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to walmart customer of the entity.", "label": "Walmart" } } }, "localname": "WalmartCustomerMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantAssumptionsExpectedAverageTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected average term associated with a warrant.", "label": "Warrant Assumptions, Expected Average Term", "terseLabel": "Expected average term" } } }, "localname": "WarrantAssumptionsExpectedAverageTerm", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "durationItemType" }, "plug_WarrantChargeCapitalized": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "WarrantChargeCapitalized", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrants and related items under the Amazon.com, Inc. and Wal Mart Stores Inc transaction agreement.", "label": "Warrant Disclosure Amazon.com Inc and Wal Mart Stores Inc Transaction [Text Block]", "terseLabel": "Warrant Transaction Agreements" } } }, "localname": "WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements" ], "xbrltype": "textBlockItemType" }, "plug_WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Warrants issued with the Amazon, Inc transaction agreement" } } }, "localname": "WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "xbrltype": "domainItemType" }, "plug_WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Amazon and Walmart Stores, Inc. transaction agreement in 2017.", "label": "Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In 2017" } } }, "localname": "WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantIssuedWithAmazonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrant issued with Amazon.com, Inc.", "label": "Warrant Issued With Amazon" } } }, "localname": "WarrantIssuedWithAmazonMember", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Warrants issued with the Walmart Stores, Inc transaction agreement" } } }, "localname": "WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of reduction in revenue due to waiving of vesting conditions which resulted in immediate vesting of warrants", "label": "Warrant Transactions, Decrease In Revenue Due To Waiving Of Vesting Conditions", "terseLabel": "Reduction in revenue" } } }, "localname": "WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "plug_WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Warrant Transaction Agreements" } } }, "localname": "WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract", "nsuri": "http://www.plugpoweinc.com/20221231", "xbrltype": "stringItemType" }, "plug_WarrantsExercisedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercised during the period.", "label": "Warrants Exercised During the Period", "terseLabel": "Warrants Exercised During the Period" } } }, "localname": "WarrantsExercisedDuringPeriod", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "sharesItemType" }, "plug_WorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of working capital required for running the entity.", "label": "Working Capital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://www.plugpoweinc.com/20221231", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r918" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r322", "r323", "r480", "r500", "r826", "r828" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "srt_EnergyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Energy [Axis]" } } }, "localname": "EnergyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_EnergyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Energy [Domain]" } } }, "localname": "EnergyDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_FuelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fuel" } } }, "localname": "FuelMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r395", "r850", "r949", "r1080" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r918", "r1065" ], "lang": { "en-us": { "role": { "label": "Board of Directors" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r464", "r465", "r466", "r467", "r554", "r751", "r778", "r816", "r817", "r845", "r860", "r870", "r945", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "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/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r464", "r465", "r466", "r467", "r554", "r751", "r778", "r816", "r817", "r845", "r860", "r870", "r945", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "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/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r395", "r850", "r949", "r1080" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_NaturalGasPerThousandCubicFeetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hydrogen infrastructure" } } }, "localname": "NaturalGasPerThousandCubicFeetMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_ProFormaMember": { "auth_ref": [ "r343", "r884", "r885" ], "lang": { "en-us": { "role": { "label": "Pro Forma" } } }, "localname": "ProFormaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r391", "r757", "r848", "r868", "r940", "r941", "r949", "r1079" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "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" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r391", "r757", "r848", "r868", "r940", "r941", "r949", "r1079" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "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" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r464", "r465", "r466", "r467", "r542", "r554", "r587", "r588", "r589", "r727", "r751", "r778", "r816", "r817", "r845", "r860", "r870", "r938", "r945", "r1069", "r1070", "r1071", "r1072", "r1073" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "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/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r464", "r465", "r466", "r467", "r542", "r554", "r587", "r588", "r589", "r727", "r751", "r778", "r816", "r817", "r845", "r860", "r870", "r938", "r945", "r1069", "r1070", "r1071", "r1072", "r1073" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "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/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r322", "r323", "r480", "r500", "r827", "r828" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r267", "r325", "r326", "r327", "r329", "r330", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r357", "r422", "r423", "r620", "r651", "r655", "r656", "r657", "r697", "r717", "r718", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r267", "r325", "r326", "r327", "r329", "r330", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r357", "r422", "r423", "r620", "r651", "r655", "r656", "r657", "r697", "r717", "r718", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r333", "r334", "r335", "r338", "r339", "r341", "r342" ], "lang": { "en-us": { "role": { "label": "Restated adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r343", "r559", "r884", "r913" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r392", "r393", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r849", "r869", "r949" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r392", "r393", "r798", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r849", "r869", "r949" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r343", "r559", "r884", "r885", "r913" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r918", "r1065" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r816", "r817", "r1068", "r1070", "r1073" ], "lang": { "en-us": { "role": { "label": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTable": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "AcceleratedShareRepurchasesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "ASU 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r771", "r801" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r22", "r823" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued payroll and compensation related costs" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r116", "r275" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r289", "r290", "r291", "r293", "r301", "r302", "r895" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gains and Losses on Available-For-Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r35", "r36", "r284", "r772", "r786", "r790" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r33", "r36", "r192", "r718", "r781", "r782", "r895", "r896", "r897", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI attributable to parent" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r32", "r36", "r192", "r301", "r302", "r682", "r683", "r684", "r685", "r687", "r895" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Items" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Gross carrying amount and accumulated amortization of acquired identifiable intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period", "verboseLabel": "Estimated useful lives of acquired finite-lived intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r9", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r593", "r594", "r595", "r910", "r911", "r912", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r65", "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r329", "r330", "r331", "r332", "r343", "r401", "r402", "r418", "r419", "r420", "r421", "r422", "r423", "r593", "r594", "r595", "r617", "r618", "r619", "r620", "r632", "r633", "r634", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r689", "r690", "r694", "r695", "r696", "r697", "r713", "r714", "r715", "r716", "r717", "r718", "r759", "r760", "r761", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Stock exchanged for tax withholding" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r591" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation cost" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r285", "r399", "r424", "r426", "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r43", "r492", "r692", "r902" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Financing Costs", "verboseLabel": "Amortization of debt issuance costs and discount on convertible senior notes" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r65", "r103", "r110" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Number of dilutive potential common stock" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r33", "r36", "r192", "r895", "r896", "r897" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r65", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r232", "r247", "r279", "r319", "r377", "r382", "r387", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r639", "r643", "r672", "r867", "r943", "r944", "r1066" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r270", "r288", "r319", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r639", "r643", "r672", "r867", "r943", "r944", "r1066" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r404", "r433" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r92" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 12 months" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r91", "r405", "r769" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 12 months" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r88", "r403", "r433", "r764" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "totalLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r87", "r433" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Available-for-sale securities, at fair value (amortized cost $1,355,614 and allowance for credit losses of $0 at December 31, 2022 and amortized cost $1,242,933 and allowance for credit losses of $0 at December 31, 2021)", "verboseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r198", "r201" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r631", "r858", "r859" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r169", "r170", "r631", "r858", "r859" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Description of Business" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Percentage of outstanding shares" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r1043", "r1044" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of unaudited pro forma financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r180", "r181", "r184" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration", "verboseLabel": "Consideration paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r180", "r181" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Plug Power Inc. Common Stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r637", "r901" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "verboseLabel": "Change in fair value" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r179", "r182", "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Earn-out payments", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent Consideration, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r179", "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent Consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "verboseLabel": "Fair value of acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets", "verboseLabel": "Business combination" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r171", "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 15.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r172" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Due to Cryogenic Industrial Solutions, LLC" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r171", "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "negatedLabel": "Less: net assets acquired", "totalLabel": "Total net assets acquired, excluding goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r171", "r172" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property, Plant and equipment.", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSegmentAllocationTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill in a business combination.", "label": "Business Combination, Segment Allocation [Table Text Block]", "terseLabel": "Business combination segment allocation" } } }, "localname": "BusinessCombinationSegmentAllocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r792", "r793", "r794", "r795", "r796", "r797" ], "lang": { "en-us": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Capped Call" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued purchase of fixed assets, cash to be paid in subsequent period" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r67", "r273", "r820" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r68", "r230" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r62", "r67", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r62", "r221" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(Decrease)/increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract assets" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r281", "r282", "r283", "r319", "r347", "r348", "r351", "r353", "r361", "r362", "r417", "r468", "r470", "r471", "r472", "r475", "r476", "r498", "r499", "r502", "r506", "r513", "r672", "r818", "r883", "r905", "r914" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Stockholders' equity", "verboseLabel": "Liquidity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r141", "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Exercise price of warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrant Transaction Agreements" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Shares of common stock that can be purchased from warrants issued (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r141", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r120", "r461", "r462", "r803", "r942" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r910", "r911", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "verboseLabel": "Par value, common stock" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r129" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares Outstanding", "verboseLabel": "Common Stock Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 608,421,785 at December 31, 2022 and 594,729,610 at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r143", "r144", "r145", "r155" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefit Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "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" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r296", "r298", "r306", "r766", "r774" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "plug_ComprehensiveIncomeLossAttributableToCommonStockholders", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to the Company, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r78", "r79", "r217", "r218", "r395", "r802" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r78", "r79", "r217", "r218", "r395", "r791", "r802" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r78", "r79", "r217", "r218", "r395", "r802", "r1081" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Customer Concentration" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r78", "r79", "r217", "r218", "r395" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r76", "r78", "r79", "r80", "r217", "r219", "r802" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r78", "r79", "r217", "r218", "r395", "r802" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r190", "r830" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r947" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of receivables, contract assets and contract liabilities from contracts with customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r846" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0 } }, "crdr": "debit", "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, from business combination.", "label": "Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Contract assets assumed as part of acquisition" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r516", "r518", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r516", "r518", "r538" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r516", "r518", "r538" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r847" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Transferred to receivables from contract assets recognized at the beginning of the period" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r516", "r517", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue and contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r846" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Contract liabilities assumed as part of acquisition" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r516", "r517", "r538" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue and other contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r539" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in the contract liability balance as of the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of preferred stock to common stock", "verboseLabel": "Convertible senior note" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r4", "r235", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible senior notes", "verboseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r26" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Abstract]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r4", "r235", "r248", "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r2", "r233", "r244", "r257" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible senior notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r46", "r757" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r898", "r937" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r47", "r319", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r672", "r943" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r614", "r624", "r908" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax (benefit) expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r77", "r395" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r69", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of convertible senior notes to common stock" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r69", "r71" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of notes through common stock issuance" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r233", "r235", "r244", "r324", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r693", "r840", "r841", "r842", "r843", "r844", "r906" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r4", "r235", "r244", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Gross", "terseLabel": "Carrying amount of the liability component", "totalLabel": "Total", "verboseLabel": "Carrying amount of debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r122", "r479" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price, per share" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r25", "r130", "r133", "r135", "r479" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rates for the notes (in shares)" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion price (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r225", "r227", "r477", "r693", "r841", "r842" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Secured term loan amount", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r24", "r225", "r496", "r693" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r24", "r478" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt", "verboseLabel": "Convertible Senior Notes" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r26", "r324", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r693", "r840", "r841", "r842", "r843", "r844", "r906" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount to be redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Maturity principal amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Repurchase amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r26", "r130", "r134", "r135", "r136", "r224", "r225", "r227", "r242", "r324", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r693", "r840", "r841", "r842", "r843", "r844", "r906" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r224", "r227", "r946" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount", "terseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Current", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r433", "r919" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Amortized Cost, Current", "terseLabel": "Amortized cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r410", "r438", "r838" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "verboseLabel": "Fair Value of Investments with Unrealized Losses,12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r410", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Gross Unrealized Losses, 12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r410", "r438", "r838" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "verboseLabel": "Fair Value of Investments with Unrealized Losses, Less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r410", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross Unrealized Losses, Less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r920" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Realized Gain (Loss)", "negatedLabel": "Net realized loss on investments", "terseLabel": "Realized loss on investments, net" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r408", "r435", "r838" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "verboseLabel": "Fair Value of Investments with Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r409", "r436" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on 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.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "auth_ref": [ "r434", "r838" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant components of deferred income tax expense (benefit)" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsCurrentGross": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross, Current", "terseLabel": "Transaction costs for issuance" } } }, "localname": "DeferredFinanceCostsCurrentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r226", "r946" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r65", "r165", "r615", "r623", "r624", "r908" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r5", "r6", "r234", "r243", "r608" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r600", "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "DTLs recorded" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liability in other non-current liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r891" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Current.", "terseLabel": "Deferred revenue and other contract liabilities" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r609" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "DTAs recorded", "totalLabel": "Total deferred tax asset" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r1040" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r164", "r1041" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Deferred tax assets, U.S. net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "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 expiration dates.", "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" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r162", "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Amortization of stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r610" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r157", "r1040" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r164", "r1041" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant and equipment and right of use assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's income tax expense (after such benefits are first being applied to reduce goodwill and then other noncurrent intangible assets to zero).", "label": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense", "terseLabel": "Reduction to valuation allowance" } } }, "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Total expense (including issuance of shares)" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "401(K) Savings & Retirement Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percent of salary employee is permitted to contribute" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r65", "r114" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of long-lived assets" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r199", "r200", "r203", "r204", "r828" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Capped Call and Common Stock Forward" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1046", "r1047" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Capped call options amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r202", "r203", "r205", "r206", "r207", "r645" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue", "verboseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r537", "r848", "r849", "r850", "r851", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r949" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "U.S." } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r307", "r333", "r334", "r336", "r337", "r338", "r344", "r347", "r351", "r352", "r353", "r357", "r656", "r657", "r767", "r775", "r835" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r307", "r333", "r334", "r336", "r337", "r338", "r347", "r351", "r352", "r353", "r357", "r656", "r657", "r767", "r775", "r835" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r354", "r355", "r356", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r1053" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r603" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r320", "r603", "r625" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "U.S. Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r1039", "r1042" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r625", "r1039" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "verboseLabel": "Change in U.S. Federal/Foreign statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r1039", "r1042" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Equity Compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1039", "r1042" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r1039", "r1042" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "Deferred state taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r1038" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r1038" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "verboseLabel": "Tax benefit (expense) for stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options outstanding" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r129", "r266", "r300", "r301", "r302", "r325", "r326", "r327", "r330", "r339", "r342", "r360", "r421", "r515", "r593", "r594", "r595", "r619", "r620", "r655", "r681", "r682", "r683", "r684", "r685", "r687", "r718", "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest percentage", "verboseLabel": "Common Stock Ownership %" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r95", "r378", "r888" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments", "terseLabel": "Carrying Value" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r61", "r97", "r220" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments, Policy [Policy Text Block]", "terseLabel": "Investments in non-consolidated entities and non-marketable equity securities" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summary of investments under the equity method" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r280", "r669", "r822" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities", "verboseLabel": "Fair Value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Cost" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r776", "r924" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "terseLabel": "Change in fair value of equity securities" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r94", "r245", "r871", "r872", "r873" ], "lang": { "en-us": { "role": { "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.", "label": "Equity securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment in non-marketable equity securities" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r485", "r671", "r841", "r842" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Fair value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExchangeTradedFundsMember": { "auth_ref": [ "r973", "r1051" ], "lang": { "en-us": { "role": { "documentation": "Investment that follows an index, commodity or basket of assets that trades similar to a stock on an exchange.", "label": "Exchange traded mutual funds" } } }, "localname": "ExchangeTradedFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r659", "r660", "r667" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r208", "r213" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r485", "r543", "r544", "r545", "r546", "r547", "r548", "r660", "r724", "r725", "r726", "r841", "r842", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r208", "r214", "r485", "r841", "r842" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r659", "r660", "r662", "r663", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r485", "r543", "r548", "r660", "r724", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r485", "r543", "r548", "r660", "r725", "r841", "r842", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r485", "r543", "r544", "r545", "r546", "r547", "r548", "r660", "r726", "r841", "r842", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsQuantitativeInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]", "terseLabel": "Assumptions for estimating fair value" } } }, "localname": "FairValueInputsQuantitativeInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "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)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r664" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "auth_ref": [ "r665" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)", "negatedLabel": "Foreign currency translation adjustment" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Additions due to acquisitions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r485", "r543", "r544", "r545", "r546", "r547", "r548", "r724", "r725", "r726", "r841", "r842", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r666", "r668" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r700", "r705", "r866" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities, finance lease" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments under finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r699", "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r699" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "verboseLabel": "Short term finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under finance obligations" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r699" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities", "verboseLabel": "Long term finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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).", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r701", "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Cash payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r698" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Right of use assets related to finance leases, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r1058", "r1061" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease Assets, Accumulated Depreciation", "terseLabel": "Amortization of right-of-use asset from finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r1057" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Right of use assets, finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r707", "r866" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r406", "r407", "r425", "r429", "r430", "r431", "r432", "r437", "r439", "r440", "r493", "r511", "r645", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r838", "r921", "r922", "r923", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r277", "r455" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r111" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r111" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r111" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r111" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r111" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r452", "r454", "r455", "r457", "r758", "r762" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r109", "r762" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r104", "r108" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r109", "r758" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeFundsMember": { "auth_ref": [ "r973" ], "lang": { "en-us": { "role": { "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments.", "label": "Fixed income mutual funds" } } }, "localname": "FixedIncomeFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r1048" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Common Stock Forward" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.", "label": "Gain (Loss) on Repurchase of Debt Instrument", "terseLabel": "Gain on early debt extinguishment" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r65", "r123", "r124" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "(Gain)/loss on extinguishment of debt", "terseLabel": "Gain/(loss) on extinguishment of debt", "verboseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r276", "r445", "r763", "r839", "r867", "r926", "r933" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Total goodwill recognized" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r447", "r839" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r450", "r451", "r839" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r65", "r446", "r448", "r450", "r839" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "verboseLabel": "Increase in goodwill" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r166", "r932" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "negatedLabel": "Measurement period adjustments", "terseLabel": "Adjustment to goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r45", "r319", "r377", "r381", "r386", "r389", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r672", "r837", "r943" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r65", "r113", "r118" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r40", "r228", "r238", "r256", "r377", "r381", "r386", "r389", "r768", "r837" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r41", "r65", "r95", "r237", "r254", "r375" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Loss on equity method investments", "terseLabel": "Loss on equity method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r320", "r604", "r606", "r613", "r621", "r626", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r321", "r341", "r342", "r376", "r602", "r622", "r627", "r777" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit", "terseLabel": "Income tax expense/(benefit)", "totalLabel": "Expense (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r299", "r598", "r599", "r606", "r607", "r612", "r616" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r64" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses, and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r64" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r901" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "negatedTotalLabel": "Net change in contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r752", "r901" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "negatedTotalLabel": "Net change in deferred revenue and contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEquitySecuritiesFvNi": { "auth_ref": [ "r313", "r412" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Increase (Decrease) in Equity Securities, FV-NI", "negatedLabel": "Change in fair value for equity securities" } } }, "localname": "IncreaseDecreaseInEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r64" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities that provide (use) cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r64" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r453", "r456" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r106", "r112" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets {1}", "terseLabel": "Intangible Assets and Goodwill" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r108", "r754", "r755", "r756", "r758", "r831" ], "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets Finite Lived Policy", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r102", "r107" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "terseLabel": "Total" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r226", "r240", "r303", "r374", "r691" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r49", "r490", "r497", "r843", "r844" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r829", "r903" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Net capitalized interest" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r312", "r316", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid.", "terseLabel": "Cash paid for interest, net of capitalized interest of $13.1 million, $4.8 million and $0" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r892" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued interest income" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r100", "r893" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "terseLabel": "Reserve for excess and obsolete inventory" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r101", "r824" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r287", "r821", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r272", "r286", "r359", "r441", "r442", "r443", "r753", "r832" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r101", "r825" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeAmortizationOfPremium": { "auth_ref": [ "r49" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of purchase premium on nonoperating securities.", "label": "Investment Income, Amortization of Premium", "terseLabel": "Amortization of premium on available-for-sale securities" } } }, "localname": "InvestmentIncomeAmortizationOfPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r416", "r1078" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Equity securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r890" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investments in non-consolidated entities and non-marketable equity securities" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r94", "r229", "r241", "r258", "r819" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r950" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating and Finance Lease Liabilities" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Other information" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r704" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lease, Policy [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Other information of operating leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r709" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Term of Contract", "terseLabel": "Lease Term - as Lessee" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net" } } }, "localname": "LessorDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessor, Lease, Description [Line Items]" } } }, "localname": "LessorLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionTable": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessor's leases.", "label": "Lessor, Lease, Description [Table]" } } }, "localname": "LessorLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r1063" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor Leasing Arrangements, Operating Leases, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r21", "r319", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r640", "r643", "r644", "r672", "r836", "r943", "r1066", "r1067" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r13", "r236", "r252", "r867", "r907", "r925", "r1052" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r23", "r271", "r319", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r640", "r643", "r644", "r672", "r867", "r943", "r1066", "r1067" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities, Fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r235", "r249", "r484", "r495", "r841", "r842" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt.", "terseLabel": "Long-term borrowings", "verboseLabel": "Outstanding balance" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal payments of long term debt" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r26", "r121" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r463", "r884" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Loss accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r939" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Loss Contingency Accrual, Provision", "terseLabel": "Provision for loss accrual" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Loss Contingency Accrual [Roll Forward]", "terseLabel": "Accrual for loss contracts" } } }, "localname": "LossContingencyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputCreditSpreadMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using amount above (below) yield between two debt instruments similar in maturity, but different in credit quality.", "label": "Credit spread" } } }, "localname": "MeasurementInputCreditSpreadMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Exercise price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Expected average term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Stock price" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r0", "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r363", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r315" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Net cash provided by financing activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r315" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "terseLabel": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r62", "r63", "r66" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash used in operating activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r66", "r239", "r255", "r269", "r294", "r297", "r302", "r319", "r329", "r333", "r334", "r336", "r337", "r341", "r342", "r349", "r377", "r381", "r386", "r389", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r657", "r672", "r837", "r943" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to the Company", "totalLabel": "Net loss attributable to the Company" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r333", "r334", "r336", "r337", "r344", "r345", "r350", "r353", "r377", "r381", "r386", "r389", "r837" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to common stockholders", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r74", "r264", "r265", "r266", "r267", "r268", "r328", "r329", "r330", "r331", "r332", "r336", "r343", "r357", "r401", "r402", "r418", "r419", "r420", "r421", "r422", "r423", "r593", "r594", "r595", "r617", "r618", "r619", "r620", "r632", "r633", "r634", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r689", "r690", "r694", "r695", "r696", "r697", "r713", "r714", "r715", "r716", "r717", "r718", "r759", "r760", "r761", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Summary of non-cash activity" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "terseLabel": "Intangible assets acquired in a business combination" } } }, "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets", "terseLabel": "Long-Lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Nonvested Restricted Stock Shares Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r917" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r917" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r377", "r381", "r386", "r389", "r837" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r1059" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rental expense for all operating lease" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r1056" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment charge related to the tanks" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future minimum lease payments under operating lease" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r699" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease, liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r699" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r699" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r702", "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r698" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets related to operating leases, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r708", "r866" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r707", "r866" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessor, Operating Leases [Text Block]", "verboseLabel": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Unused net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r231", "r246", "r278" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r188", "r189", "r191" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation (loss)/gain" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r289", "r290", "r292" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "negatedLabel": "Change in net unrealized loss on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r36", "r38", "r301", "r681", "r683", "r687", "r895" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Net current-period other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r129", "r295", "r298", "r305", "r681", "r686", "r687", "r765", "r773", "r895", "r896" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive (loss) gain" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r22", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Contingent consideration, loss accrual for service contracts, and other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Contingent consideration, loss accrual for service contracts, and other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r50" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonrecurringGain": { "auth_ref": [ "r51" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain that is infrequent in occurrence or unusual in nature.", "label": "Other Nonrecurring Gain", "terseLabel": "Other gain" } } }, "localname": "OtherNonrecurringGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r60" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r311" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "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" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r53", "r86", "r309" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r54", "r635" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "positiveLabel": "Consideration paid", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r54" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Net cash paid for acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r55" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset.", "label": "Payments to Acquire Equipment on Lease", "negatedLabel": "Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers" } } }, "localname": "PaymentsToAcquireEquipmentOnLease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Payments to acquire equity method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r55" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accretion of the preferred stock redemption discount during the period.", "label": "Preferred Stock, Accretion of Redemption Discount", "negatedLabel": "Accretion of discount, preferred stock" } } }, "localname": "PreferredStockAccretionOfRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "plug_ComprehensiveIncomeLossAttributableToCommonStockholders", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred stock dividends declared" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r7", "r498" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, Shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r894" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromContributionsFromParent": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from parent as a source of financing that is recorded as additional paid in capital.", "label": "Proceeds from Contributions from Parent", "terseLabel": "Recorded in additional paid-in capital" } } }, "localname": "ProceedsFromContributionsFromParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r57" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r56" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "positiveLabel": "Net proceeds from shares of common stock sold", "verboseLabel": "Proceeds from public and private offerings, net of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r900" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from finance obligations", "totalLabel": "Net proceeds", "verboseLabel": "Net proceeds" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r57" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Proceeds from long-term debt, net" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r86", "r309", "r310" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of available-for-sale securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r52", "r86", "r309" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of available-for-sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r899" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants, net of transaction costs" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r269", "r294", "r297", "r314", "r319", "r329", "r341", "r342", "r377", "r381", "r386", "r389", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r638", "r641", "r642", "r657", "r672", "r768", "r837", "r864", "r865", "r897", "r943" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r119", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment {1}", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r115", "r274" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r117", "r253", "r770", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant, and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r117", "r804", "r805" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r308", "r427" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for bad debts and other assets" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r36", "r301", "r681", "r685", "r687", "r895" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r59" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r156", "r259", "r1074" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development.", "terseLabel": "Research and Development." } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r887", "r904", "r1075", "r1077" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash as collateral" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r67", "r72", "r230", "r250", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndInvestmentsCurrent": { "auth_ref": [ "r799", "r800", "r894" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "auth_ref": [ "r799", "r800" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock outstanding", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r10", "r137", "r251", "r785", "r790", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Increase in accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r266", "r325", "r326", "r327", "r330", "r339", "r342", "r421", "r593", "r594", "r595", "r619", "r620", "r655", "r781", "r783" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r860", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r860", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r372", "r373", "r380", "r384", "r385", "r391", "r392", "r395", "r536", "r537", "r757" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r395", "r916" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r541", "r833" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Total estimated future revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r948" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Estimated future revenue" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r304", "r319", "r372", "r373", "r380", "r384", "r385", "r391", "r392", "r395", "r417", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r672", "r768", "r943" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues.", "positiveLabel": "Revenues", "totalLabel": "Net revenue", "verboseLabel": "Consolidated revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r263", "r1064" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Sale Leaseback Transaction [Line Items]", "terseLabel": "Finance Obligation" } } }, "localname": "SaleLeasebackTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionTable": { "auth_ref": [ "r263", "r712" ], "lang": { "en-us": { "role": { "documentation": "A summary of the elements of a transaction involving the entity's sale of property to another party and the lease of the property back to the entity.", "label": "Sale Leaseback Transaction [Table]" } } }, "localname": "SaleLeasebackTransactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r36", "r1054", "r1055" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potential dilutive common shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Schedule of Assumptions Used [Table Text Block]", "terseLabel": "Assumptions made for the purpose of estimating fair value" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r169", "r170", "r631" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r26", "r130", "r134", "r135", "r136", "r224", "r225", "r227", "r242", "r841", "r843", "r909" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r915" ], "lang": { "en-us": { "role": { "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.", "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:" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of components and classification of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r98", "r269", "r319", "r417", "r672" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r659", "r660" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r839", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of changes in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r14", "r15", "r16" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of allocation of the purchase price to the estimated fair value of the net assets acquired" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r44", "r84" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r39", "r84" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r560", "r561", "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r148", "r149", "r151" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r126", "r127", "r128", "r130", "r131", "r132", "r134", "r135", "r136", "r137", "r281", "r282", "r283", "r361", "r498", "r499", "r500", "r502", "r506", "r511", "r513", "r845", "r883", "r905" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r141", "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warranty assumptions" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of fair value and gross unrealized losses on securities classified as available-for-sale" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "verboseLabel": "Schedule of future amortization of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured term loan facility" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r889" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Security Deposit", "terseLabel": "Construction escrow" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r369", "r370", "r371", "r377", "r379", "r383", "r387", "r388", "r389", "r390", "r391", "r394", "r395", "r396" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r64" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Required service periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "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).", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted stock, end balance (in shares)", "periodStartLabel": "Unvested restricted stock, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, 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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r581" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend Yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free rate (as a percent):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk Free interest rate, maximum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk Free interest rate, minimum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of common stock shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock option activity additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options exercisable, ending balance (in shares)", "periodStartLabel": "Options exercisable, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Options exercisable, ending balance, weighted-average exercise price", "periodStartLabel": "Options exercisable, beginning balance, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r581" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic fair value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, end balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, ending balance, weighted-average exercise price", "periodStartLabel": "Options outstanding, beginning balance, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest immediately upon issuance" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest in multiple tranches" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r565", "r584", "r585", "r586", "r587", "r590", "r596", "r597" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)", "verboseLabel": "Closing stock price on grant date" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "periodEndLabel": "Unvested restricted stock, end balance, aggregate intrinsic value", "periodStartLabel": "Unvested restricted stock, beginning balance, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of options (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Options unvested, ending balance (in shares)", "periodStartLabel": "Options unvested, beginning balance (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Options unvested, ending balance, weighted-average exercise price", "periodStartLabel": "Options unvested, beginning balance, weighted-average exercise price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r581" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock options that vested during the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Per share price of shares of common stock" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Stock exchanged for tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r281", "r282", "r283", "r319", "r347", "r348", "r351", "r353", "r361", "r362", "r417", "r468", "r470", "r471", "r472", "r475", "r476", "r498", "r499", "r502", "r506", "r513", "r672", "r818", "r883", "r905", "r914" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r30", "r129", "r266", "r300", "r301", "r302", "r325", "r326", "r327", "r330", "r339", "r342", "r360", "r421", "r515", "r593", "r594", "r595", "r619", "r620", "r655", "r681", "r682", "r683", "r684", "r685", "r687", "r718", "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Changes in stockholders' equity" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r325", "r326", "r327", "r360", "r757" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "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/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" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock issued for acquisitions" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r7", "r8", "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common stock issued for acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r29", "r129", "r130", "r137", "r487" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Common stock, shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r7", "r8", "r129", "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "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" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r129", "r137" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Issuance of common stock under restricted stock award (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r7", "r8", "r129", "r137" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r8", "r129", "r137", "r571" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r30", "r129", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued for acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r30", "r129", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r7", "r8", "r129", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r7", "r8", "r129", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock under restricted stock award" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r7", "r8", "r137", "r150" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r30", "r129", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Stock dividend" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r30", "r129", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r8", "r11", "r12", "r85", "r867", "r907", "r925", "r1052" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r142", "r318", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r646" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity.", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events:", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of Valuation Allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Income taxes" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "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.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Taxes Payable, Current", "terseLabel": "Accrued sales and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Acquired technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r260", "r261", "r262", "r397", "r398", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]", "terseLabel": "Schedule of investments classified as equity securities" } } }, "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r406", "r407", "r493", "r511", "r645", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r921", "r922", "r923", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r31", "r139", "r140" ], "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less common stock in treasury: 18,076,127 at December 31, 2022 and 17,074,710 at December 31, 2021" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r28", "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r329", "r330", "r331", "r332", "r343", "r401", "r402", "r418", "r419", "r420", "r421", "r422", "r423", "r593", "r594", "r595", "r617", "r618", "r619", "r620", "r632", "r633", "r634", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r689", "r690", "r694", "r695", "r696", "r697", "r713", "r714", "r715", "r716", "r717", "r718", "r759", "r760", "r761", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r1045" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r834", "r855", "r857", "r1076" ], "lang": { "en-us": { "role": { "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).", "label": "U.S. Treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r605" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Deferred tax benefit" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r81", "r82", "r83", "r364", "r365", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Net increase (decrease) in valuation allowance", "terseLabel": "Valuation allowance increase (decrease)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Valuation Allowance [Line Items]", "terseLabel": "Change in valuation allowance" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "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.", "label": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Common stock warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants and rights outstanding measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r346", "r353" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common stock outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r344", "r353" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted average number of common stock outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 14 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1051": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1052": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1053": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1054": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1055": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1056": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1057": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1058": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1059": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1061": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1062": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1063": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1064": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1065": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1066": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1067": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1068": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1069": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1071": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1072": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1073": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1074": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1075": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1076": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1077": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1078": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1079": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1081": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1082": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1083": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1084": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1085": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1086": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1087": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1088": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9901-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888252", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r818": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r819": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r874": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 140 0001558370-23-002599-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-002599-xbrl.zip M4$L#!!0 ( (&%858DNG@-."P &D2 @ 1 <&QU9RTR,#(R,3(S,2YX MZ?_[OU[7O/",2X3#XY>#T MZ.3 08$7SG&P_.4@B0[=R,/XX+__\N__]O-_'![^[>+QUIF'7K)&0>QX!+DQ MFCLO.%XYLW"S<0/G#A&"?=^Y('B^1(YS>G)T=G1R](-S>)CBN' CVB8,'(;L M[.@T^S).\87!1^?\^/3X[.3LW/GP\?R'CS^<.0]W&=P='=X"-P&^1O./D;=" M:]>)7;)$\;V[1M'&]= O!ZLXWGP\/GYY>3G:^,ER$[X@''A'7K@&7&>G9^>G M!XX;QP0_)3&Z#LGZ$BWGQW^YNIVR, MC'P=<"].L3\07\^3%\?J(3*, )6M1"_W1,OV:# MH!_F<08KP_UXS#]FH+YF '^[I2/(* M;E!4[23[5.AF'I-2@T)']/,Q?(8V)XGYT< MH]<8!1%^\M$A@"'BQG3)1X=GL.1Y84^-G'XHXZV99/&EB)?.?,TXLD_%!O&&U(R$?BD.)28:$:%?L]E_ M]59JG/"E*'HN]B(U+/M4 /;")(A)'5?XQT(#@XTKFS;EA!7E%VT(\DQ62@Z9 M+[&X>7G%>4]8323]4%Y2&K3SG"6>M#T6IPTM"AC9#HB5V^-/?'O$!_10<1QV MK+A!$,9L_;#?Q*^;#0X68?H3_1%VIH] Y(P*K /_^/QXHUW0;$8N<>3Y8900 M-*7[X-PE\U$P'R=1'*Y'KSBZ#-&(FZX0 M$CPT@-,QCIZYC'$9&OKO\>1^.KF]N1S-KBZ=B]'MZ'Y\Y4P_75W-I@.K3%F5 M_1A-%I.-.#F9YYTQG]O[NK^]G4F5P[DX>KQ]'LA@(,;.S"QG&X MIE.Q GWH&=V&D2DWJ^WT3#UOP]3QY.[A\>K3U?WTYOF;^V(J9H^DGY_IV\F5@HE[%&7G_2'#$NH^N74Q^=_T$P4JC:VR> M[IV7*':Q7U%UVC35L?8'NDY/RRJ/C)S^"?B=9^C "1>.)W?A?)=V\J>!U<:L M'OE^Z#$*)HN'A'@K-T(/!'O(@->-;9N8?=; [+P#8+;HPF%]#-SNP.U?PW#^ M@GW?@+EET"9>GC?P4N ;^&;(MYO@&44Q.QOI3AH3UXL3U[]SXX3@>%O#0;-& M>E[2_Y5Y*:&%XS;'[ C4 UM;L#6(0Z+C8.&[GEE_KIZ8&8:!)X8\>2 AO1[& MVP=ZQX]'P?R*[EP;D/8:'C7"ZWGV7U6>"8S?.PRGXP9S)\,Z\-&0C]F,/2(? M;A>S\($"$Z$XC)8$\YC*1#<>+088/)U:5\.$RL8$!.-B* S\;TO1,@=I_*!C:(GO&V'KO! M$KPZHRA"C/-"X_F5A%$T=@G9XF Y6H.?H';O[X)$*S2G)ZH#0G3C\'Z87&0* M&M75H#-'].;P[@91Z"\*5U&,U[!,Z922&/_!:+MZW: @JKMP]<36)!R5*UBC M<&2].G*W3MKO("7&US*/)&B>3EO=25,#I>?JJ?LYF"-2AZ&.Y6_0 MHUY\SJJ;0H:1:Q .5Z-Z<2< MO?VAQ;O52]=/=IQ<(+DPVD%4M:+ZB)Y1D*#QBMXW4'03"+-R=L\1/TA\JMF< M^J#2B]1_53>LM#/@,N_/P0%X(ED'CIM?FK+??$G0AHW,]!9-?T0S]Q5%5XL% M\F+\G/_V2.^?CXC.KT>G5>>:[HA%*Q-GRELSX'181W!'%GU)'QSHSBGV-TA# M>VFX1 M$P);JOF;+NWF':(^@208J^T))!D0WC/>I*07"-F^'S<"4_>G[%O'_ MX&D)8AQO;X)%2-:,BI3/)I#ZJ**3#RS:5CRID?[)?#$,FR.A&SC6*<3VP27T M\PK%F!)F&F];;*3GX^G)C^;!M\YW!=3#,NP4Z#>-0^_K*O2IAAR!0RK>&D;\ M*1KJF?M#F]"_Z6PR_NNGR>WEU>/T/YVK__E\,_O?@<&[8;#I,FZ#I8GUVG7= MS/IAK;?2N.XAL =5(^VU$#H6GIXH_!(=1U;+R',FLE9Z!9U4&IGB!@Q)F)T?M"-P#6_7V?!$X M?8=<^)MMFA4#O1)(S[0?JTQC0=0,CR,C&CBDCRYR24 %.GI 9+JB1TDE*JC\ M7<^7GQ31/"D&AZ)P&(Z!)6;!E+51E U,T(5/#G/?+6C2.%JR@3=MPR0'?KU% M<.2>8B$;9.%M0A\'">H:V-8B:DW/Z?;QB@/3VL29-028-3#'(+)L8(>6';=A ML)PAR ;R5-E*"]_TC/BAR@AH?0C-'6@_L*$AH8?:9*F%T+-$H<_+./[3X5@& MQF@9\\4EA&IV,_J?R/5@%/D97F:1%E;/+(7>GV)S)'22_C"P3:]JYY7B<4B- MIW)@6S>7I9IC-5!Z9OU495;5?3GPJ:4?4\V@\F<]9_ZL"DW.4L(,#.GEW%0S MJ EX4N5Y /BCVVCTD?AG$JJ\;M&[[;FJ@9?^I M\JV)-DO'P,DNOM&Z*X<*2,^Q4]6MHYR!8^!1ISP'-;>.&C ]GQ2W0T4V@H%3 M/1(+J-FEA=7SK$T*@8%SO9VN:OX9M-!S47%)T3M@!UYV]\36:+#UD'K>J=11 MI5=VX%EK]VR=!ED&T'*H\77RP)>.;Z N4>01O(%_3Q87280#%-4].6_96L?1 M'TS?3K%WYUDGSF3AB&Z&M^8]F&[,7S-65AR'2E8.#-NEA["&B>T:ZQG;ZWG< MP.X.3L)[4!DASTI]_DP=L)Z=Y]4\^*6:!CG&@7OMJQJ,GNF$@1YR'9*I"Q=! M#TH)Z'*XM&BKYZTB?KI8XR#KX' 1DL.(=N%$61\#MW?)[<\!0:Z/_T#SV[!6 MF>J!J4D2%,FR?OTX%.!]%H+QH\,+[-\J]KT<1JI6,T9S5'ZTR'A=Z; MFW@+WP8>]X@!RE2@NI3"1HWTO#7/8"#K9 -? M^_!5E1DO_3X?Q7F5O^ 1-DM";S(7;H1K$TOOH8LFF:GFF:Z5&# M<=S864AU!P/'=8@8D_,$@QJ$[1L(VVSEQI_<9_0Y")\B1)Y!2;L)-DGM8?.V MG3<)J'&P8PUN8FUAE_#HMG*)_21&\^:B8FW;Z\7 *+T0 M_9%UPW:6M*,AZWY_WK.II#KH0QC3><"N#Z_PPH!],^6_$8XF&:@H04H9$%TY M65\.[XQ##'+PQA&G^RT[:%ILL"H[^X@Y'21K5W4]FJ[B75!H9>14X? RK[ M$C/T X,[Y'FJX:4*1,^VQJQ/ WLZL.>!4""\?&K9J8F)%L2HQ M$9Y_IO[+!<6,X%!6L7KD+RX9-YNM9OA:A*)2J2!;@M@74(]2#]-O\7M M:M"MD_8[2$CGK)T2$RE+TQ=$M;&^+9OKY< PWV>:@BWC.0B!Z&A@?&?&CSPO M62?,"LDNJ>"T(&A%MU^J3&GB"'M@:A*':CHPM3A(':87[$*70QCAKIXNCM;N M'R$\>[H)/!5 C8CL J5>5EIGGP6I83W#%'P/;[F.U)"#W.Q ;KZX_MHE,5V^ M!(H)[TIVVJ!MDI_*7M,H/VGO#N]^D*$=R%!:")K^X"[IY*4&V87X65NJNJ&1 MGO^*RBAY4>HB9GAY)+X-?&U7F#PMWYV:X)IJC]= -W&RLI*E\N*B?OA3BG/@ M8#L.7D4Q7H.>=9W$TM+3\E'?IHF;%6M!SLT,L;-@F!TR+,O>F0U&492LV5OG MB%ZFTRG&P3(+KZL+I>B#2R\$QCGK>5RGZ!*, 4[>J1RS-PA(=P'A=WNJX3S3 MR]<7A)K+(?JY]SVC63,ORIE(KW*8L@K3I#2__./"W W]7;K"D/X"VQ>@8 M^7[XPH(ZFIG8TZX'^ZF1].%DG [O;LQM>['OA,H W^_2'= NM M?Z!LVK")T8H'R@5&R^C94A8=#$QNS^2FT%@=:!,C?VI@Y! .N\/B6/0/#X$= MC-V2)XLQ07,O;EM?B-CRI2SBK>:<.]#K(AZG_%RWYNY=- M2&!ZZYR[-6!ZKJK2=G%$3H9IX)264U-*(;MC4'&/0A_/77;G37^$E>9&JVNJ MLT0/+J&_K.BEA!+(^=>UL8ZK]+1EYVV&!I;BY'XZN;VY',VN+IWIC/[?W=7] M;.I,KIWQ:/K)N;Z=?)DZWQ4Z&=AMGHQ-EWNMH;R[XJ&)W'I@@FGR'4UZG086 MZ#.B#1SH^SJOPVN\AN*XW5_?#=QL]SBK\156 Z>,WM$-3.D0'6P6]]O GA9/ M-@8FF?C=:USK#6RHCVH99MWD=@1EA5"X).YFA;WLYE)S1ZH!UG)(=U-BY8I67_JO"*!CT7E3CLLA\?^N]#DUN\P;:MEXJB@W;)I986!QZQ? M:EXJ(/1,4ZR]\O/L@3?=GGO4U/>N@]/S25&Z5OE48^!6&Z5/S:+B1SU?%'50 ML]#E@15=[.0URT8-I67.F>)$4EC)!S;MKF()JQCI^M*)FWE]D[0$INL["WJ;]N&1FR?Z']PK_6O/CEU"MJ!YKF'J)POQ>ZT# MO#,FK91TJ%8+KZ1YCP[O$L0IKV4[B,:N[BSE9%%9'L&L+6M1M\7LH0>]*/6X M!:ER5Y$\:R']YH09*I^-:9"T-Y T&7X?8 OUR$.'UQD<'Z6\K@A:_'(#('5(%X^ST[/ST_RBY1Z]K7X M_H* OCX1_R@DRV.H=,G%LSQ#:<<"A4N\"I:7RP& M?^ <[XPLRHNV9)789R-55%#:4E64+1N)\MVGMD31)LC?#ST_'[]&\X_N9@,; M#?LM_24(0B[R_$?XC9)&;V-.X*Y1M'&]O%\VY AY1\OPF7( 'P.Q!T[DK=#: MO0T]AH=#1W7@\ \V24>T*S$^?;>%V9K'Y!A8 ,A.#D].#\].ZT?0U)+]'74< M">7;!\ZW )Y*H[EZ'.5F/B&%5H> Y_#T[/#TI^X#.3_&013#,6$V"-8$_CH4 M[6 8YS",\U/S8=YG[A1D\,4Q(= J+( M9!G(C9:NN^%K ?EQE*%IN2J4&'N- GYI.8C"$F;AV M<7 3HS5H.G24R5,4XSB!,?Y*PF3SRP$,$'_$%.3 <>E7,&W\E.SX.YS/>54+28!/%\/-QRO'$$$-\G\!X)XN,@ -!JPED:52?ZM-(%)R62UG:'7^,*GWV5>M6E5YF,L/G5@Y<+U MH_Z\Y*2SX=]$48+FEPE4ZGE@[7G!!?&*=[(0J<(D\ENWE+D:,2ACVO=.*OMV MB9_Q' 5S0R)+;7J0MVO6YB+JNU&4\6!"'N&9MN#-/%NB35":Y=F2TFZ,"Q?Q M"^WFSO56.$!D2R_D61&(RA9J!&WKMJKB!!<_+;,RD&_,*6ZB %].GM&I$J7( MC:L2QUJUDDFBVR^*7;+MN8^D>6U^.?#8FYBV9T@7.L8)@?#^@_;SEK?4\+KU MQ&@HKIDCW434[)HLC8CJ9-#NS_6M]CL!N;B;SP GY![%N9T9_%O@5ECP)*N_ MH@"^H/G5ZP83))\U[9KM$"HXADS'8NG'Z0Z9$"3?%_HB^B8; M7O/=L4)6[1X>39.GOR,OGH6W>(UCZ4F'>GY:(K)T?JY#@O R$ 7_[D,(^'%C M@KFQ,U>>]'#?1NTSN9QX*S1/?*J9/'#3^1:.KEB^='R.T"+Q;Z&\!@M,4AD3 M^J'I;UW8U0UF2EN@Z+<$WJH\N"3&4#\&A'C,DTW#T4Y226='?TD;Z-S\&V6F/,8HG^QZ0B0@>PC*ALMB]]!(GOIRGAAZ)- CXAE#/1]Z:,I?JNS=(4Y[I*$Z72V) MJCV%=XC3GB-9)NKS470$X4QV["",N[00.(%AFO8V26K#I>ELY06 M5A!>U8I;I.9[3_%MLT>51;V6E*O% D'BV'SC?:27P$?DA8&'?D90^R.V!3,&WPC2WHJ[KU] M*L4-O%T3"[?SW!90%D>13]G C&#:])OK*2G-+%5P5,E-#&F+JRY> V!+/;RC M-;Q1^X-!9DP:AU%^>=$ V.?PTGNNA04\U30PBGY'$=UZ+K;"BY<"YM%"O='L MTP-NY 5.Q\0=F5]PO,I+9M546[H)1AN"_;.3TS\7=[+=H+)JA\NF"49/-ZM) MD.]5NYBRW:.U<_HX*65M3FPARF]V$I(R;/82[D,.=HC6[NE;T9'O90)WB=C. M*82\GLS_NHFAX@Z\^(S8]9AIQ^)*H*(Q.[7Z8+!7]Q;G[@T<>[Z?9G8L>LI+ MW_8:R-LCAJY.A7@ KWQ&02PJ[:]_Z M&=PA7CLGL(8TNCN9R8FQ,:8;1CLGK>(=8Y7"^&\L&#-"]\Q?PL-W0K(MJQ>] M,'R;N P##8O7OJ*L%3Z4+%>1^*&<6+/J0>^%PAH/^M3U$;T27"?('R/?GV[I M#6A=+3=D[")0K2"UT:$!7,19X7XM+>$@]"IJHT=VMNZ72D MI@MZN864,I!MI<1/YGQACD3MO/3'8^<$,9;2:]2B1QN!]$&7B/\_7!Z%Y>M9>J'8O;W%MTYU2O_R+:@1RKZ+C7K(BA"P M)C!K#JFLQ#U=>AY"\^B:A.N:\2L/ZSX(K)D%8:^\2"(>"!0NZ2O^F ,V"RN*4'',]3 MB^:@,S K*M"1V>"X1D@E#NXQB(U ;=INKUYC>J"D8?S0_6=RYX' +N"0&!27%$-8&LE+K M@&0CEBU4W/9R5V-[J1SKNT)FS1&O5DDJN8=T"EP5V!KJ1O._)Z+F3#B:SUFB M1M=_<#&]*J:/AU5;4A8&T[V]O9NV"5']V6!JDH+UD&]B(9]6= 6P!QQM M)G '?5E\5%Q21,_LU2DEE^E6=,MDR9]R@Z<&HEE?89#[CDBLO9"G92T>LWKO ME"N?@RY<0E46VL2^H3GR!XA<$!CM*"UBC66[ES#1;^Q0[NX?L M!)6]4Y6'DY<2IY<37ZOOT=V;6W,(Y2044GJWI;]=8VNHS]8X&")Y1B8VZL)3 M"O#K>/"@!*\IR&0QI;]&"ZXVB9G8!2(;]%&9CU\0Q#G0?8^>=_2B"FHEO#>& M._:$_L25Z_0B6WR;TJF]+9=?YNFH&O$-723M&MII("_;L6^R6&OIW1@GV@S4 MW@/ ^!%9Z0UMZV9V5H!WC> M[1QE>UBO&6K$8NW\P$(&'S])X'=Q<,N68"V$O=M]<=C\9)8N[9&:/"6T=PB>J[S:\HEBCR">8+65QSE$J:!Z!_E,(\_SO&:NREN M=LH2]< OF7SHBP6IPEFL/JHNBH7:@EO]I;(":^^2+%I^T\3&(]\/7R B/'=$I^$>6>AD MZV:6V,=^A9H35_[K3> 5UZ'J@YUKT,3O!R<&#M*7G]U\K_4H+/8(2B9]%Q-6 MFX"'H>%YFD 3:/P"/(0_/&(YFC-= VJ74G9NSJUM,%#PNL_U93Q>$2;/.!" M;47MT=Y>!:V.*/Y[CUDQ0?#M\Q%DVG5(Y*'*!.I!WLT2S\<^6BX)J\U9V++4 MR]N@E<4S8+YA2\GH5A@],SQ@\66^X9E+EB@W,>XX^ M+ 6FMFIBL?#(+RQJ%,*H?%EO@+7W&&#/KA]"',13D,YKJ&; KR5U<7.EU]O= MV]MYTV!D,():ST6WIG9. Z.@TRQT:FGG).C*O^4O6.J(JSS!Z(K%XKU26W&U M]Q2U0//M-M-#S5=CLU>]KZ9_C/*M)[VF7-*;2OC%Q<\L\!42"W+7&S><9EOW;E#9NY/5 MY-@Q2L1C^<*G-S.*$*JWS6\"*DM+.%;3YP%2RF^1)"?W='5I:*WKBYTC%Q!: M4R@"!@Q=,M"+;0Z2VH1&\*1TDEHZJ48"23=+L=-97+D(-$VX>Z%@/GO3;JTQ MQ>Z :BIV5$V,L,=VW5W/:06[M<);^X8'PD5"_BJ*>6F*SDM6^W7D>;R"(56Z MT88@#Q=TTOV@MG8F,RJ@D)3T)"([XV?A!0+WSO\BE\Q>PHI7V+R=O7I!.V+ M]--M&M*6_R03<1TFI-,\I W?\32DFRA3\*3+0X=V[W@2Z"Z81E-#((A'MT>J M!27Y"ZL^"-[QM!B3;S69H$D0M(+H'E&R"YX/C6*J(CPE,8MT"*5\(RMZ\TN;G%]^T6R[N,"+/J!FH L]0,)[V66&DI._%]*)G6+ MGI%_ROY[QOY[7C1V[ J9O2(^>PE%GH!R,)SJBYT\9R;8.C+4W^PD)*N!QZ)\ MIBB.I4QQ=1^_?;30@Y1-&.8[ L-/R9?'1LT2^&6G1]M6EKQ $WK,+!QY], C MB.=HS.L67C\'N!QWWP1LL=(CM'HI)+B0K$+SW=Y]CVOC:4@'),VZ1#ZF,@=Z M:QD["/FV?L5NDH_B3G<-^H/]Y M"%\0N8;"8>4L7S4?[23E$05NXI?2BI1_M'/H[%8R(7BIVM[J/MJ[M\'CI_R M&3V[F(V4WK)9"0.=$:M;4VONMFFRW)B%5YTZ?"^*ZGB+V$@;]<7US>BWF/@#0) MJ/<,=NC0WJT]LW=DR^A30N:2_T4'L-<<;T95 >37M&G)SO+=7_7PMA[47D[Q M4*"9^WJ! K3(LR0J?K?8SI$][ZPNF4=8>"6[E0[.$DO5B"6"G8_)-IPA;Q6$ M?KC$Y2>N34!6:02[R5V0YP[.TA?L+-N" G9E6HLII-PY9)@DL3"9*R?.X/F?0Z]YLG)UVEE=FJG MX;;I1Q&%WL&*N,1&"*XMU,%UQESD]\GWD MQ23TMW\@PLLW=%H]W3JJ'%%@=_S&TF).<_90["TFN'MG[WN2LTMLGF_P+:9[ M%]W:./'7A/Y?E+ZMOSAZ/JILA;40[V0GS$N7W1$F/Y5H;G6@=A(T/3KU70<'MW&\^K:4'RSD81VSU/Q ML[RI=6C[;K;V^S (!7FBOR$N@!I(ZR7L?26/GY?(,@&VAHGU!N1:S9$'-PJ#&KIZQQSHDM]_"M/L_0& M?Z]3+?5CRW2_Z0Z2WH,++_[V=P-7=/4O.>OI^Z)]"7>._MW,[O3%W8 5YIJ_ M-,T$I'J?:0"T\7+#RSE_VLY)N(2J]ZKZS:6BT7I@>XF4+;8*YM7#V$L2>-,I M)["7/8FLH:L>T$;BF+US##910G>.K(;=?4@@2R3%[56-.RW:V$BR?)-@]V1Z M1=ZXP39/ETK"-=M9(\Q12]G7VS9]/S<2V692TO7EK)ETTZW4KBYG:>F"PYJ) M:M)SA3<>BBA$JVO(\0V.KBCT\1Q>P8\6"RH*]%]P/M%O=R[YBE@FI6H$6.4% MVBZ06C.3S<=]UZC(WT.?:CBEX-ST46'_($\==H5GI%VF[[VX1KA1##_3XV=! MATDBMD7/5FXP7F&T*'^N[.@=V]NXNT.R,ARQ'!0(R9M.R8[8 &>A/='\!UM(!!:>^%Z7_UPJ53'RA_ME-BF A*%%'P%&6[9\OUP]FJQ0%"0 M"641QX_T](.[<."QDQ"(#K)\,[/P$=&K$6@6+(A=JQP"X*.TY8KHS?PJ=HY%&M[NSD],_=IK1C'W9. M*M7$/*JO3G!EX^^-R<93HBX] 5TQ:?JM>L-$A[8V M3L$X]&&PQ/6SA&/2LJC:F0SA;23UDFRG,95.V4B6O>785B@U [>1T$<$"64A MIQ9JR,U;C&F)"K/1LJ4U<]*H!,K7,E[9 M%DK8\#RC= -W/6A/B[5J S>FG1&*L^D'2]0 M0!U*+^YTP\/_2-"4:H8N15@#O*4S1VB1].,WL80_=[X)-DF[)T0-GL)30B3P-X+89"IT8@T&=!&XL"6"$$6+),\ M5;2E>H+%!2D"HC2'-D-Q7N8D*R,>B/=%4@;R2Y/H36W[DQN"*W>3F1^B(>NE;R7+0L.K)'D9 & M?YF@F^ >O<:S%^0_,SUJ%>FHK6GP?IG.")J">9<]JFBD709]YU3/5IB8$2U! MOG.:H1Y=O5%>+MQ09T;;AGD,E.H3#-%)PF=8S!/=D&\J+[?;OD^Q M.\NVHG6+U$+8J(BK"\]D_ISKD% .!6.F0'M;IFUS$U;NF=>]LNN"S9HMH'&S M8]DF1E[,O.J4Z37Y*!00-HJ")+)G)V33\/Y@B0,$#N>F@'D-I(V\NZ-'WSI9R[4N1*FKWUEY=BB;E"<0'"4Q M'72,Z3W7EU_Z]$-C9SC,:.W^$0:2R2,+M: +\JRZ8(W ;92!SJ'%:8+)7QF? M;P+NNZY3K\2K)GI$E52T;]3_GC6]+B*7I4JY=7][5F6?JP.P4:SNL1]ZH=CJ MTS11D8JJ1D@;R?N$^7!QA9S*%QN'#YYR]@0/_.?NQO6@'#0BEZZ\K>N RD2M MWF4FK1N9A9OZV*]#C$L>M#)H/JR:( L<6FW&AI%7HRI(@3L=4\.C^S M+.7%D"M%^(Q:O1N;4\WQQNJ&0\VS%=V6T"Q41X9T:6RCV#?3 ?ZQ#N3+S6PD MO%Q>+'^6S.)9N(\?GJHL8D1D+W@:P N4%P-[=X30EKVD:?ETIC>K:[R+R9.0 MO9>)NZ8G8XQN\3/S2E)=&N=)R^1! M<7>$BD7BLI06DG>[<=KZ(K)EPAJ/_%;)1K53UAO3/]^<:6*J>N!X-_,T\OUP MRS7"U-L#ACU*\!<4T;TGRR^D- QV:6RC)C'><-LXA5DQ-=HWGF.7%%/.J#_;9Q6H"3##"]-0M!SRW6P!->&3^)530F5Q MMD($N7 0-$==UC1[-[,Q_0I.G$];R'6!QN%M7'W.50]BX\H4CH&&BBIZL#)A M*$!D^49&@1V\7Y0LWM%X!?_DX?"3Q8)JV6 4J8_&Z?2VL5^'UAA@FM6'8DV3 M29 :U>A9]G=4S.O:#/IN]HC/ 2F\"I>HK'ZRA:K&5',;MY+NOB#356NQ>1,; M-\9?Z0C@Q3K$Z8$\ZHO7YU\JT] 7D8V34TYQ-]H13?[S\&UL[5U9<^,XDG[?B/T/ M7._+;L2X?-;ABJZ9D&6[VA,N2V&[NF>?)F@*LC!-$6J0]#&_?A/@(5(D2( G M1#GF*$L"$LC,#T FD$C\\K?7I6T\(^IBXGS;._IPN&<@QR(S[#Q]V_/=?=.U M,-[[VU__\S]^^:_]_7^G'X]/3:F/^)R/Z![:NO M!P6J"EN8\=US,="^T94/ZKR[^\(9;I<1DE MJK\^4CLB<'(0MR4LP3[M1\7VV5?[1\?[)TC ML[.S _YK7!0(X0+2,=L@/BY^FN[BRR4NS/*^)=LCK!78MF[@^12/K3Q^[F$/MRL3T M-]/V$5,%*&$68O ">2:V5=BN2+]W"8QL.YSW)_.I3ZT%-#:EV$)-B:"\@=YE M\)V0V0LLZ4VQG*'7"X?7SC-R/3[H 'L>-2W/-^T?IN=3[+W5X5626Q!)0XK5T=&[76FIS$!5N\3 M?K31R'41[W4T17VG8'2,34K?P!T:+8E?#UP56])-*I>NAY=,\=!/ZN%_\^7K M\G4%=EJM=;%NDSVME!;UT2SL2ZUQ)2+5"U^APP%@A$&,'>9MW2!HY :;C]B& ME1RY5SXL:>@'=O#27_(?I^8;'_@_'3#E1!1JR:B+;O4B[[ KDT<;/W%TI]A( M<9 I6DNBS33SU9#L &>C!?D7LYGR/+ ^,O M_NX.%O$[9!''@K[6WDRHVE3?Y2&_@ MMU "K",-;>/01SPBS^%GNLF3F^F+T<'EA MG(]N1K?C2^/^U\O+AWL%)CF+P*1-K%1'^#X-H6E],W(NT..TYJ;[R GZ[OZ3 M::[8L<3Q ;(]-_J&0X/#(OSBGX%B(J*V^8CL;WO1EP=]]&7L V8<;Z-+N67^ M^>GDR]')R>')\6<@]N7LY,MQHM,)E(QHNO\FM2+Z\&<&.&G-A"4.7'^YY-3V M,:@\JC^G9+F66-@(4>DPH;#D?-L[VC-\%_I!5JP-T]XS +E/"X__TK$FV"8P MF]KA'^9L/YLV=Z>]R$'DFZ8"#4G5U4=S\GK*ZK8ZJQKJ_ ZY'L46S(8A6\E] MQ,(Q*5%S&/JNRFBH[>,B;:\HV/C8>^/%NIYXGV$A-L'3N"+TWF0.A\7VBOD: M_>BM/Y5,S6I4A@&))I@.X7&B*SS8W.:]K7FY>K[% @SD%1V&HJ4Y"[5YJJLV M1Y;%=G==<$T0+%D W5LD'-)Y98>A3WG60H5^U&BMCD_ Q*I+%DFS=09L'6VA MQDHY"A7U22-%19LCOV-O$9T]<=[9^5/A:BI18>+!B6Y2]]'OUS@5846<$!RX9*VVI&9Q1TRK., M:]3G^"^R+4N7:+G*.F.A 4XT]*F$X!8[PT554FR?'&IYB*3-D,> 4^7KY;ML^MW)3J2J;H-^JO,1ZC;,XVFQH3K M=>V,YG,>>(+<>__1Q3-L4HQ<8))8_%N81_Y.L./]!L5]BC:# !JAN1T :)K! MZ'3W4"-H)/991([/NL0VJ*VLNY$2=#IC3T0_ 9#N/6+]L2 V]-,-CI MO+_^"T"4**$/B&3%GH17&2,:1G DNER\VYPMF&;Q"%C\V//F94H&.E M1I',43!\H4;S"P](G0H,RAP0]'HF$ GAK5BGQ94&I-L*C.H>\)1W!ZA$W455 M!J1L939;WN\7'!0%W01,/E#3<4V+7Q+*8J?%)0>D!Y5.-1P("8N0O"%()4-/DASQ7+"WR)O M,G\P7\7G^RI4TL(Y!>&<;JWZ&^!YJ?LR2,,)"C)R;+K8$J%>FTGUFAB!FB7?E C_C&:C7#?H<*_-ZN3*M@A0-TB3T M&^P5U;R1NJ&> $I-]OWN9_>47&3 G>;LHP9I.!I0;3F'&MKGZQY?@3S8J2EV M?+ UUE/Z.9J3=)+>5X^:P IV3/IV#1+E6SKLO)78T+6G:\=#%+GBG$JMM:@Y MK'*[E\51UP+2HU[ RY;H*9J:-J.F +?!X1R[ M)@K_G8FWZ2I0TD_[A;H4JKXVS[JC9$Q<;S(/N14>IR3*Z*=9]7%=SE"I2=^# M.Q;TFJ5=X$=]B#YC"[GWX+X4ZBVO@GY*+%>)2(W2_&EH!,561/2N6)DY')73 M3X'5#2(YYJ1&9+_KK8M 8"S+XP7 V"8\"5'(DW!E+:B3%L.GLY//GW31<:&F M\A93539U7S;O$7?7OB,')&(#7Z/9$CO8]9A\GE&QUN4J#T?]-?C5/0LJV]'% ME*%Y,F=!<#? SRQ(O/(KLF=7A/X4PD"J[G!04)U=#0^ZSWT7.V#XC\GR$3M< M9,'^SU-XGA:_ESZBE+T.%[R#PA^*NPXCV?G#ZGE5XECH(P%R.FI].-CK4V#] M))"])0Y96V3!IF)@F>7%*XM+ZX>!_G9=JXA*R[.AH-?%1LI&J7<R[B9V" M@SXU(N_(RB*K 0GJ?JDN[WVQGPZ50YA+K=*B.)>R>N](R8FBJ20T+=/2AR(*78%S MY"!Q3)2@M'X(J1XA*<>YDL9IR0V*$Y4;%./)C^G=Y:^7M_?7 MOUT:-Y/[UFY2"#89!;?61IY'\:/OB4*M\W8@*Y/:I_!.O6I7I[1+\J@FCZNEA+RZ/Z2ZN;/(BZ^I\5')U1O>_&E_T%XF24P1*G %46/H =(&"?^-;!I>O%H]% MN0-A7<[G2.A;=-V)K@^">+.3>;(K$Z<6TS%[%]A=$=>TOU/BKUBD*G:M8&,+ MS;*9$#8/F7KOF(:3:2\#(G6 I:=6FC=]!?LS:2[R1?I LFFXU"J_(V\C1*R> MY#2,& ,;B'-""=NEF9V__701_FRSDUKM\1=3"XBM01572;)^=G7P^Z__XHX[*\K9+%=G7<']E:KXQ M2Q^\G[)(:OF9I1;-7@6GWP.JXIBM((6VWL_'OD8$*3;] HF?O9Z@.&1B.B:#Z, MML1B8[UD/0KO;J<@762L%=5+<79Z")Q]&8J2Z\D@VCDZU,A&@U4J7+*"Y!&, MH1MVI1_8H6A6\*Y 2;T!HZ">#"(4:)61.G_64I[Q,Q/;,!6OR'RD\09/GH3G MDJNU 9IYYY,E" M*PI#QU\8MIJ54^='GZDE-YV[R<%% MAZ"%%0>,@9I"Z/!@=&,"!#!N]K+L)$10;?#:K2@"#5,,98 :)39&P5/1?$\H M^$7T*(@*B0$CHS%QE)Z%-C<#Q*(7[&;,>P-P> Y^/7MY_#E M:<'QBUSE >NZ 4&T<"5%/$-O;-1= 4!_,VT?"1^ %,SBRG32K)_JD<6_V9F^ M&9F4WTWI8T-,Y1DNX999Y;>\AH67!@52?JVE,?..!S=.*'Z*WYC->ECB@@-6 MIR+3Y3=1>CFPB!>P"^(_>G/?'ED6>QFXX A#6&7 RJ[,?J1VW7;0V-0R<8*H MP]3]AK*K(G*5=P *-001@4*K';7UXW6!]YK>;YA2M,3^4@ *J;H[@(GJ2$\3V:J[ 8AJ8HCPT&2L9@MX8+!VH"%Q,%UAG9U$0!G_ M4>R-5D&563:B75&63'/LNQY,?)3OADL#04AA)V&A)HT()%I=1\\RQ2\FX=E% M^'YB^%CJR)GQMX<*0[>J$4L+Z]-N0*>R8"(4:76=7;QF3LTWMF "8_ -]=$L M2@BNLOS($-M)%%463(2B!K= I4^\HIDR3@TO=\"5J39@C=<20:1;B7W.%AYR M8P\5V<3U*>+WFES,J+CID[CU^=L%\DQLR[WI=GIX)E0 MZ%S@B%\['J+@A+LLOQR:P?S&$\V)?=@&6TB/K<\:9&FM H_D^M&V<&3ND?3Y M,FG!9YFM+-,\+YUN?( MYG@*3O["O/53BBVD:GX>EYB?ZX:8^1DU9?"VMM/^O$,6>7)8%-3U#/" Y]B, MKZ)%B0O +DCXF_";OT2S6^&N8N.MM#6+5.Y5M"^8M[?:;F-;,3WW8*93K(V$=L[HV*I4@_4LBX4L78,\TFI8]>R.@[WC!;4.WG$@K.E); M">UH>#^8K^5G@NTW_ [Q[L0JE<5@*#@/%[;"P(G6VGM'=>O2;#XW@[[P#:-6 M5&*">NG+.^Q[E71IQHOA3>_=FC#91M\1WXU(=\=SZ[)YI^AW:7 M@I5)?#*8N=M<8<^T@YOC\7.&G>RPY#7\#O3NQ*IE&NPF9;&9-Y3;; \+T_E. MR.P%VW8',"_MPSOB>Y&P5(*;3F*U:A_5%@:1M]K@3F&W)W&VD5Q'JUE:]778 M3MI.J^(,5/%QN,CN7[)2Z8CTGHTW[R$%EY#"#2,WVC$2[Y'TWZ&=PKRFXBY/ MT+3ELWUTC7S36&FUK9U"=O>2+$\@M0VS-[\SFLR;VL$$G6ESIY#:GT3+\ULU MEK&R2?["-.NM.WI1.^]H;$V**LFT.KLD$NV8J-X).2FY$Q+1W8+['R5;@^N? MM]@&Z^Q>BG[SQZ9ZVS*81,Q7O!_ M/B5:,*(FMF!:$+]*GLZ?+1A7\M6[?KBHL&/KI]I9>B?L3!ST?\BD<2:+2MR6 M$4V-FX^'&DP:JLI/O7/4O"Q:SC$@>A9)DI'1W$/TX079S^@'C/6%*T)+0U2' M 9(0CR%+,3$M<[-UTL.ZV6D]F&Z375[R:GV!1A_<>-+"AJ M3[?EF2^ &42Q:;,CH'M_M;(!/7$2NS!3A@M-3^9WR$7T.?]@L!Y%?09J MGAX2V?X:9[*?B;N,D2DE,]_B [DQ!)31' @&*K'9U30JKKF%&E5D1OZA]U9M)6$0 MDYKM]"5K.T64_V)PVH;IS(R8^A;84T+)B,\6BJMT[9A;EK_T^;NH%VA%D84Y M5N!O&_&1X\R2KR6IQB@V15Z?D:ZB^)1#WJ8D2JV[OB_1"]DI3+9:6&G[(5&! MOXH&7*N+0]SM^'WE*12F4<;#T1-%/&4HLUZO?&1?(!L_(Y8=@D2.#%L)QV2Y M(@XKI[:HG&47E?4"$G;)\(C!.[7.P[CN%E]S6,>,N&>L?-RWOQ@.\OB)7=3! M]MP?X*4:)QFGM]_XILT@@DHS\5JI9FF7DBOTK-S-"V-DW[1V,%(?$=@=P(L79,%QE?+N]OIRX# M>A3RPZV+L4GI&WN&9,F"]956W*/#O"WPJ#DC:(\OJG&XV[[!&S6B5HV@V2WP M[YB_[J$;, LR]RO%'EYQ)0#1QX^GAX>GAY\_GIQ]_'1\_*ES>[R@AT46>5FU M]/@XAO%QVK--7D$564.]$MO-IP=N4^N)"2_IAJKC0$!H]Y"A(@BI):3?5>/2 M]?!RDYGP5I?J\I%)G5^Z?,2M&\GFC;#]WORQ(O5GQ91=,*H2:<1Z56N7Q8?< MXU>V3<7LK_!C?7[RZ>HS7=33RP](.@!6FYNWN'4WC%4+ JUK.9; :(7TAR$ M7L@[@(H$49HM?*O@R"9TXO*)!#$.I MO-F;5+9.7ZC\)8K4X$IW5^&"IZ$4%RXBRMMN7(K,*?FZ72O MY ?S%16;/P4EMUR=LARI^13=!(;$<2XL&A,[IF,A'O&2X/S*]Z#@#_"QEOZ2 M_PB\\E#)=*3,!@5%_^0X>PP84PY",@/:!B=N)/H')8,N&LN@CX;-BZS"7AH^ MZZ9!4M3F(35>=!L\GSSEO$6*N!#F'"FOUOV62&&'RK?RI:JG!^ I#,!/_0<8 M2"EP8V.C.KDJN\&(@JYU?UPC87L(Y0.U%>PC.6K:\J7 MY%Q8E9Q^(T!5X[ZJ9'88'"+N98Z>&C%2R\Z3HAY#AQ^(9VZ^)U&11C==?R#G:&KBF6 NJT9$ M'[#6TE]L2CHFW78_8SH) 2A#-NU*-S #9!:L:D9U5OLR*U?'+ MITI]S_.1*U+9:0R()="R]],("#*^;R4::?8_];A%T@< !/RW'/36A/KE-EIK MDMQI<$B*0][#:36>+F1G\FCC)TXK%3V7"IS+%%6,F#O)1LQ%,7)KFMG@N(VP MN"@0CJR[T6?^#.@+X.*!FHYK\G3F&2D%N:+R1IE2]:9R9J2I7R]7OL=OH?%0 M?'$OQ74T&^P5=)+,PNV M-$CI+%U%2[4IB+Y,=1+<=K;5(N@<.(#*ZHOK[(;^BMGM>?@]+#"=J>DOKK(3 MZBOFMOE'.I2T=X\LXBBJ;UUG)_17PJ[\FQRM*%!F7UJN9IJ[SWVG VY'F5), M-W^4JC8F\6LPW8/?^[ 2]EDSJ_"^,RMOQ/J56!=DPV#,7&>$?58QI)[Y&!" M;XF'W(JO'QQ]/#S9W!-(-& $+1B\B8Z?,*@=3)#@XX: 8X/HDO,17KP4Q Z4 MUNHX)((]EWGMN![U&=BO3 OE[F>4%==G,"NJ)QG9H,2<[K?9+M <48JB_4SV MW&E!2G!!Z8&H59ZWJLGR>QJO/QTS>L^6S;'2 S>GWD!4787+4I>GCQ<2VK\( M/X9^'DNNXY_TN W/;(2PUWH:!8.^%0^H"H<1R\_$WOPLM!64:.@W_31VOTV) MY9:O\K0##!4 I+G^ ER?#471N:SI_J;Q3MY:5)S)*M'2#^BM17TKB4#W&4[ MHP :@M+#4KX*DRW/=SL8YB\Y6=4CI@]@.PKITFG.JHJ,2@C8.4TW.4VUZO+? MH6?D^&B\,)TGY%X[8^)XU+2\^+&KZ(N$>ZVV'?\ENQT?-LH\ZZ!= SN&%39D MF.OGKN+O[(1SK_\V_;5C40:'"Q3\NQ;K[]A;1*\HW"'+ M!N7A.68/6<,GA)^+CR74Z.@SB]10=-+&:48"NANW0BXWI7=%:#S]6'_ZF+(H MR7/?Q0ZLE&.R?(29EO&FBJ>J[:2E?0;2/ADHWAJ5D,++C36-%2$_;OC(_0/Y MW:34=/)3VBM4'PP4&F%3)8:4E4 MM79:?I8>OD3\U8W+^1Q9'G0__NX.$,X6+,<"\02!P2I;=L>YS]$SV@9OD#T^ M'[69^,%@S1KI=K=@LRY?? Q!V/&Q\Q3N]1)'E%Q6A4#'J[X,-$;>%0* F_:] M9WH^].$M55B):27*J<'VZ5"#C)CJ4$@NYFV)I(7+P)T B[&(P)6\@1[8B?FJ M!J)$)'<12DJRZ.Q^I$S/P59=LOX3ZP\WM,(*CQ?KTAP*.MH31F?FKA2P$;^J M?_3I^ >8(*9MDQ=VP IEQSX_DOP[>71'EC>9'Q\>?9XB:@G>F6VML9T#5'-2 M:OZF:"=KV2UAAK)O\9L!X3NQ]PN3HG,P6&?L#AE\$XZ]3,J3]AH:"A [EE!G M=UME^)DX4TJ>L0M_LJ->SZ<.#*CH A%4&T/,YO32$+LG?61QH\EU&LE+Q< ])\-9_MKB4(@B4.)I)JL&09\@K=J+@K&I5A MN_D=^Y;F\.^$S%ZP;<.D<^UX8&\RM@)3:?.STJRN0'=0N&E7*AINSV=,^O*, M4LFB^BI?WK(KY:>%*Q?-ZTW:LU=V1S73:K&N)-0LR:^.@2$97KY3XDK,[(G" M:5Z/!Z9;,8L:OI:Z;-KJK<(1>!C!;\ /,9V82[ M_/S,?(99?KS<:Y'U* Y:\_4ET5FD5:;O\$?T71@U<:/ME'1=;BM%[/SRT$@ M]3!0Y:__#U!+ P04 " "!A6%6^:'-#1"* "3\PD %0 '!L=6+R;>)&;KE"83%R,G 1YDV]^LIP\1^NU$TX^(XS]()A<8-];H,GDY/W; MT[?OWWZ8O'E3C''AQ*1/%$ZRP4[?GNQ^N2S&B\*_3<[>G;P[?7]Z-CG_V]F' MOWTXG3Q\WK7[3,";^[*&@1_^\3?ZSPN9<$+0#.._?8_]?_RT3)+UW]Z]^_;M MV]MO9V\CO"#]WY^\^]^?[Y[<)5HY;_PP3IS013]-2/N_Q=F7=Y'K)!F-*MV_ MO^"@'.#LW6XN;@OZZ4W9[ W]ZLW)Z9NSD[??8^^G D3ZL\(D9?/O1^T+G$[. MS\_?9;_NFI*!?,'0%;1W[;UDUZ':^.=W^8\_$4)/)G_'48 >T7R23?>W9+M& M__@I]E?K@(Z5?;?$:/Z/G]9!NB!HGYZ>G.9(_[]/">$X%:;+*(RCP/>H .R^ MC&?SV1KAC/#Q3Q,ZS9?'VQH*=,AU] WYH?O6C5;O:)MW6J-FR"I1_%WGV#XE MD?O',@H\LB"O_TS]9&L2:];HL+%_<##Y:8D2WW6";DEQ,%6/=+GR8S>(XA2C MJ4M B?U,,)^=EP#I"+UX&"OXW/@AW5!F+X&_R)9;"Z2X8UG!C,@5.303GX#P MA$(_PO=1@MKP3#R@%1R_.A@[8?),_HD=EY)\NL H7T$M,%49U@J^UZ1YM$7H M H5H[BROZ=^S^44:^R&*R9>)XP?-<-:= M @P=S*)L$[NG=+5R\)8<W"B?U6TM$)'(.GZ//227YS-NA+&+W$"&_HEGD;KM-V*[%G M".W" ZXO$GL[4,$Y)L4$9T[ M($S#M.%E&B?1"N'X'K6BC&D0+.D$B1,NJ UQMT&4UY1?,='0+LDQMB7R/UW1 MRWH[_:#13%:H4EAF"#"$=;D5^8[LE:BR=QK1'!K- \,N;T9SDH\* ]N;E)KL M/ONAOTI7#\XV6]=?0@_AHZ;MCFXC$\.@V2Q9(GP;SB.\:FT\4Q_<"NYW4;AX M1GAUA5Y:[9',<0!YJ\S8BY3'!H1Y_FW<4HR5QP:%^6H=A6VM \IC \+\^OL: MA3&BF@I17HCF%K=:W/J3 *+%I;->(^_2"0(":''EH0$1-Q'^YF"O ]%0G-". MQ^PH%J0"(8&W<%BW\YGIS@&$$E/735=I=B/*#FFZQC%:$B$G>WM;&W.;Z0+ M9T$@*A3E>?EU"[HHCFP3Z\NE$RXH8\AQDF#"EYV5H?RBN4Z&?. EU_1]CU#<2!F)D8#,T>B)8L1JN5GY2N3JK^DOT8A32DEWQP$56',R5H M-K\DZ]1/'OWXCW86HS83VK&3H$7N*EY'F$+;R@C"&TL;LPQX![LEAL6?A_"@ M>.6\12F.UO1_62+?.Q2C^;NB_;MO-(+Y34C$D7K ?Y)2B@5A@/%N/#KAF^(# MH>C)ISSE5%I<2CD67)"3T'>U2@,N_\]+L?7T4KQR>:Q-Q)@R36 ML8HI#U8GDJ;$4?3B,M%R[L0O&273^,W"<=8TQ_7T'2)ST6_HD'$&;P8K0M[J M6/B.ALBY0=J^N_Z>4)O:2X"NPW15Q*O?^7'2D=SM1O##Y)WGKW:RX01!,P&K M)*'21-J?,SIDHQF BOQ-R1.%;[R,S09!/![:!+S94&]6:/72=,&R@:V/:P#2 M)0$*N^D+>K,CA$%XF:.;E8=\P75_I-\UYM\S@1"9Z_(,*)90 MN%<8_G7"X5+O4.PXO5_=4USG.=EU2FCG.%JU$\K((JYI3+"),I.ILSOFBSVU MZ:&6LV]/O+\U(,[D.9I8(TJ$B<;[CY_.?YJLL1]A/]G^XZ?WO>\ .9([FDEV M0TGK@S7%;=TSCF6V,>'NBQ]FW-K=+I-:IN:4.@H7N6>PM+ODD:M92B>K2VF3 MVIYP:-;3[-R=KS%7:B_GI^?OW\_>3/9CTP^E(-/R.B3?/@)';]4:W.D MG)1:%#UCE##+GMCO@J;-D;2L6\7\)XC=RL0!Q32H5MV:B) M6C>67Q7R1@H ]";2 H"I8$L![4#*F]@$+@,G+BN ,:1>VIZK<0E[V$"Y"@=S M*? ;R&<0/;[7;A] M$5NCLN>S^LCW?5XO&^@?P"+<_IEMN>AR6YL[!"3DCQ2 L7<6L(&OG@=Q0;Y'HF8\_F4R\7LL\U8\\! M55A-N7DUY$\EAZWVU:>)277T\'.PN/IHD?!O&"&!Q&NNB&F]0^MU(Z1XI 9$[PN$!71U%8B M:RXI2^Q[_D.WM)B M<7=*%PH\HY\(BAU;:_3*7 GTH6J?^6.CT5U M4:E!;W=YE:ZD2IU/P>+BM)9Z'1GMH2!+_\1(? !)^VD1X*AGZU4E9PO#;RH$ MJ?W2_RZV.T=J9O 3K"IA'ZYH27M919]1B?"P_.!1V4'R M;7@A@=[YB!B]P"#LHH[C-5##VV#ZUF%$<<.,AXXO:]" ?@,3QD/ M;,N:LQ/0],NG)4))^1R<2'7F-.>KCH(.4/ 5:\W<#EHXF]23Y3R(5('I7T/F M E]3D85 6_8HT.)>U-XJ\AA4V_ ] H>MK)AI:%GH[/E*ZKLA[#R*N+S8[ML4 M]3TSR/?@AQXM9R"U@'8Q%=\4U-%D[3T6'-F(NH>]?X]&'=>:6:DC'/N/0)E] M"Q&.E_Z:$WI2^YT9F7'4HG?0N2$F!RW$X!L*)^$1+.).UVOTR %X9=@( RR[ M!Q6W+O[%5G)\*?3D[KN*?4$1A (F/+D4>NH3I-ZW];FBQ[1(&\#>#P\EA*I' MBB(B_9\0C_1,XYP.N]^86VOMUU[!9<9^'/S*!]E A >/.!%SFEY/@ I8Y>Y_ M $[_,G9-3I\%*_&F_B.39?6?^X68JWE4?Q9 ;4CG8%(H8D_4JZQ5 2N%[1 @ MRQ?B,/&]XLVA_4-RU]_=(/60=T-(3#7\-"E*LAX^5W2Q90\@NEYW-R/_LM[M MG' 8)[W&R[IIDM#T];H7V8CTL.K_XMTE%:HZEPKV%A0N%.\RCSEJ5[T%6Y,Y M;F,! >X!>=1&AH2AHY)/ND@P9;\*VB&(.S6-!9K=X_,@4U[!"2/HP=U[)7T M(2X\>X1]=)$W>.JHL232 *GW(T.(0G7+EX)N.7:)(H;NR'GD'3[H=['][/P[ MPM)()O41^ $U>F, (]0>0*DVJ#E*$X+QQFD?3]2(T5$KH/N/%=)!LA8YI(^< M[9.T0+_5ZM<<17#H:(\#D&@:.T&#D9H2K[,=H3GSH]; 6SCQ-9&M:P&-D.S_ M+GA)4^@07CLXV5)8.!="5C/FA8K7L+^KX?KP_>9#D 171L6^G*ND1N]65TP) M,Z(&\/1Z_V3#O[^$:L!M/V\-_9G2#/!-X4B39*TQ6@MSUCCM@2 KCF?BM==! MV'!:FIC\D2(H5G+1F*#70H9$(-M=)_19Y*1X%EFR2%A-N0+#:PP!1^':8#=6 MQM/@JI#0.U(!HO?UP :ZNACXP-I=";\[V*?Y(X].(EH%A\VXDL%J:!LOH>0? M-U3"S:#$"V@;R2;O7=*/@:U*.1M(NQ)>U-K81ZH*Q)S9EBL/W-96O,.54-QI MZ-U'H;/_II(#'@NKQ&B.PO<=ZX_3>AW)F!>U J_WE<9!I^;-U4<#3*+R[L_? M?(0)F9;;.[1!@5K&LJ"S2NJRI+M5RA3)GGE9H2,XU?*15<:0TTEU%)-YPFJ, M924,JT)K,_E7B!TS"U@5*[O+N@)EEHEQ0?^.HB$@-MN]0:]C?92YO[ ECT34EAT35^%ZX4R3K9Q;U\V%ZZ M?D1=%'!G=S)0E$V)(Y$Z2!9*M(E0J!=K$X-NVY=,\'*"Z7H=^'E\RP.!-_(N MTU4:9%!?S^?(S95B6<&I9H,)G*--AQL&)25>YF;#&:2F47]S2\F(S"!BP??< M#/&Z"[HYPF"NK16E(JO!HW9?9?52N:CR^EE)QRS?E-O!M_MC_\*1T+BD,0(_ M/5-O#)-W4PD3H\9 VKR2LI&JI6GJ(0-QI=[@S _ILO+M-'IJKMBCOE#L2CO MM*U)!SVU;$B,OAVM3A[3)&8C!H! 5N8!0C)+$0,1,*LR"S?3J$U9;Z^R H][ M6$6YB*]K6L)OCXW:8C4\G9S@'4QHG](Q)$7 Y-VU":)X5AP?GBM-A!7@Y+M:SOARRC3B!TGLCG-:BY"1>>RL1*)0';Y9K!M7PE4ZPJ!#"96XB+2DFP8=CCNV+R>MSJ5(#[3^ M2TM+4:E5F%9 =RZD\1T"'KHK#;;D1U'($E=TX(>ZH@;=DRK,4.TJ"R[I84( M")>2[=J!>2)E&B?1BA["[.3%XT;,!#YVL[XPR5^/JL' 353DMF7B)6S=*A%1 M2-A(8?9>TPY9T)9)AT(H+1>J+8HXBRK25IKP77D'C6SB(BXGJU;"O(/BXQPZ M1J))^R_\6@.RYCH$4.[[F<(]F]^&GK_QO=1A19ASVS&W+VY+:RA]]9/E(PJR M0Y"6M'Z.KD,",+]8I^8(:F20C]%J;Y-2(6?0,#^Q'.(]\J+XA7*AU>;"L?BH:A-UW1FA."M=7E5 >2^M^I0_:@ M^=8/%Y_]>#? ;7B9DNG#Y/\@!^_,BKO*<_'%]MY)4DRVMPQ6J]F2M;?;#T@G M+J>KWO. :C7D#2[M3AD?:6+>^_Y@4A:K>PJ'6^-VTF(J[M'7U62O;FOA)URK M];4BM'^F1%^]I063",-NXSA%W@S3_].H$JEE6;4[7[@T!H!''ZD!6K5[0_H8 M-DTWX&;4#-3>3R)UU*KGC Y*EIU"&'E^E;U.B&%Q;>JR+&H#8_Q,C*BC5BLNHHM*_37]WC?L510OL MK)>^R[7K<]LRC=K"UKVAAQ:'(' M^=RV;/1$K5M9YU7('"D T:LM7@!T:8\7 M FNYB"5!9)'Y!2@>J2BAAM64N\WR&D/ 45S$DME8&4^312S%](Y4@.B_B"43 MZ%H12RZPMJL_T"=.GIWOTS191EA\.V$W%M0;X#6'@:FD^@*[N0:V1JLG2"A_ M]. .&Q!+;^T< W[\S X;8-LE7H,T?QLH"*)O3NBBB^T5FB-,[EL47IK!)2S] MJM:=*U,Z ]BI1U2'15*)B-68BSN_N8&RL=I\B50 LU!25A61>CTB'@*VXR&< MF%#N)=@^1'%,7]AX\A>A/R>:8YA<+FEUSMOP2XB1&Y&O_\H0N$ A(0MU2MT2 M?508/V%B<$$$@JGAK>0V*L-Z&Q]C6OK[OA#YPPD1)G9R?9.J7?_.L.DD:*8+2VS*2@D[7A1+(0!3R9^0N0__/5/SR M JNQ7-D^:@X#4\E;#.SF&MAVH6#S*!^I 6)/H3X O/Y2 Q]@VPITG&#?39!W MZ<3+:9C]CWK)-TY PUO8WPJ5YJ8#"A3E-D,.AZK"\#$Y>4Z;73=38)FY;;A!>4SI\;<( M"1YG;3,?(-\.[2!78?AW^K9 K5Z\<*@'3W1#D[\O9_=/L[O9J^GQ]-7EZ M)O_[?'W__#29W4QF#]>/T^=;TH",LPK"N ;QCO!DS+,,_1\"1E[K)#.:Q--!^F*0QGUWJR*6:3SB'3 +DU MS:8D2FLVX16M)'T,8%;' GG*3&P]9J\\/6W%T]:X=LYB@LS& MIWO-383OHC@NWP&+"[">HP()/D>UA^B5@6=M&*B-6O?\(OHW?BAR-J8+C'(U M6\ =<8=>>?&A%2_$B'1!;+I8KU#@;Q"-28OV5=UVJY9:#=84#CX#&@S2*U-^ M;L.4!LAUP:CLD"R@K@#-9XJD0Z\,^*4- R2(F-N/S%V#[_P0T; G[FL-C(8= M,<0) N7KY1'8M8"V@TOHH5F( . E?W/)\8&^)]=!UI2P.L]#VO\>1#'R_O$3 MT0(,F0"TG,D;%*8HGK[$V1G'=1 ?-K.IC^EQZ1AV0.NC .Z&X%6J&;1,7+FE MWH9ND'K4\A?'-!"*!@&*6:0WDLV;DDP$&3S40PX>F_EQ+>7/$):5!D-B4%2^ MC.)D-B] D^QHG+8V;REZVQH' 7#L^#6*O*I*\Q0%GI G[ X0=BJA?!WSAHT( M. 85^*BL$QC[DR8;=K #HORO.(ICHL#/?=[^5&MA\[ZNMRO5P 9$\,(?&2ZN MOZ]1&$L57D%[F_=T/68(D #$FD<4(T($&D%X199J$&6&@P)DKL(D[ /AL)!* MW$%HJ0@?0-QZ0@$9;O$K"@EZ 2W3Z*T(B>/LX8X-$K--M3.$4T:+?ZJ( 6+D M[6KM^)B*V6Q^%X6+.P*GES\A^AL*O)L(?^'R4;$O!&5:BXV*> 'BXD4:DQ. M^BA6+WZ81=S0"S+!MPC.\;TB$&>*,$4A5MX*A4VGQEX$#1$[DI4RH$U/&BVI+FXZ0AAIN M%?S.W;'W41CM)R[*O68 L+Q.HM:]4OIC$TI+40 D]B5H8B7TJ%6O3/C41MR/ M0 =$_,PG61<4*B!B7L@Z]A=??Z5:2^O$ROY12T>09C.7]^F5<*Z>] C: >+;7 M/JF'FIV0)BYB*>W;+^]:>285,0+$O_+PQG2CP-20Q\]2X[3MES^M?#0<# #Q MHRY!N14D)8#NL\HNT#S":%>I$\5DC\ .(8\?.CBKKQ43#&GH%2%C4+FV**U" MPS/V*QNM7$:=T@&.*OE>+0B_.H=TA1[TC7(>YWA#]3P" $]]O)'@1 N8H#!? 3E+/[[N[Y+_E3UI=SH]U.-XMS2 M/Q]T2O\\/<\N_^NWV=W5]>/3_YA<__>7V^?_\]-8!,@ C#G/B.Z[CD))'5Y) MGR&4"5)$!8([;P>3PN/11VTMUP[2DK)CS]T1.@/G1ZWTSL>3\[-/9_8+"IGE M$1-%VWE.N_N\L PVHQV(JYA(ZNKY3D?PVR7\U//\?.H'Q_=NPTMG[2=.(&2" MI ^(*Y@J0R2X6&9.Y/J[Q.F'"&>D3!+LOZ1);@=C^W'$W&LY*(BKF3)[6R)K ME__/&#EQBK?9?I%O'4+6"MJ#N&^I@BQQ'(?G3S>^\@AN2YA@6;DRR\"SNC4D3 M-H8L$/B?3%/CE.HT14Y[/Y6!".&IE0 M[K(RFZ/92=E<.CT%IA7KFHP"P22HS+0F"%JN^)*^Q+[G.WB;5ZO/["8BYR"_ MO07=098IP7<,\M&PS(\].%3.9O-G[(2QXU)PQ._<*W0$HE9(9:[&*06\7BW+ MZ@>-_E-8:@=:B+:#TXGHW16'1\ M+#HN3+ZB/AATA?+_WX;'L6./41#<1/B;@WE1NMJC0- 3E7.U]% #%/+)#P,\ M6GS'#2'LA VEL[Y&CU$#Q*)*G$@>6WH;QRDW&I[;&L)Z,L L+GZ . 8],9)C MH37 ';A)DUD:/75R8[2D:O$&[0$E4!,-BOM6@UI7"%$5!CBHABP@QF88YIO M54KK(SP@ ISWNQ.DZ!'%"?;=I$@'G5*DLYK7HD-.?RP(41RFSD%][.'+0GY0 M&!(&Z6 0M*)6BT)!)J1$@"\4&2W*!$CDT2V/['=9U8P&NP-O( C%.3O>&GBH MPQ>!7(I-R(!X).@[@I@"RMO!< 4AIT*U8D23+:#>'T*QV*Y7?AWC[M\Z%DB? MB'NZG<&O5Q:N^Q>-U1$=R,J\1]^R7YJH[96^$"H'=[PB*]C"YVU^:C1D[E%G MZ(OV"$_E$%1F$+J(O_$U#+ZM#R5+1 M^ID71&WS%MM'CZ0"(6D/*7:7A$0$?F>])I?+S#G?3'K88X$HD=Z'1+#1!\'E M9X17Q=-+)AC-'0Y$5?4^>,VE " =HH+'(PIHB:+GB&P]]+%P2@MR'-)G''3L M M<+3Q:0 YD;Y*V)6(=XH=03RQT';M*>(*Z#RM%T>?N@3O7#U\1!Y:95!=^7&6 M$LV-B=<8 <1S"P;4*2VD ;%;M"WEIH XOQQ4S0+EVUL-K+4*8X)X_Z%CTZT" M&> +27[X&)82Y4$AZ-U&5H^RJ;=7H6F@@W/AVYD1=75RE1%!/#S2I8ZN0@2[ M.KM1QJL/"5JG5Z>)FHX/0PHJV12,F-'UWG2\AY#QP&7+L4"\1]-ZQ3=&WQJ7 MRX!>(VQ6&,S^^FXI[E)F*Q !OAJ846/J$HF/,QXUN1;4NX-XP*CC&T =8_A< MSD6U.9M9_:&K\"QLE;5U709#>-[C@0 >)DN4^*ZS"5X92$V*:U?^3 KWZ(BNP42+>G]&KK[[@RT7"[CG$ HO^2=16X3U+H1^0 MZZ]$UF0\.D#JE7*K>H<\>7]R?G;^'L[UV"0'F8AVD@>S7@<^\B[Q-GI&[C*, M@FCAB]1T20<(UUYE\=LGKXB1ZN22B\E%(?XM#W._>+MY*[C)\II"4,CTB 2*:["UP^G?EM(5PS]0G-QZ>3G20(HNUE&B?1BLSII6X2 MDQFGH?<5Q:L(T[6U(-=;-Q;RH,DH$,H<-MAS&F Z&@->L3& 9UYSE\A+:6WU M&\?'F:,XLQG%/D$ZRX6BF5-?R"T1ET)X&:U>BCS+#)MG O(%F?,/IMW-Z/@0 MCB0QPSM &E(XQ0ZQ1^1&B]#_"WFW'J&%/R<*SC2.41(7&Y-']IH[WWGQ@RR: ME_R6KI G%)C.9H%PP"KN$Z91!R0\#%%_RCEBY\@VES4 03G$U$6B"'4 N M5U05HH#<1'CEW(9S^K\, 446*X\"H2*Q'G^54;-J0KXA(ABZ:/82^(N]Z"G: MD4\8=N1BP,E^Q %8DYT W=&PR1?'_:/R\(S0N"SNT_>J= )*]:SZ)I M2!6IPV<&!3#3K)QX=_V MZN%=HCL>L^68(]/D-B<@^I@H,R;*6$R4.7D/[-5JYTK\\?A*7(P]J0P^V8\._V(\A*2:R\")XUWIX!E^]!=+T:U8 MT![.Y5B>6"- P_*QQ ),>"<3]@!R299*F90W,*[+1KE3OUE^(#?+CW NS:8X MQD2RDX#WE?-7%++.(=I6$.*NU _"M5A!^/;A[$I8=<&' KR\,!9].R('A>H. MMZ'+@N@VG!(5)CA]?_*1SR8CPT*X9>EPT0C2O3#YJQ.L')P\D0%0S(7MGVFP MU61SLX$AW,1:,;H9VIV8)P>30+CBZ8A !R08\Y-><7Z2 M0:/*<2E(:KPK'R@IQ#96M[AHCP?A7-;--]%&TJJ9YGJU#J(M0ATJK"SV0"@2GFH,V0S"\'H -X1/#H2;LI M77"VF1N98K!'(_2H\$O]Y]U,!<3(PY39HY<%C6,_"D^+J>KF MF9_/S\X_P+%!61$H)D4Z>U2E>+O]=Q0GM/P&!7,6/B&\\5TD*,ZHVA6"V:K+ M%5)_/46%(OV\E<.$Y 'A+* U;,9:1G<0>K-=]C*H LEQ/=Z!!W('+B\SQ7;! MD>I=0GFUWD#^[L-E%.ODMX0 M+-VZ;)>@!)*);-FLGDM3-_$WJAE:)@:&8.'6MIHUQA:05-S3P+DX0=XC^1?[ M;E(\_%L^_:,A!\V&&D[QCF;X6365WM,,0B*JLW51>RJ^0K&+_75^!)7E2*Y0 MXOB!FOGTP_N3]R>'YM-\GDDTG^QGHFWVDTUF\TDYW>0_B@D!VU5WJYQ1LH7< M BJ?A)97[6%:+/\8N6\7T89(DY^C2/[88T8^_.L.+9S@.B2O6KU]@)')I$I>)0Q>F MG@?RSP,Y2/ -%AMU. UM6N=XPZ1D.X"U$XOW']=/ ME]';N\035$UG-+)YBY'2C0%O!Y?.&"<5S9I\VA_B=/$-@"[V3@9A%RC.U)F8+RQHH5UZ.:-JAX]PT5>NJW$>BRIW;5T=U*5^"UM:F5"H2D\HX"#_(N:/J;[^&L\C^?E$=- M;*JD*A0\ KC_G>"1>HN0]D_*2NA"%O+_&27+R+O-?%S4%W;\+4(TK(ESTK4;SL+AR/," MMSP?&^%K M=;R6MI4#->$[MG0?H-$%<>]]TCKZ;9M?"(M7(,5O DJ[V%8@-,DMQ:<3L\)V MXPL\#+6?;;IE&M"S!CNXMY7N)('8XB[V0K)54&&'W*FJ9&!J,M*'_\AP67;[ MI;-V7")]#PA?.5O64A&UAA 3KIU'!%2MY7(&J76!$'BLM:RD&'7.AG(Q$[T\0&Y"\-W^A?#3EIRE*^:N M)FP/(?Y7;U\3H@,NW%J1OH2^Y[O MX"U]A:2 2% ]0= >8OPNER4UI8^/D_WGJ@IPZ,UA-J\4,!+GO"MT!%+^0"J MAZ]6R?!ZM2RKF8Y.WL,J?&F8C4Q<.S&3I2^![\[F[0S,Y(VL,X2:KQQT91GTF0 PCAT<:2RG4 <9T MG1\]7>?D!,9)VB9=I\2ADSCUW!?A!E%3/ M]C:9<9[3UIY57@B\H&YD?1,?8.&42R=>3D./_H]:.S=$-0B3>)I<.AAOB83] M[@0ISVJ@V!>"RJ/,7T6<.K L/:TH[;0#"R2TG-@1V0IO\H(CVO M$01CNK*8'P(/B/C3C>,'=#^]B3"]J3PAESX$[:.8OIFT_W298IQOHRSN:(\" MP12OS#YM[ #Q-W>J[6&\V=S[0O?B8=->.?5+2TZQ40#$C@R%O$#]54I-+WE! MKKRNRSWZEOW$KW:GUKE7EGULJ^(I(@6)B12V![*A:&4%^E3M:E44P>*:!:7]>F7/>4OV*. #B&L5N/+5G*]RWO6&U[I? M.\'[MC<:'AJ &%,%+%OL9,O-OA-M9^SV_3*GM3F!CP@@]MRCY#9THQ6ZB^)X MIWL^1Q71*A[0N'!BW^4P37N4?EG9UG*@C1XL!M-[(-G--[Z'O(LM+>=Y&^8Q M;T0#*NK[^5Q%4&> ?MG:U$K1!#/X'+WQ0W)$M^ HKW.WJ2U$'R](3&(OG,:C],NR MIA:2QN@!V@8O:=%\G/@O :)OBL8/SE:0A,%MW2_#6D=0\-#H?$E]C? ?1%8N MG;6?9/$W1\OEL$6_E&T5,'$(NM5O2=4C]95'@ MNYDO6B?_ZO3X985B&IJ 59EHLI]I4DXU@*RL>_2M0B(3//)(ZGN'+)2V6 M=!M66Q#:^^L B?*V6H[9O].,J+#)EKX1ETQ#C_K&UQ38B^WS5OA"KE)/.-E> M1EA]X&:3XV_=(\H&D0(HS#-2Z@DD-TQ#A)7X5T7Q%?.O'AK^,XSP]NYYRD3; M+INS.RGU0]VNUCC:Y)N2,)-)V -"LIF&Y%;Y)\3++I,^.^Z2*()X6\5&R"1A M#P@!V V9),3+=ZK467J$Q/O>HV5J.IM/ M,:;G"3UOOR$U)^^UE%":8@$%+6/M>6?94 M4(9.N2\$9T%#X=V7J5/&UNXBI74 ;K,:Y)*CDM70PCG)20$P?DZRT(7$*>Y; M-O+F0(X]ON3Q^=#QFT+]OB4'HFOZ('6O']"6U0 M>.-O4%'JG6:8[X(,GU#H1S@+->0?4LW'@G!HR81R=SHU1]-V;ENS;?Y.4F?. MP+CV:M(9(TH]5:[5@0KF;9D'9YMI; BOXIL(4[O1)0H"JM,](;SQW:,T2/5N M$.(EC#)?'?7.8[2O:?@O/:SRHCJS^6="$_(5#>DO]6D6X]3Z00BD,,\Y-=P! MY3W0"@@4,((>"MTM01:G3J!65%*Q+X1J>YULT(KX=[Y0Z]F&A5MT&@31-^15 M!5+P_I#V$!!J\)E?OMID +22#\O7??63990FC\CQ_&![A1)RFOAA5HG0\7$F MF\S$0@/C02C[U\F*;T&3SG>!^Y2293:_HQ#=^ M1"[R-Q3.V_@J1450"FMC,#$JA)*"YO<*$Y0!+13Y[F=:*,I1(90VA"44)64 MG2E%"J/_%_+V%O0XN4>\0T/4 4*UQ$Y.!1'2@)B9Z3%4",F5\BI*7Y)Y&AS+ M(L\'J-@91,'%3KBL2@% ''^M;\;R:CEVJ//U_+*LR7H&U"3-VZX/6X&HX]C- M)GV(*B!F/=*$^)!<,1T8U!%('L9@%S,.[!5740 MYT5=9VS?%+,AB!*077BCF-AVS@Y:1]N/J:W\!E$#*%&[_LHB[GALD70 4?S1 M/'LD6 /:][@9Y].7F.4'UN@'HEQD)[NA O)#8/&7&,W3X,Z?\S0:I9X08K.4 MI5B)BU7L /%Q?_S.YG=1N+CS-\C+#N;X-Q1X-Q$F@',XJ=@70M!-(UXJX@>( MF]D#(Q=.3"W+JS4*X[R,IGC7E74"40BVDRU7ACD@SEZOUD&T1:@(Z&)#_NQ\ MOT AX5)"7VVJ_G+]G?[)-=P:&AS"KJVV!&H66T/86ZW;.77)CA9GH\2[8((L M-'B?P*)7M?/LN&IG=1+RDPDE5-+MYBV?Y-RF$*YV^L3FHM,%F?\9I0'*'E.- M8QHI'+A\.O/;0DA_T"W>IY:GNEH;UT/S[8]2):_!P5HE<*)8I_Q5',?0- V@W".:/&13DN@(Q*)6R7T>K%#[.+^R-R MHT5(8U-O/8*'/_>I-.9&SP(CCVP1Y=M71$]\HXS1&2"HNEB>F. "''4,S)1FC9X-032I)Y[ B.9S_CV>@)J_Z2^Z';[9SX"A!0[H_MG MCA88MQR];[L98&2O2+&[=&+T@'T7Z?KE3B5^N?U$U"]73C7)YAH=]; MKF&$S+P&V7VU\LG-F^]!5@5S0P@8&JC<"JAJ(Z:E,1Z/_F*9S.9?XKRQ8@", MN>D@!#;U((+=$W)04E=6QNI%Y@XF@Q"?-42).R#C*SVI;\/$"1?^KG&F/3\O MG?#7*/*^^0&O<&C/,$"HZC[0DUN!NJ]4MHO*KMDK.[.7P%]DP_7B(6!/#*)L M_4#%F$?3URJ[^3VQW_0XUJ0@2NX/5689]!RDWEK^N/2TLO?(2$ !.)9A"$*;P-:OU)-X KEV6//SO=^ MM0'>Q"">AABH1L"CZ= V9KH8RX=I*=WZV'L9T02'W;?.>80#Q ,E 3VX%\KY2X>:_ MPVI\%A!/L Q40!4?@NVI:D'I7- M4G F*5)0CCL6)!@+$K 6[UB08"Q(,&1N MU?/TS\]_?O_Q1RA(4" Z%B08"Q*,!0G&@@1C08*Q(,%8D& L2#!6"C_B8I^5 MPG_,&KV-2G5;KM$[5G@%44#;:(77T0@,M2"W1?-M;\(CB?^W%)K?J KW,?:XTP)).Z%F)VMS4!J'M [YV5V(RK/0H0$WP#&5;D,QOM'Y#7-;OVV?OS ML_/W< SX_?*?20J[(G&%-BB(ULC;&<&W668QVQV@W N"3Z"AM%?Y*\73+O-R M4R+"U6=2Q(P3]H!@\S' -"&.=AE&;L8>HM"+N73<#(*]QP!KCA&SRX_[*"3W MD35*T'2!4:;3B3DCZ@#!@&. 1R(4NS">/CD!BB\<]P^RN_*=1*Q6$.PB+0C. MQ:N#-1'CI+(>R*?]6B ?_G5)4XL07CLXV5)@&7WBE/R5P(&O@^^WH>"48S2" M8-C3#[QC(#)&5G<5[#M&5O<8\-MK9/48[PL\WO?U1,1+2DM8CXAO9$[8J>%/ M+@H=[$<<.QNGG87[A"Q.D&EHXX!O@=[%_%_">(U.4P#P-6 ]LF*JE,E90_!'Q,HGG% M230<^I;R?S9_2E]CW?"(W[(*(['80KEX*"19LX %%33,4M@>B;1"DG 6: MS7^/:#+(+;4RHW@?$*YN)U(:#,+53B^ 7A=#@!R7Y_SPBNBV&@G"3;%-&HT$ M/4"Y;#NHIN[21YL,X=F\N.C2-" '+XY?X^IJ$@BW4Z,9<)HAY8A_)P M. /\%)Q.T 8O"9<()X2"EU&<="@-K%D@/#/5@T2P4 >D&Y0)9P]EI$%>U)J@ M-_7^G<9)%FS(T084^T)XW4DO^TZ"$"#VF4SO'-]94GYGJ?_U#%< M3T6&,R#VW_BXU%>KVFSXM,R?U"7P!\A-"$VW?R'\M(T)<=J)1+,903Q>8U1, MFM$!D.@\(DH[\D.OXM-\5A!OQ1@5H>:T "1&SV2<>!D%WM3S_!R&7@7*Q/P@ MWGXQ*EHFJ +HGJ*.^)0^#[+(X8DQ*/.;GM??63Y4V$R94OS!_X<+=9.;> ]51PKS.#>*O%Z/;6 MCAZ -K:=)1,1F+S;T,7T4>(KE/]?9L_E= +Q](FF)9>#"B!6F;42%JQAVXUZ M,>!*(.A7B #9;R5T 70>[8[)&\?'OSM!BO95_ QY!YDC]QOAU.'U "/$>/R$M=HO2[ MT0J1 8J'ESERULE,_0I6(R-UI_@#DJ0O(=ZM$P+B!0H)2Y(X@YR"1/Z*TX#N MT3>$>G?..D:S>987Z5(<*1'3A'QUYZ_\)"]2QI&D3F;J5Y):!<1V@C\@26(L MCC)YX3:$EE,W21V-L(FV\_0K1:9#;=MB M#TB&[E&2[Y9W_!<_#MKTR[M6->4/(+=:J?PVW* B,&MW8!$IHD7G'A-WP.(QW:L@@Q:6*Y M+'>$UQ$FNLU%1/$K]U9Q86YQ'PAEE[I8++6ZW6(26+[Q/SU39TZ*MXH,%76 MD%S<-3=%^%M.QW>7R$L#>L_CZO!'-Y+#3'V],2PF\3=!MF[*4] /!_ARYB$F M!WBN(IQ0FQ/-I+IP8JZ&KS\,A,7?6BKTT09D+Y$ [[KI*@W(.>1E[X=2"Z03 M4&Q^)02^0.063LW2S>1!=6P0%0LZ%A)56KP"R:&FJZXDYV!L$/4/;$G. 2T M2T[57%C%35$X^-U!U$$PS7\^NO#-P77IU#4.G[8P#O_G9#_WA$X^>&MQG98/ M4>Z6V86[-#JY[63=$?0#SO.9JB M1U/T:(H&:XKFWQKR$.\T2F.)6C1](11PW$3[XMA@!GMF[ X(I6[D5E-,!V@# M%Z,MH^P=BF-:$^CD]#-IN>3=2TQ/ F''LBJ.^B0#9 QX3@BV M^D$)Y!$%7XU\EAC.\%T4+K@*F>E)(-C\04O@,K!LKQMPC=.RO$,)BV'PZB156% MO71AM\>^@RU:PGP>/$S3ETH'RW9/4P)=\E.&[N Y5C.S_0PDVZ)?+C))T$7E M\M^V&]]AFIR.?[9I)E07LUTI\1KL7=!NZKITN ?R]]/;X"V?BIR&-N_K#>C) MP:(+RC[]06+QBZ,5,^ 3KI2J: M;'.E6#4;K'WR$*'9MY#(Z=)?/Q MEGQV%KQ[A49_6!;,)G*@@2PX2\@1IEH, M!9(;T 7[;(>*[2+B/F>)??D;6O<.I@^A;)">_>/GXPK,=/A)-OZD.@'Y93?' M &P?^[#!_/F.VK,=!5[>C#[YD6),S6&A=Q_1>OOYQZQPU^ZEAF?D+D/_SQ0) M+2;=3CG:66S96?H0I=$Z,UIG!LFQNFGB9+3.G'1GG1F4A:&]Q6:T,'1KP>G( MPL S+?H>CA8H] 7FQ<,F S/9',%O.1BT&[U%9M_I?EI[5J&^2%H+5>U4_>S? M L79'X1H[B))+U#R#:'P#FU0<)+]>YK]>Y:_'LW:50P-#,$8U:?XF:0=(-O6 M@[/-#;!1\="9GK%+O3L$ZY>-[4J=0O",:"(R39-=EPK%,A+IFMR.ZMKR36XY M1!,G]";!'J;)J@!JXB23.>V\R3I'X<29[-@W>:' _2"VNJX-](C6! ^B,&3*KR[[M4>!D*W90.IK M%6=U<;;L'H\3?^70A[4;+W*](2!8T&FYS0S%:D>JL+.%4[5#HZO* MJ2HD!Q".5Z7R&%[M+5HP!KS#5D'6I2N9C^\/QN#ZL70&]C3NDNE,&@"1@]MP MG29Q[@%4.Y%9/: >Q%+19O*4A2$\=IUJL^L4DEVB$W:=PF77F3:[SJRP2Z8< MF637&3!V76PSU>\R<&)%-]UA>PO:+* M4/PR>20_1Z%+J)-%3%2Q4E.%C$\'3RUF+PU!P)M!:HQ"96"ZH:CB]@0-H*)^ MZ<1+LC73_]%XK(T3T(-7XHD4=0&EJG>TH.H^2A$UQH=.NX]V[9:]XZ.G-FX! M/7 6[@.HA^7UQ!$#G,80JD;VR4X>'3K)"OOFK.F-YR;"WQSLT9=JZ ,T;$8I M]8!0(K(/;BD1 X@V?K$M;[1;C1L[JX^%6[L:CSN[M;.H (2M8H351+R.GMIM MJ[MYX=WE^0N'*2_=D6:4N4[FK5]D?P;VZ@LX.622JPO%)'\S;T%NH.2OV"=4 MRJ#BZR62#J N\UTOHIU^(B&*4M(BA.MQ;P0;B$+70N>YZR&W_>ZU)+(?$ ]CCS_)41X=6D@C\O MG>0W9X..#ESM)/&C5WSIG(:2Q ]3Q!,"]61)P)ZD%;@G?@;X#Y) 3ON_JF*/ MS6QA8YIYFQ*.RJ3Y@;*4(1JNQLSS=CRM6SI^.3\[_P6D8:CSS/,"]3$AN7=[ MT9B0/"8D=W-,CSG*0([F,4=9TK-^%GTD9]$'Z,>P^1SE FUX;!YSE'40!,*_ M,4>YXX-62"$@0C"F+7>3P?K#,7@H!W273(=\6@\PL;+/M&4@B97')XW@,.8U M?ETIE3J'+X\BT)@JW';YS8$')1 MZ& _(CL \O*"ZOR0/ZWN$$XPF?CMPM"T,.N',Y]I,-*E@X/HR5^E@20:4Z\_ MA "@%KP1H69WOZMH2IG.\TSF$B@6_.:O*^]#1[7@TP0>:X6'F:@#$ 5#)JXR MOL!0,@QRIGX2?X+Q]*!9;C%1A,7 2[*C^,G3&B.'K8WH=(2@A\@E5,0[%E:P M&$:]V[2^^J.3B&,"5#I"4$[:,8R%51=*X^&\CVB#PA3]'E&5*,A>2.+IB\I= M(<02JW%##Z\^^/$KCN+X 4=S/VG"$V%W"$GZ+?@BQ,WNYG:1QGZ(XCA[:RS. M**'V2XQ"]EZH$)["/JZLO#MSCM-=Z0%"PS5"^BE47M+_!S@H1&!.BH/PS2@,!T;E- M(:C-^M3FHM,%F2M@D1_?\XG,:0BA()4^B3G(=$'@7PEH^#KX?ANZ?.(R&O5* M6,Y=0I^P#$0ZT"QCG%2T2O)IKU&2#_]Z=,(%RQ%S\)N%.]M'NW>V P)8X@QS M&1S]:OF6Q92C&@TMR[<*%6N7@E].8#@X5"G+!+Y_8G\F-%JE*RZY#WZW>:'A MR$9)VP-(+9#2^2XF9?UWF[<4&2GKD/9/RJ_(7RSI2[<;A!W!9L!I9_,:(B$M M!V(@\;YF#^B['JI%B:<==@$I%9*:KBG%U[,&6&:*<;'G%+7;U7>36&*U1H)@ MA[(AAXV(!:B.50/X"[=G!(P(T?$'Y:.AA=^4&:^!OT$"4$0M\)"&JK*,Q^TZRR]LO[ MT\,J:^5L$S+=)!LS:Y%/.=G-.I*^JW:V _IBRQY $)#2Z8QPRJ]U(WRU M J)=$M+NPP;#E@Q4!)BTLESB M;;4.HBU"3TGD_C%;5Y.HF.(@: \A9D=5R&L5V_@HV>7-(XH3[+L)\C+0A'SA MM(5@26G"$PXZ=OGQU<'8"1,A'P[:0# _-*'_ 1JVGZ$,-P@G/E'1[LD]*7YP MME1=DSQ#*>P#X=;>A"\2M"SSB3[Q,9L7LC/#C]1C([BD"-K#*1W9_15#0 : M_!0JB\(>0*X%4BF5\@:&/F^4.W7-],/YV4= ;V^;XA@3R4Z")U?.7U'X3 "( M'3A MRX+H-IRNL1^3D6$A:.8Z7#2"M#FWDBK'OSK!RL$)N45@%',!_6<: M;#5YWFQ@"/>!5EQOAK9ERQ=]5$Y2A.6@#9R*JCV8N.NHV^55;G>CY98H,H1$ M3DY[3"/#LMJ#%]M]&W+]H=]E&.S1"+V'P FEELUNI@*BY3)EOLKU;K ?A:?% M5*"5<"L"I:6Q6U2'NQ2\09BJK] +.?;C!*<99OQSEM403@75[@];%OZ06"?= M^/C-@9Q\?%'D\P'.$6:(&_6-\^?S#^\!/;#>CD-,U+JX2V:IS \10?>)U@^Z MH:%A9$,AP,SF%3O\$PK)I3:SQO.OC\W'@G"\R81R=UULCF87#,Q@R*!IQ;M& MPT P[RBSK1&&G23W9^&7;1G69!0(AAEE?C5!$&+PD;(Z=2=)B#(WO+W$)],D MJMW-#.NU TQI:HGX=$5K.78C?N78$,Z,+J70$)D Y:9([_V\:W]^=X]_I<;U M^#8D*/J1EY5#;&IO:C(3A$.OTVVO"Z(!$C^F)^<^I62?S??$O"2G#_(NMD6[ MN&BH%9:C,RK^?,8HK3#A@6MV0](-2(ZHQ=,N0![<_U"]V-XXK52'[S7AG**4;5Y8[*QQP8 M-_,[=IPGN]+;-O+V<.'W [G+'A)S#H#]&OU?V^; M^V)B6*T2\("C-=F2MM0Y3RNO7O^9^FL*LUY%@$_O3PXK I0C_^5V-@=?TJH6IWP^8CM94\#:;4 M$TBX@X:T*O&OBN(KYE\]BN#3^8>3,S@!$MWQE(FV73;?D7-/F,I9;0 A&D)# M+JO*(* O+*/!N5VL<;?( 13$+1#T@N*V:\D2$E_6D9ZH=9YD5MR'! M;T$49#&7Q%T@.'L:LDF,6">A0]$\^4;N,)\==TE+UV^KP I"A52Z07"/:#)" M'3F@*L/175158[B#$!JBCA8[Z$.FW@\PG(.+DLB)+NL$^B03\EJ&&2 [VM1U MT^R]=N1=H35&KI_9C\C? RYFO%@<8\.#/C"%TF".!H#D MA@OE/>+)@K@+Z'.XV6K/\ +$L]*N>QG%27SIK/W$"?R_CIS:\N80 A":\8J/ M$R ^4>!F\U^CR*/%@Y\0WO@NBI_(Q:BZ?W"O'6J=(40E-..A*H:=AXJ404:_ M;3UR"4)TY_;R:U&&$.M*(NT"(;9 CRUJ>-FM+5TB\(BR8_@Y>B"-\4/AX]R5 M2J#R=).BX H%_H;L$Z3A91HGT0KAF&SF>CZF*;N4!Q'.#/N7*'8Q7[&>)$S2MCCAWZ:CG,E M52#Q^++<(I]*IYJ2EB!9)'0;2[I R3@04'X%'@$(\3!.)=J1]C']^0( M^]G^^=L%YYB(=I*=D=W]'VF&?(IX5S6^1U"K.X3H!B61W"=CZ* 'R.#%WNB/ MK U*M\0[""Y"183JP0^"PVZ +L$W8L7&2(/2.\RBHC)-AQ>6X"E8X0 M7(.->2Q&K7.K)=^ZET&7/5KW)228U^$4F)[-#0O!R:?!5W.(=Y_66 @8%;?= M X'Q4=:QI"T$)YTN?_C8 #H!Z[)QNUH[/LX/?&[XA+@+!!==@QU2C)15)\)M MF#CA@M;SV;WK27U0W_P@R,(Z+AV,M_0YSRQ92LM7D.9@^Z(INH=$/EB^]GY=X2S)&/%%RF; MC-GS8N?#%E>!$QAPM$: XZ8PPOK:4_$Z=+"[PPM W0,JK3"I/0H0,U$#D5?D M,QOM'Y#7=1O,R?G9)T!//_;+?R8I[(I$]HYW%$2+;5;>Z @+42:!8E\(]JJ& MDE_EM2*V75R2KO#V*7'U?"._!X9L5U?I!,%JTX(\&IIU<8 O[ M918Y0P:.E_XZOJ=WN=4:)948G@L"'@'F&3L>6CF8_5"GF2$AF"O:!XR0UKE-KTP*T &CH6XU& J)?-UP&&GR'J&=;Y7U=R3R%E;-N M1QZ8)+$M(@\XC=+59"G>=*&-M.69.= M<[',=:PWA,4JY U0Y50:;Z(<#-#MK$"QKXC6J$3>=(.PLT!?8C1/@SM_SC,N MMQL2PJVOK1BUHP @-YL 5&FLKP;A)M@6R[+L1P&)ROYMM6\6GW><@>"X ;O MD-MRCI!R&MMRT,9 MC@!YJ!2RPFL,(>G5%,] Q:SLPFEH8JL?.J&+LL":.]]Y\8.L@.P]K=Q.:\KJ M1:R<'D>L[";+$U?SZ2;9?)/*A*3E;LX!A*O0(":$=+-7N3W&[-7CI:= XC%[ M]0?/7OUX=GYV#B"@H5'V:@G\F+TZ9J_V8?<94O8J>_.7&7"EO>SF_B@@=)@7 MPCT !VB$S?%IF/LCZPC!H-J8QWWE_AA.2+C^3M_KXRF\G+80;*(-&,7!!A!O MJC>Y[+VMV?Q+7#AQT#S"2-L"VG X"';0!AQNCO PA, 8^V$P7I!=9([Q/;"< MFX^)UH[O/:(L>[!XV6=[A=91[#-KR$DZ0#" :O!&!:7.>2 2C(HT$-C* I+L M$['M8! ,H;J\:X$NT.U4S&.E'A >"FRY03;@5H>6[ *RV4O@+S)Y:FBW/CNV M6Y>6ZOW8 S-1/SE!SK(7Q_WC&3MA[+@R([6D3\^KCP=-16X%T=O*O>&8O)58 M5HOD4L71[C;* U,:@*O2$4BLM::PJG 13DAUAPRLF\1_/C_[!* :92],96+> MR4,Y!!2B:&707-2AH3_-YC=I0@Z]HD(4??53\'I.X[$@!$2KR_'^19W&"/?! MREQ+\<.%.L>.ND PG1I@S!%>,+=,F0]#H9\]+X8R4BH[X7 ]&:R@F:W"A;#2 M%O*B4[X,5O !>FG?07B98LQ_D$CX M*F8]V3[):5H!^7XEL[%;M#\!MHL4D?14C\8F^%C4>!X%GHE'L=;)CM MF<$=#?NLOP@\?G&U6#"4KZ'K4--;U11R] M$,7T1>003%8Y")-U <,DI4!,YD67: _&Z+,8?1:CSP* R7OT60R<@77+_2\_ MK,_BE_Y\%H,S='?G@3!KZ!Y]1MV[)GKR&8T^B]?KLQ"'*%;N)>3>X 3_!SGX MLY-D\9+3EYB57*'?'?)BE%D'%%'L*Z1T#\U52FZZ]T1JGK^A8(,^$Q%:,I_? M4.UI\Y!K*I)\9G&0M,2G)T26N$=0M8_-%=01;ZKH6>+*\]+'FDRI=+'I MW.N()Q7L++'D)DIQLM3C2;6/3<==1TRIHF>+*_YQO. M([S*=V1-E^:9DDLSFV7B[Z<9798]8'#A!)053TN$F.]]'P#/;SY@IR0?*;L6 M619<0N>5J ,0KZ-,WF1\@>%>-,B9NE/M$RQWHAEN,5&TIHSP755:W2'X$^5B MJ*=^C(ZHT1%EY&H6EU=#I4M9I?4K<3-5,.K_7GSX\,(CHLC3I8_P2HTAXA$& MEQ+3"$O[C*-W)GH??'02-5N3>(#!)<0T0=+JS?DNRH6'!G7H79(_'-<@H8.] MH:--Z' #N Q3,&_#F)PK=.L378&9+?LN2$G(FQ2\>B;S""Z][*9P+KP"PM?* M33+1L%SJ]0 FX26*UQC(U58D42(^P+C2&N!$_9YW3NYY'^%<9=MQAXF:Y6L2 M+8F'/&[TI: =A+NK6-YJMZ!C!"R5J ?Y@@+G%B,Y%,:7$W[DEQ. [,W-7D[H M;O<=7TX87TX8],L)]4U?<*5A-;1P=G&,.XH7&A82D.@O33;C-P=RI>'+$Y\/ M<)( #7&C=OI\>D].GT_VCTXS'&*BUH6M\RYRPDH9[^D"(\1];%VI!X0[C$S M=D9,&3*0ULF1*5:X3.X@.-'X'%KS+\J(H!* MNOQ*4(_I6Y\HGH77W^G+,:D?+RG$LSG%@,,EA7X0?&\:[%+ "!#?JOX;@>5S MWP2"2TV#&W7@ 1&^CL.E@_&6OE"KOJ,==H%05:[QKG:(#%A&?0F=_#D/Y)5> M6"5N,?M!*"77F&5,C,#RK