0001558370-23-008801.txt : 20230509 0001558370-23-008801.hdr.sgml : 20230509 20230509160355 ACCESSION NUMBER: 0001558370-23-008801 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 114 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230509 DATE AS OF CHANGE: 20230509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PLUG POWER INC CENTRAL INDEX KEY: 0001093691 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] IRS NUMBER: 223672377 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34392 FILM NUMBER: 23901845 BUSINESS ADDRESS: STREET 1: 968 ALBANY-SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 BUSINESS PHONE: 5187827700 MAIL ADDRESS: STREET 1: 968 ALBANY-SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 10-Q 1 plug-20230331x10q.htm 10-Q UNITED STATES
0001093691--12-312023Q1falseNYP1YP5YP10YP5Yhttp://fasb.org/us-gaap/2022#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentP1Y10001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMemberplug:WalmartCustomerMember2023-03-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:WalmartCustomerMember2023-03-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:WalmartCustomerMember2023-03-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExpectedTermMemberplug:WalmartCustomerMember2023-03-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMemberplug:WalmartCustomerMember2023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-03-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:TreasuryStockCommonMember2023-01-012023-03-310001093691us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:ForwardContractsMember2023-01-012023-03-310001093691us-gaap:RetainedEarningsMember2023-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-03-310001093691us-gaap:AdditionalPaidInCapitalMember2023-03-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2023-03-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:RetainedEarningsMember2022-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-03-310001093691us-gaap:AdditionalPaidInCapitalMember2022-03-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2022-03-310001093691us-gaap:RetainedEarningsMember2021-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-12-310001093691us-gaap:AdditionalPaidInCapitalMember2021-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2021-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-07-012022-09-300001093691plug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691us-gaap:RestrictedStockMember2022-12-310001093691plug:WarrantIssuedWithAmazonMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-242022-08-2400010936912023-01-012023-12-310001093691srt:NorthAmericaMember2023-01-012023-03-310001093691srt:EuropeMember2023-01-012023-03-310001093691srt:AsiaMember2023-01-012023-03-310001093691plug:OtherCountriesExcludingNorthAmericaMember2023-01-012023-03-310001093691srt:NorthAmericaMember2022-01-012022-03-310001093691plug:OtherCountriesExcludingNorthAmericaMember2022-01-012022-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2023-03-310001093691plug:SalesOfFuelCellSystemsMember2023-03-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2023-03-310001093691plug:SaleOfEngineeredEquipmentMember2023-03-310001093691plug:SaleOfElectrolyzersMember2023-03-310001093691plug:SaleOfCryogenicEquipmentMember2023-03-310001093691plug:PowerPurchaseAgreementsMember2023-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2023-03-310001093691plug:SaleOfHydrogenInfrastructureMember2023-01-012023-03-310001093691plug:SaleOfEngineeredEquipmentMember2023-01-012023-03-310001093691plug:SaleOfElectrolyzersMember2023-01-012023-03-310001093691plug:SaleOfCryogenicEquipmentMember2023-01-012023-03-310001093691plug:SalesOfFuelCellSystemsMember2022-01-012022-03-310001093691plug:SaleOfHydrogenInfrastructureMember2022-01-012022-03-310001093691plug:SaleOfEngineeredEquipmentMember2022-01-012022-03-310001093691plug:SaleOfElectrolyzersMember2022-01-012022-03-310001093691plug:SaleOfCryogenicEquipmentMember2022-01-012022-03-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2023-03-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2022-12-310001093691us-gaap:LandMember2023-03-310001093691us-gaap:ConstructionInProgressMember2023-03-310001093691plug:SoftwareMachineryAndEquipmentMember2023-03-310001093691plug:BuildingsAndLeaseholdImprovementsMember2023-03-310001093691us-gaap:LandMember2022-12-310001093691us-gaap:ConstructionInProgressMember2022-12-310001093691plug:SoftwareMachineryAndEquipmentMember2022-12-310001093691plug:BuildingsAndLeaseholdImprovementsMember2022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-03-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-03-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310001093691us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001093691us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-03-310001093691srt:NorthAmericaMember2023-03-310001093691srt:EuropeMember2023-03-310001093691srt:NorthAmericaMember2022-12-310001093691srt:EuropeMember2022-12-310001093691us-gaap:RetainedEarningsMember2023-01-012023-03-310001093691us-gaap:RetainedEarningsMember2022-01-012022-03-310001093691plug:TwoThousandTwentyAndTwoThousandTwentyOneAcquisitionsMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691plug:JouleProcessingLlcMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691plug:AppliedCryoTechnologiesMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:AppliedCryoTechnologiesMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2023-03-310001093691plug:DryStackElectrolyzerTechnologyMember2023-03-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2023-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001093691plug:DryStackElectrolyzerTechnologyMember2022-12-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2022-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2023-01-012023-03-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2022-01-012022-12-310001093691us-gaap:FixedIncomeFundsMember2023-01-012023-03-310001093691us-gaap:ExchangeTradedFundsMember2023-01-012023-03-310001093691us-gaap:FixedIncomeFundsMember2022-01-012022-12-310001093691us-gaap:ExchangeTradedFundsMember2022-01-012022-12-310001093691us-gaap:FixedIncomeFundsMember2023-03-310001093691us-gaap:ExchangeTradedFundsMember2023-03-310001093691us-gaap:FixedIncomeFundsMember2022-12-310001093691us-gaap:ExchangeTradedFundsMember2022-12-310001093691plug:SkPlugHyverseCoLtdMember2023-03-310001093691plug:HyviaMember2023-03-310001093691plug:AccionaPlugS.l.Member2023-03-310001093691plug:SkPlugHyverseCoLtdMember2022-12-310001093691plug:HyviaMember2022-12-310001093691plug:AccionaPlugS.l.Member2022-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-03-310001093691us-gaap:RestrictedStockMember2023-03-310001093691us-gaap:RestrictedStockMember2022-03-310001093691plug:SavingsAndRetirementPlan401KMember2023-01-012023-03-310001093691plug:SavingsAndRetirementPlan401KMember2022-01-012022-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691srt:MinimumMember2023-03-310001093691srt:MaximumMember2023-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-290001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2019-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2018-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-012021-01-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-10-012020-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2023-01-012023-03-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2023-01-012023-03-310001093691plug:PowerPurchaseAgreementsMember2023-01-012023-03-310001093691plug:OtherProductAndServicesMember2023-01-012023-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2023-01-012023-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2022-01-012022-03-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2022-01-012022-03-310001093691plug:PowerPurchaseAgreementsMember2022-01-012022-03-310001093691plug:OtherProductAndServicesMember2022-01-012022-03-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2022-01-012022-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-03-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001093691plug:FiveCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001093691us-gaap:TreasuryStockCommonMember2023-03-310001093691us-gaap:CommonStockMember2023-03-310001093691us-gaap:TreasuryStockCommonMember2022-12-310001093691us-gaap:CommonStockMember2022-12-310001093691us-gaap:TreasuryStockCommonMember2022-03-310001093691us-gaap:CommonStockMember2022-03-310001093691us-gaap:TreasuryStockCommonMember2021-12-310001093691us-gaap:CommonStockMember2021-12-310001093691plug:AmazonTransactionAgreement2022Member2022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-300001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-0400010936912022-03-3100010936912021-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:TradeNamesMember2022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:NoncompeteAgreementsMember2022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:CustomerRelationshipsMember2022-12-050001093691plug:JouleProcessingLlcMemberus-gaap:TradeNamesMember2022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:NoncompeteAgreementsMember2022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-01-140001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2023-01-012023-03-310001093691plug:JouleProcessingLlcMember2022-01-012022-03-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2023-03-310001093691plug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2023-03-310001093691plug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueScenarioBasedMethodMember2023-03-310001093691us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691srt: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:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug: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-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:AppliedCryoTechnologiesMember2023-06-300001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001093691plug:AppliedCryoTechnologiesMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-03-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-03-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-03-310001093691plug:AppliedCryoTechnologiesMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-03-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-052022-12-050001093691us-gaap:USTreasurySecuritiesMember2023-03-310001093691us-gaap:CorporateBondSecuritiesMember2023-03-310001093691us-gaap:USTreasurySecuritiesMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMember2022-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:EquitySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:EquitySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:WarrantMember2023-01-012023-03-310001093691us-gaap:RestrictedStockMember2023-01-012023-03-310001093691us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001093691us-gaap:ConvertibleNotesPayableMember2023-01-012023-03-310001093691us-gaap:WarrantMember2022-01-012022-03-310001093691us-gaap:RestrictedStockMember2022-01-012022-03-310001093691us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001093691us-gaap:ConvertibleNotesPayableMember2022-01-012022-03-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMemberplug:StockIncentivePlan2011And2021Member2023-01-012023-03-310001093691us-gaap:ResearchAndDevelopmentExpenseMemberplug:StockIncentivePlan2011And2021Member2023-01-012023-03-310001093691us-gaap:CostOfSalesMemberplug:StockIncentivePlan2011And2021Member2023-01-012023-03-310001093691us-gaap:RestrictedStockMember2023-01-012023-03-310001093691plug:StockIncentivePlan2011And2021Member2023-01-012023-03-310001093691plug:NonEmployeeDirectorMember2023-01-012023-03-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMemberplug:StockIncentivePlan2011And2021Member2022-01-012022-03-310001093691us-gaap:ResearchAndDevelopmentExpenseMemberplug:StockIncentivePlan2011And2021Member2022-01-012022-03-310001093691us-gaap:CostOfSalesMemberplug:StockIncentivePlan2011And2021Member2022-01-012022-03-310001093691us-gaap:RestrictedStockMember2022-01-012022-03-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-01-012022-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-03-310001093691plug:StockIncentivePlan2011And2021Member2022-01-012022-03-310001093691plug:NonEmployeeDirectorMember2022-01-012022-03-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-03-310001093691plug:DryStackElectrolyzerTechnologyMember2023-01-012023-03-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2023-01-012023-03-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:TradeNamesMember2022-12-052022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:NoncompeteAgreementsMember2022-12-052022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:CustomerRelationshipsMember2022-12-052022-12-050001093691plug:JouleProcessingLlcMemberus-gaap:TradeNamesMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:NoncompeteAgreementsMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-01-142022-01-140001093691us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001093691plug:DryStackElectrolyzerTechnologyMember2022-01-012022-12-310001093691plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember2022-01-012022-12-310001093691plug:AmazonTransactionAgreement2022Member2023-01-012023-03-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExpectedTermMemberplug:WalmartCustomerMember2023-01-012023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-01-012023-03-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-242022-08-240001093691us-gaap:CommonStockMember2022-01-012022-03-310001093691us-gaap:CommonStockMember2023-01-012023-03-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-01-012023-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-01-012023-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-03-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-03-310001093691plug:JouleProcessingLlcMember2023-01-012023-03-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2023-01-012023-03-310001093691plug:WalmartCustomerMember2023-01-012023-03-310001093691plug:AmazonCustomerMember2023-01-012023-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MinimumMember2023-01-012023-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MaximumMember2023-01-012023-03-310001093691plug:SalesOfFuelCellSystemsMembersrt:MaximumMember2023-01-012023-03-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMembersrt:MaximumMember2023-01-012023-03-310001093691plug:PowerPurchaseAgreementsMembersrt:MinimumMember2023-01-012023-03-310001093691plug:PowerPurchaseAgreementsMembersrt:MaximumMember2023-01-012023-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-182020-05-180001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-052022-12-050001093691us-gaap:ForwardContractsMember2023-01-012023-03-310001093691us-gaap:ForwardContractsMember2022-01-012022-03-3100010936912022-08-090001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2022-12-310001093691plug:SaleAndLeaseBackFinancingMember2022-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2023-03-310001093691plug:SaleAndLeaseBackFinancingMember2023-03-310001093691us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001093691us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-180001093691plug:SalesOfFuelCellSystemsMember2023-01-012023-03-310001093691plug:SalesOfFuelCellSystemsMember2022-01-012022-12-3100010936912022-01-012022-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-03-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-03-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001093691plug:FiveCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-03-310001093691plug:AmazonTransactionAgreement2022Member2023-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-12-310001093691plug:WarrantIssuedWithAmazonMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-240001093691plug:VestingOfRemainingWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-240001093691plug:VestingOfFirstWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-08-240001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2021-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2023-01-012023-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2023-01-012023-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-01-012023-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-01-012023-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2022-01-012022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-01-012022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2022-01-012022-03-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-01-012022-03-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2022-01-012022-03-310001093691plug:AmazonTransactionAgreement2022Member2022-08-242022-08-240001093691plug:VestingOfFirstWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-242022-08-240001093691plug:WarrantIssuedWithAmazonMember2022-08-242022-08-240001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-050001093691plug:JouleProcessingLlcMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMember2023-03-310001093691plug:JouleProcessingLlcMember2022-12-310001093691plug:JouleProcessingLlcMember2022-01-140001093691plug:JouleAcquisitionsMember2023-01-012023-03-310001093691plug:CollateralRelatedToAcquisitionsMember2023-01-012023-03-310001093691plug:AppliedCryoTechnologiesMember2023-01-012023-03-3100010936912022-01-012022-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-01-012023-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-01-012022-03-3100010936912023-03-3100010936912022-12-3100010936912023-05-0400010936912023-01-012023-03-31plug:segmentxbrli:sharesiso4217:USDplug:Dplug:customeriso4217:USDxbrli:sharesxbrli:pureplug:Plantplug:itemplug:subsidiary

.

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

FOR THE QUARTERLY PERIOD ENDED March 31, 2023

OR

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

FOR THE TRANSITION PERIOD FROM                    TO                   

Commission File Number: 1-34392

PLUG POWER INC.

(Exact name of registrant as specified in its charter)

Delaware

22-3672377

(State or Other Jurisdiction of

(I.R.S. Employer

Incorporation or Organization)

Identification Number)

968 ALBANY SHAKER ROAD, LATHAM, NEW YORK 12110

(Address of Principal Executive Offices, including Zip Code)

(518) 782-7700

(Registrant’s telephone number, including area code)

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

Title of Each Class

    

Trading Symbol(s)

    

Name of Each Exchange on Which Registered

Common Stock, par value $.01 per share

 

PLUG

The NASDAQ Capital Market

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

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

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company 

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

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

The number of shares of common stock, par value of $0.01 per share, outstanding as of May 4, 2023 was 600,536,746 shares.

INDEX to FORM 10-Q

Page

PART I. FINANCIAL INFORMATION

Item 1 – Interim Condensed Consolidated Financial Statements (Unaudited)

3

Condensed Consolidated Balance Sheets

3

Condensed Consolidated Statements of Operations

4

Condensed Consolidated Statements of Comprehensive Loss

5

Condensed Consolidated Statements of Stockholders’ Equity

6

Condensed Consolidated Statements of Cash Flows

7

Notes to Interim Condensed Consolidated Financial Statements

8

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

35

Item 3 – Quantitative and Qualitative Disclosures About Market Risk

51

Item 4 – Controls and Procedures

51

PART II. OTHER INFORMATION

Item 1 – Legal Proceedings

52

Item 1A – Risk Factors

52

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

54

Item 3 – Defaults Upon Senior Securities

54

Item 4 – Mine Safety Disclosures

54

Item 5 – Other Information

54

Item 6 – Exhibits

55

Signatures

56

2

PART 1.  FINANCIAL INFORMATION

Item 1 — Interim Financial Statements (Unaudited)

Plug Power Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(In thousands, except share and per share amounts)

(Unaudited)

    

March 31,

    

December 31,

2023

2022

Assets

Current assets:

Cash and cash equivalents

$

474,861

$

690,630

Restricted cash

175,978

158,958

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

1,028,371

1,332,943

Equity securities

139,911

134,836

Accounts receivable

 

127,720

 

129,450

Inventory

 

775,649

 

645,636

Contract assets

99,012

62,456

Prepaid expenses and other current assets

 

155,822

 

150,389

Total current assets

 

2,977,324

 

3,305,298

Restricted cash

 

722,467

 

699,756

Property, plant, and equipment, net

874,659

 

719,793

Right of use assets related to finance leases, net

56,708

53,742

Right of use assets related to operating leases, net

371,472

360,287

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

98,301

 

89,293

Contract assets

25,418

41,831

Goodwill

249,871

248,607

Intangible assets, net

 

203,740

 

207,725

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

67,350

31,250

Other assets

 

6,783

 

6,694

Total assets

$

5,654,093

$

5,764,276

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

188,149

$

191,895

Accrued expenses

 

167,754

 

156,430

Deferred revenue and other contract liabilities

 

137,357

 

131,813

Operating lease liabilities

52,859

48,861

Finance lease liabilities

8,622

8,149

Finance obligations

63,370

58,925

Current portion of long-term debt

5,228

5,142

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

 

54,201

 

34,060

Total current liabilities

 

677,540

 

635,275

Deferred revenue and other contract liabilities

 

82,793

 

98,085

Operating lease liabilities

274,940

271,504

Finance lease liabilities

39,404

37,988

Finance obligations

 

279,444

 

270,315

Convertible senior notes, net

194,250

193,919

Long-term debt

3,799

3,925

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

 

180,273

 

193,051

Total liabilities

 

1,732,443

 

1,704,062

Stockholders’ equity:

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

 

6,120

 

6,084

Additional paid-in capital

 

7,360,887

 

7,297,306

Accumulated other comprehensive loss

 

(19,034)

 

(26,004)

Accumulated deficit

 

(3,327,472)

 

(3,120,911)

Less common stock in treasury: 18,245,914 at March 31, 2023 and 18,076,127 at December 31, 2022

(98,851)

(96,261)

Total stockholders’ equity

 

3,921,650

 

4,060,214

Total liabilities and stockholders’ equity

$

5,654,093

$

5,764,276

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

3

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Operations

(In thousands, except share and per share amounts)

(Unaudited)

Three Months Ended

March 31,

    

2023

    

2022

Net revenue:

Sales of equipment, related infrastructure and other

$

182,094

$

108,847

Services performed on fuel cell systems and related infrastructure

9,097

8,240

Power purchase agreements

 

7,937

 

10,037

Fuel delivered to customers and related equipment

 

10,142

 

13,429

Other

1,016

251

Net revenue

210,286

140,804

Cost of revenue:

Sales of equipment, related infrastructure and other

 

158,320

 

88,828

Services performed on fuel cell systems and related infrastructure

 

12,221

 

13,875

Provision for loss contracts related to service

6,889

2,048

Power purchase agreements

 

46,816

 

31,753

Fuel delivered to customers and related equipment

 

54,501

 

39,272

Other

 

935

 

377

Total cost of revenue

 

279,682

 

176,153

Gross loss

 

(69,396)

 

(35,349)

Operating expenses:

Research and development

26,535

20,461

Selling, general and administrative

104,016

80,890

Impairment of long-lived assets

1,083

Change in fair value of contingent consideration

8,769

2,461

Total operating expenses

140,403

103,812

Operating loss

(209,799)

(139,161)

Interest income

 

17,632

 

2,054

Interest expense

(10,650)

(8,648)

Other expense, net

 

(4,771)

 

(1,309)

Realized loss on investments, net

(1)

(847)

Change in fair value of equity securities

5,075

(5,159)

Loss on equity method investments

(5,317)

(3,833)

Loss before income taxes

$

(207,831)

$

(156,903)

Income tax benefit

 

(1,270)

 

(414)

Net loss

$

(206,561)

$

(156,489)

Net loss per share:

Basic and diluted

$

(0.35)

$

(0.27)

Weighted average number of common stock outstanding

 

589,205,165

 

577,866,983

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

4

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Loss

(In thousands)

(Unaudited)

Three months ended

March 31,

    

2023

    

2022

Net loss

$

(206,561)

$

(156,489)

Other comprehensive (loss)/income

Foreign currency translation (loss)/gain

 

1,659

 

(1,850)

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

5,311

(15,080)

Comprehensive loss attributable to the Company, net of tax

$

(199,591)

$

(173,419)

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

5

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share amounts)

(Unaudited)

    

    

    

    

    

    

    

Accumulated

    

    

    

    

    

    

Additional

Other

Total

Common Stock

 Paid-in

Comprehensive

Treasury Stock

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Shares

    

Amount

    

Deficit

    

Equity

December 31, 2022

 

608,421,785

$

6,084

$

7,297,306

$

(26,004)

 

18,076,127

$

(96,261)

$

(3,120,911)

$

4,060,214

Net loss

 

 

 

 

 

 

(206,561)

 

(206,561)

Other comprehensive income

 

 

 

6,970

 

 

 

6,970

Stock-based compensation

228,954

 

2

 

43,300

 

 

 

 

 

43,302

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

620,250

 

6

 

668

 

 

 

 

 

674

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

169,787

(2,590)

(2,590)

Exercise of common stock warrants

2,680,637

28

(28)

Provision for common stock warrants

19,641

 

19,641

March 31, 2023

 

611,951,626

$

6,120

$

7,360,887

$

(19,034)

 

18,245,914

$

(98,851)

$

(3,327,472)

$

3,921,650

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

 

 

 

 

 

 

(156,489)

 

(156,489)

Other comprehensive loss

 

 

 

(16,930)

 

 

 

(16,930)

Stock-based compensation

226,221

 

2

 

43,384

 

 

 

 

 

43,386

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

253,525

 

3

 

288

 

 

 

 

 

291

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

71,627

(1,465)

(1,465)

Provision for common stock warrants

1,743

 

1,743

March 31, 2022

 

595,209,356

$

5,952

$

7,116,125

$

(18,462)

 

17,146,337

$

(73,991)

$

(2,553,392)

$

4,476,232

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

6

Plug Power Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

Three months ended March 31,

    

2023

    

2022

Operating activities

Net loss

$

(206,561)

$

(156,489)

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

Depreciation of long-lived assets

 

9,789

 

2,842

Amortization of intangible assets

 

4,959

 

5,190

Stock-based compensation

 

43,302

 

43,386

Amortization of debt issuance costs and discount on convertible senior notes

621

661

Provision for common stock warrants

14,175

1,852

Deferred income tax benefit

(947)

(414)

Impairment of long-lived assets

1,083

Loss/(benefit) on service contracts

221

(7,297)

Fair value adjustment to contingent consideration

8,769

(2,461)

Net realized loss on investments

1

847

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

(5,945)

2,290

Lease origination costs

(2,660)

(1,613)

Change in fair value for equity securities

(5,075)

5,159

Loss on equity method investments

5,317

3,833

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

Accounts receivable

 

1,730

 

36,170

Inventory

 

(129,572)

 

(63,702)

Contract assets

(14,677)

44

Prepaid expenses and other assets

 

(5,522)

 

(27,107)

Accounts payable, accrued expenses, and other liabilities

 

13,821

 

(25,096)

Deferred revenue and other contract liabilities

 

(9,748)

 

(28,014)

Net cash used in operating activities

 

(276,919)

 

(209,919)

Investing activities

Purchases of property, plant and equipment

 

(168,565)

 

(78,394)

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

(11,389)

(6,796)

Purchase of available-for-sale securities

(114,173)

Proceeds from sales of available-for-sale securities

469,563

Proceeds from maturities of available-for-sale securities

315,827

67,430

Purchase of equity securities

(4,990)

Net cash paid for acquisitions

 

 

(26,473)

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

(40,077)

(32,253)

Net cash provided by investing activities

 

95,796

 

273,914

Financing activities

Payments of contingent consideration

(2,000)

(2,667)

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

(2,590)

(1,465)

Proceeds from exercise of stock options

 

674

 

291

Principal payments on long-term debt

(330)

(19,246)

Proceeds from finance obligations

27,927

17,273

Principal repayments of finance obligations and finance leases

(16,500)

(12,427)

Net cash provided by (used in) financing activities

 

7,181

 

(18,241)

Effect of exchange rate changes on cash

 

(2,096)

 

634

(Decrease)/increase in cash and cash equivalents

 

(215,769)

 

14,345

Increase in restricted cash

39,731

32,043

Cash, cash equivalents, and restricted cash beginning of period

 

1,549,344

 

3,132,194

Cash, cash equivalents, and restricted cash end of period

$

1,373,306

$

3,178,582

Supplemental disclosure of cash flow information

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

$

7,869

$

5,731

Summary of non-cash activity

Recognition of right of use asset - finance leases

$

4,018

$

8,070

Recognition of right of use asset - operating leases

22,470

20,070

Net tangible assets acquired in a business combination

56,929

Intangible assets acquired in a business combination

60,522

Net transfers between inventory and long-lived assets

441

489

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

65,701

6,707

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

7

1.  Nature of Operations

Plug Power Inc. (the “Company,” “Plug,” “we” or “our”) is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions. While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have expanded our offerings to support a variety of commercial operations that can be powered with 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.

2.  Summary of Significant Accounting Policies

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. In addition, we include our share of the results of our joint venture with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (AccionaPlug), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), 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 and SK Plug Hyverse. Additionally, we consolidate the results of our joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii”.

Interim Financial Statements

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

Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”).

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

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

8

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

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

Recent Accounting Guidance Not Yet Effective

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

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 is expected to increase the Company’s 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 considered provisional pending 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. There have been no measurement period adjustments recorded for the three months ended March 31, 2023.

9

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 $11.1 million to total consolidated revenue for the three months ended March 31, 2023. The Company determined it immaterial to report net loss for the CIS acquisition for the three months ended March 31, 2023.

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 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 million is related to the achievement of certain financial performance and $40 million is related to the achievement of certain internal 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

10

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 unaudited interim condensed consolidated balance sheet in contingent consideration, loss accrual for service contracts, and other current liabilities. The fair value of this contingent consideration was $59.9 million and $53.2 million as of March 31, 2023 and December 31, 2022, respectively, and as a result $6.7 million reduction was recorded in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.

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

The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are 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

The acquisition of Joule contributed $20.7 million and $1.4 million to total consolidated revenue for the three months ended March 31, 2023 and 2022, respectively. The Company determined it immaterial to report net loss for the Joule acquisition for the three months ended March 31, 2023.

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

4. Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems, related infrastructure and equipment that have been sold. The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, 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):

Three months

Year

ended

ended

    

March 31, 2023

    

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

6,981

23,295

Releases to service cost of sales

(6,668)

(35,446)

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

(92)

3,506

Foreign currency translation adjustment

25

(62)

Ending balance

$

81,312

$

81,066

11

5. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. 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 potentially dilutive securities are summarized as follows:

At March 31,

    

2023

    

2022

Stock options outstanding (1)

27,479,533

 

24,185,000

Restricted stock and restricted stock units outstanding (2)

5,888,013

 

5,439,207

Common stock warrants (3)

85,879,175

80,017,181

Convertible Senior Notes (4)

39,170,766

 

39,170,766

Number of dilutive potential shares of common stock

158,417,487

 

148,812,154

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

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

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

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

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

(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 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 $0.2 million aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock in January 2021. In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes).  There were no conversions for the three months ended March 31, 2023 and 2022.

Million of

12

6. Inventory

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

    

March 31,

    

December 31,

 

2023

2022

Raw materials and supplies - production locations

$

550,315

$

450,432

Raw materials and supplies - customer locations

21,765

18,860

Work-in-process

 

139,013

 

112,231

Finished goods

 

64,556

 

64,113

Inventory

$

775,649

$

645,636

As of March 31, 2023 and December 31, 2022, the reserve for excess and obsolete inventory was $5.4 million.

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.

7. Property, Plant and Equipment

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

    

March 31, 2023

    

December 31, 2022

Land

$

1,772

$

1,772

Construction in progress

697,456

575,141

Building and leasehold improvements

40,548

21,363

Software, machinery, and equipment

 

188,530

 

169,633

Property, plant, and equipment

 

928,306

 

767,909

Less: accumulated depreciation

 

(53,647)

 

(48,116)

Property, plant, and equipment, net

$

874,659

$

719,793

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. During the three months ended March 31, 2023 and 2022, the Company capitalized $2.0 million and $4.3 million of interest, respectively.

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

8. Intangible Assets and Goodwill

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

Weighted Average

Gross Carrying

Accumulated

    

Amortization Period

    

Amount

    

Amortization

    

Total

Acquired technology

 

14 years

 

$

104,389

(14,746)

$

89,643

Dry stack electrolyzer technology

10 years

29,000

(3,142)

25,858

Customer relationships, Non-compete agreements, Backlog & Trademark

12 years

 

103,325

(15,086)

88,239

$

236,714

$

(32,974)

$

203,740

13

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 were 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 change in the gross carrying amount of the acquired technology from December 31, 2022 to March 31, 2023 was primarily due to changes in foreign currency translation.

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

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

Remainder of 2023

    

$

14,347

2024

19,069

2025

18,294

2026

16,702

2027

16,694

2028 and thereafter

118,634

Total

$

203,740

Goodwill was $249.9 million and $248.6 million as of March 31, 2023 and December 31, 2022, which primarily increased due to foreign currency translation adjustments for goodwill associated with our international subsidiaries. 

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

Beginning balance at December 31, 2022

    

$

248,607

Foreign currency translation adjustment

 

1,264

Ending balance at March 31, 2023

$

249,871

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

In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $9.0 million as of March 31, 2023. The outstanding principal on the debt was $11.1 million and the unamortized debt discount was $2.1 million, bearing varying interest rates ranging from 2.2% to 8.3%.  The debt is scheduled to mature in 2026. As of March 31, 2023, the principal balance is due at each of the following dates as follows (in thousands):

December 31, 2023

    

$

5,660

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,117

14

10. Convertible Senior Notes

3.75% Convertible Senior Notes

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

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

March 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,028)

(3,359)

Net carrying amount

$

194,250

$

193,919

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

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

March 31,

March 31,

    

2023

    

2022

Interest expense

$

1,849

$

1,849

Amortization of debt issuance costs

331

316

Total

2,180

2,165

Effective interest rate

4.5%

4.5%

Based on the closing price of the Company’s common stock of $11.72 on March 31, 2023, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2023 was approximately $433.6 million. The fair value estimation was primarily based on an active stock exchange trade on March 29, 2023 of the 3.75% Convertible Senior Notes.

Capped Call

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

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

15

Common Stock Forward

In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, which have been fully repaid.  In connection with the issuance of the 5.5% Convertible Senior Notes, the Company entered into a forward stock purchase transaction (the “Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. On May 18, 2020, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

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

There were no shares of common stock settled in connection with the Common Stock Forward during the three months ended March 31, 2023 or during the three months ended March 31, 2022.

11.  Stockholders’ Equity

Common Stock and Warrants

On August 24, 2022, a warrant to purchase up to 16,000,000 shares of common stock was issued in connection with a transaction agreement with Amazon, as discussed in Note 12, “Warrant Transaction Agreements.”  This warrant is measured at fair value at the time of grant or modification and is classified as an equity instrument on the unaudited interim condensed consolidated balance sheets.

Accumulated Other Comprehensive Income

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

    

Gains and Losses on

    

Unrealized Gains and Losses on

    

Foreign

    

Available-For-Sale

Available-For-Sale

Currency

Securities

Securities

Items

Total

December 31, 2022

$

(749)

$

(19,472)

$

(5,783)

$

(26,004)

Net current-period other comprehensive loss

5,311

1,659

6,970

March 31, 2023

$

(749)

$

(14,161)

$

(4,124)

$

(19,034)

December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

Net current-period other comprehensive loss

(15,080)

(1,850)

(16,930)

March 31, 2022

$

(150)

$

(15,147)

$

(3,165)

$

(18,462)

12. 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 “Amazon Warrant”) to acquire up to 16,000,000 shares (the “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.

16

1,000,000 of the Amazon Warrant Shares vested immediately upon issuance of the Amazon Warrant. 15,000,000 of the Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 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 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 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 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 Amazon Warrant Shares. The Amazon Warrant is exercisable through August 24, 2029.

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

At March 31, 2023, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant fair value associated with the vested shares of $20.4 million was capitalized to contract assets in our condensed consolidated unaudited interim 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 Amazon Warrant during the three months ended March 31, 2023 was $1.1 million.

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

    

Tranches 1-3

    

Tranche 4

August 24, 2022

March 31, 2023

Risk-free interest rate

3.15%

3.50%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$10.55

Stock price

$20.36

$11.72

Amazon Transaction Agreement in 2017

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

The warrant had been exercised with respect to 27,600,000 and 24,704,450 shares of the Company’s common stock as of March 31, 2023 and December 31, 2022, respectively.

17

Walmart Transaction Agreement

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

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

At March 31, 2023 and December 31, 2022, 27,643,347 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2023 and 2022 was $12.9 million and $1.7 million, respectively. During the three months ended March 31, 2023 and 2022, there were no exercises with respect to the Walmart Warrant.

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

    

March 31, 2023

Risk-free interest rate

3.55%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$10.55

Stock price

$11.72

13. Revenue

Disaggregation of revenue

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

Major products/services lines

Three months ended

March 31,

    

2023

    

2022

Sales of fuel cell systems

$

28,852

$

37,528

Sales of hydrogen infrastructure

48,868

27,089

Sales of electrolyzers

40,032

4,059

Sales of engineered equipment

7,753

21,968

Services performed on fuel cell systems and related infrastructure

9,097

8,240

Power Purchase Agreements

7,937

10,037

Fuel delivered to customers and related equipment

10,142

13,429

Sales of cryogenic equipment and other

56,589

18,203

Other

1,016

251

Net revenue

$

210,286

$

140,804

18

Contract balances

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

March 31,

December 31,

2023

2022

Accounts receivable

$

127,720

$

129,450

Contract assets

124,430

104,287

Deferred revenue and contract liabilities

220,150

229,898

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

The contract liabilities relate to the advance consideration received from customers for services that will be recognized over time (primarily fuel cell and related infrastructure services) and advance consideration received from customers prior to delivery of products. These amounts are included within deferred revenue and other contract liabilities on the unaudited interim condensed consolidated balance sheets.

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

Contract assets

    

March 31,

    

December 31,

2023

2022

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

$

(19,709)

$

(33,394)

Contract assets related to warrants

5,577

26,455

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

34,275

72,469

Net change in contract assets

$

20,143

$

65,530

Deferred revenue and contract liabilities

    

March 31,

    

December 31,

2023

2022

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

$

80,740

$

200,347

Contract liabilities assumed as part of acquisitions

10,011

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

(90,488)

(163,550)

Net change in deferred revenue and contract liabilities

$

(9,748)

$

46,808

19

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, Power Purchase Agreements (“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):

March 31,

    

2023

Sales of fuel cell systems

$

53,578

Sales of hydrogen installations and other infrastructure

21,807

Sales of electrolyzers

281,720

Sales of engineered equipment

16,628

Services performed on fuel cell systems and related infrastructure

121,418

Power Purchase Agreements

385,096

Fuel delivered to customers and related equipment

92,470

Sales of cryogenic equipment

121,657

Total estimated future revenue

$

1,094,374

Contract costs

Contract costs consist of capitalized commission fees and other expenses related to obtaining or fulfilling a contract. Capitalized contract costs at March 31, 2023 and December 31, 2022 were $0.6 million.

14. Income Taxes

The Company recorded $1.3 million and $0.4 million of income tax benefit for the three months ended March 31, 2023 and 2022, respectively. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved.

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

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

20

Level 3 — unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability at fair value.

Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics.  Available-for-sale securities are characterized as Level 2 assets, as their fair values 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 three months ended March 31, 2023.

Financial instruments not recorded at fair value on a recurring basis include equity method investments that have not been remeasured or impaired in the current period, such as our investments in HyVia, AccionaPlug, and SK Plug Hyverse. During the three months ended March 31, 2023, the Company contributed approximately $40.1 million to HyVia, AccionaPlug and SK Plug Hyverse.

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

As of March 31, 2023

Carrying

Fair

Fair Value Measurements

    

Amount

    

Value

    

Level 1

    

Level 2

    

Level 3

Assets

Cash equivalents

$

208,358

$

208,358

$

208,358

$

$

Corporate bonds

163,863

163,863

163,863

U.S. Treasuries

864,508

864,508

864,508

Equity securities

139,911

139,911

139,911

Liabilities

Contingent consideration

123,473

123,473

123,473

As of December 31, 2022

Carrying

Fair

Fair Value Measurements

    

Amount

    

Value

    

Level 1

    

Level 2

    

Level 3

Assets

Cash equivalents

$

212,577

$

212,577

$

212,577

$

$

Corporate bonds

193,633

193,633

193,633

U.S. Treasuries

1,139,310

1,139,310

1,139,310

Equity securities

134,836

134,836

134,836

Liabilities

Contingent consideration

116,165

116,165

116,165

The liabilities measured at fair value on a recurring basis that have unobservable inputs and are therefore categorized as level 3 are related to contingent consideration. The fair value as of March 31, 2023 of $123.5 million is comprised of $59.9 million related to the acquisition of Joule, as well as $63.6 million from the Frames Holding B.V. (“Frames”) and Applied Cryo Technologies, Inc. (“Applied Cryo”) acquisitions in 2021 and the Giner ELX, Inc. and United Hydrogen Group Inc. acquisition in 2020.

In connection with the Applied Cryo 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 unaudited interim condensed consolidated balance sheet in contingent consideration, loss accrual for service contracts, and other current liabilities. The fair value of this contingent consideration was $19.0 million and $15.9 million as of March 31, 2023 and December 31, 2022, respectively, and as a result a $3.1 million increase was recorded due to a settlement with the sellers. We expect $19.0 million to be paid to the sellers in the second quarter of 2023.

In connection with the Frames acquisition, the Company recorded on its consolidated balance sheet a liability of $29.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $29.7 million and $31.0 million as of March 31, 2023 and December 31, 2022, respectively. The change in fair value compared to December 31, 2022 was due to a change in the foreign currency translation, partially offset by an decrease in the liability. The Company recorded an adjustment of $1.3 million for the three months ended March 31,

21

2023 in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations.

In connection with the Giner ELX, Inc. acquisition the Company recorded on its consolidated balance sheet a liability of $16.0 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $13.3 million and $14.5 million as of March 31, 2023 and December 31, 2022, respectively, and as a result, a $1.3 million decrease was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.

In connection with the United Hydrogen Group Inc. acquisition the Company recorded on its consolidated balance sheet a liability of $1.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $1.6 million and $1.5 million as of March 31, 2023 and December 31, 2022, respectively, and, as a result, a $0.1 million increase was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.

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

Financial Instrument

    

Fair Value

    

Valuation Technique

    

Unobservable Input

    

Range (weighted average)

Contingent Consideration

$

87,049

Scenario based method

Credit spread

15.73% - 15.74%

Discount rate

19.85% - 20.68%

11,880

Monte carlo simulation

Credit spread

15.74%

Discount rate

20.00%-20.30%

Revenue volatility

45.29%

24,544

Monte carlo simulation

Credit spread

15.73%

Revenue volatility

35.7% - 23.1% (35.0%)

Gross profit volatility

106.7% - 23.2% (60.0%)

$

123,473

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

22

The change in the carrying amount of Level 3 liabilities for the three month period ended March 31, 2023 was as follows (in thousands):

    

Three months ended

March 31, 2023

Beginning balance at December 31, 2022

$

116,165

Payments

(2,000)

Fair value adjustments

8,769

Foreign currency translation adjustment

 

539

Ending balance at March 31, 2023

$

123,473

16. Investments

The fair values of the Company’s investments are based upon prices provided by an independent pricing service provider. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent pricing service 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 March 31, 2023 are summarized as follows (in thousands):

March 31, 2023

    

Amortized

    

Gross

    

Gross

    

Fair

    

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

169,804

$

15

$

(5,956)

$

163,863

U.S. Treasuries

875,927

106

(11,525)

864,508

Total

$

1,045,731

$

121

$

(17,481)

$

1,028,371

$

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 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 March 31, 2023 (in thousands):

March 31, 2023

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

$

8,794

 

$

(226)

$

141,875

 

$

(5,730)

$

150,669

 

$

(5,956)

U.S. Treasuries

24,884

(94)

307,587

(11,431)

332,471

(11,525)

Total available-for-sale securities

$

33,678

$

(320)

$

449,462

$

(17,161)

$

483,140

$

(17,481)

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

23

related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of March 31, 2023, 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 March 31, 2023 are summarized as follows (in thousands):

March 31, 2023

    

    

Gross

    

Gross

    

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,245)

$

68,012

Exchange traded mutual funds

76,000

(4,101)

71,899

Total

$

146,257

$

$

(6,346)

$

139,911

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

December 31, 2022

Gross

Gross

Fair

    

Cost

    

Unrealized Gains

    

Unrealized Losses

    

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,620)

$

67,637

Exchange traded mutual funds

75,999

(8,800)

67,199

Total

$

146,256

$

$

(11,420)

$

134,836

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

March 31, 2023

December 31, 2022

    

Amortized

    

Fair

    

Amortized

    

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

817,369

 

$

810,898

$

1,045,120

 

$

1,039,333

12 months or greater

 

228,362

 

217,473

 

310,494

 

293,610

Total

$

1,045,731

$

1,028,371

$

1,355,614

$

1,332,943

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

Equity Method Investments

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

As of March 31, 2023

As of December 31, 2022

    

Formation

    

Common Stock

    

Carrying

    

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

29,722

50%

$

11,281

AccionaPlug S.L.

Q4 2021

50%

1,941

50%

2,225

SK Plug Hyverse

Q1 2022

49%

26,719

49%

8,937

$

58,382

$

22,443

17.  Operating and Finance Lease Liabilities

As of March 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature

24

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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 19, “Commitments and Contingencies” for a description of cash held as security associated with the leases.    

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

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

Finance

Total

Operating Lease

Lease

Lease

    

Liability

    

Liability

    

Liabilities

Remainder of 2023

$

64,464

$

8,712

$

73,176

2024

85,832

 

11,476

97,308

2025

81,119

 

14,387

95,506

2026

71,088

 

11,529

82,617

2027

56,978

8,252

65,230

2028 and thereafter

102,913

1,330

104,243

Total future minimum payments

462,394

 

55,686

518,080

Less imputed interest

(134,595)

(7,660)

(142,255)

Total

$

327,799

$

48,026

$

375,825

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

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

At March 31, 2023 and December 31, 2022, the right of use assets associated with finance leases was $62.4 million and $58.4 million, respectively. The accumulated depreciation for these right of use assets was $5.7 million and $4.7 million at March 31, 2023 and December 31, 2022, respectively.

25

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

Three months ended

Three months ended

    

March 31, 2023

    

March 31, 2022

Cash payments (in thousands)

$

21,648

$

13,547

Weighted average remaining lease term (years)

2.66

5.46

Weighted average discount rate

11.3%

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 $1.1 million and $0.8 million for the three months ended March 31, 2023, respectively.

18. Finance Obligation

The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2023 was $324.9 million, $59.9 million and $265.0 million of which was classified as short-term and long-term, respectively, on the accompanying unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was $312.1 million, $55.4 million and $256.6 million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2023 and 2022 was $9.2 million and $6.7 million, respectively. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.

In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2023 was $17.9 million, $3.5 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 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 sheets. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.

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

Total

Sale of future

Sale/leaseback

Finance

    

revenue - debt

    

financings

    

Obligations

Remainder of 2023

$

70,471

$

3,591

$

74,062

2024

93,961

10,589

104,550

2025

88,705

1,686

90,391

2026

71,333

1,686

73,019

2027

54,831

1,686

56,517

2028 and thereafter

44,364

1,955

46,319

Total future minimum payments

423,665

21,193

444,858

Less imputed interest

(98,767)

(3,277)

(102,044)

Total

$

324,898

$

17,916

$

342,814

19.  Commitments and Contingencies

Restricted Cash

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

26

restricted cash will be released over the lease term. As of March 31, 2023 and December 31, 2022, the Company also had certain letters of credit backed by security deposits totaling $363.2 million and $379.6 million, respectively, of which $340.5 million and $354.0 million are security for the above noted sale/leaseback agreements, respectively, and $22.7 million and $25.6 million are customs related letters of credit, respectively.

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

The Company also had $5.0 million, $1.2 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 March 31, 2023, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $6.5 million and $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2023 and December 31, 2022, respectively.  

Litigation

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

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 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh and Mr. Middleton as alleged controlling persons. The Amended Complaint alleged that 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

27

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

28

[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 Class 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 and Gerard A. Conway, Jr. and Keith Schmid, captioned Khambati v. McNamee, et. al., C.A. No. 2022-05691(Del. Ch.) (the “Khambati Derivative Complaint”). The Khambati Derivative Complaint alleges that the defendants “deceive[d] the investing public, including stockholders of Plug Power, regarding the Individual Defendants’ management of Plug Power’s operations and the Company’s compliance with the SEC's accounting rules”; “facilitate[d” certain defendants’ sales of “their personally held shares while in possession of material, nonpublic information”; and “enhance[d] the Individual Defendants’ executive and directorial positions at Plug Power and the profits, power, and prestige that the Individual Defendants enjoyed as a result of holding these positions.” The Khambati Derivative Complaint asserts claims 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.

29

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.

On April 12, 2023, an action was filed in the U.S. District Court for the District of Delaware asserting claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull, captioned Melton v. Plug Power Inc et al., Case No. 1:23-cv-00409 (D. Del.). The complaint asserts claims on behalf of a putative class composed of all persons who purchased or otherwise acquired the Company’s securities between August 9, 2022 and March 1, 2023.  The complaint asserted a claim against all defendants for alleged violations of Section 10(b) of the Exchange Act and Rule 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull as alleged controlling persons. The complaint alleged that defendants made “materially false and/or misleading statements” about the Company’s business and operations, including that “the Company was unable to effectively manage its supply chain and product manufacturing, resulting in reduced revenues and margins, increased inventory levels, and several large deals being delayed until at least 2023, among other issues.” Under the Private Securities Litigation Reform Act of 1995, applications to serve as lead plaintiff(s) are due to be filed on or before June 12, 2023.

As previously disclosed, two lawsuits were filed against the Company and other companies in the 9th District Court, Rapides Parish, Louisiana, arising from the previously disclosed May 2018 accident involving a forklift powered by the Company's fuel cell at a Procter & Gamble facility in Louisiana. Additional defendants included Structural Composite Industries, Deep South Equipment Company, Air Products and Chemicals Inc., Hyster-Yale Group. Westport Industries and Quality Thermistor, Inc. The first suit, Lott, et al v. Plug Power, et al, was filed by a number of individual plaintiffs alleging personal injury claims. Procter & Gamble intervened in that suit to recover workers compensation benefits paid to or for the employees/dependents. Procter & Gamble filed a separate suit for property damage, business interruption. The Company aggressively defended both lawsuits. The Lott case was settled in April 2022 on terms that were extremely favorable for the company.  An agreement to settle the separate P&G suit was recently reached, also on terms that are extremely favorable for the Company. Both settlements are funded by the Company's commercial liability insurer, and the amounts are substantially below the policy limits.

On May 2, 2023, a lawsuit entitled Jacob Thomas, and JTurbo Engineering & Technology, LLC. v. Joule Processing, LLC. and Plug Power Inc., Case No. 4:23-cv-01615, was filed in the United States District Court for the Southern District of Texas against the Company.  The complaint alleges misappropriation of trade secrets under both the federal Defend Trade Secrets Act of 2016, 18 U.S.C. § 1836, and the Texas Uniform Trade Secrets Act, three breach of contract claims, tort claims and a claim for unfair competition under Texas law. The Company finds all allegations to be lacking in substance and merit. As appropriate, the Company intends to vigorously defend itself against the plaintiffs and exercise all recourse available in a court of law.  

Concentrations of Credit Risk

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

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

At March 31, 2023, one customer comprised 10% of the total accounts receivable balance. At December 31, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance.

30

For purposes of assigning a customer to a sale/leaseback transaction completed with a financial institution, the Company considers the end user of the assets to be the ultimate customer. For the three months ended March 31, 2023, 25.5% of total consolidated revenues were associated with two customers. For the three months ended March 31, 2022, 67.0% of total consolidated revenues were associated with five customers.

20. Employee Benefit Plans

2011 and 2021 Stock Option and Incentive Plan

The Company has issued stock-based awards to employees and members of its Board of Directors (the “Board”) consisting of stock options and restricted stock and restricted stock unit awards. The Company accounts for all stock-based awards to employees and members of the Board as compensation costs in the consolidated financial statements based on their fair values measured as of the date of grant. These costs are recognized over the requisite service period. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $3.0 million to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were $40.2 million and $40.8 million for the three months ended March 31, 2023 and March 31, 2022, respectively. The methods and assumptions used in the determination of the fair value of stock-based awards are consistent with those described in our 2022 Form 10-K.

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

Three months ended

    

March 31, 2023

    

March 31, 2022

Cost of sales

$

2,677

$

1,798

Research and development

2,283

1,722

Selling, general and administrative

35,221

37,248

$

40,181

$

40,768

Option Awards

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

Service Stock Options Awards

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

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

    

Shares

    

Price

    

Terms

    

Value

Options outstanding at December 31, 2022

$

12,078,269

$

14.34

$

7.57

$

42,835

Granted

94,550

15.44

Exercised

(124,269)

5.43

Forfeited

(89,017)

22.97

Options outstanding at March 31, 2023

$

11,959,533

$

14.38

$

7.34

$

38,278

Options exercisable at March 31, 2023

6,879,596

9.71

6.24

37,976

Options unvested at March 31, 2023

$

5,079,937

$

20.70

$

8.83

$

302

The weighted average grant-date fair value of the service stock options granted during the three months ended March 31, 2023 and 2022 was $10.48 and $15.34, respectively. The total intrinsic fair value of service stock options exercised during the three months ended March 31, 2023 and 2022 was $1.3 million and $1.1 million, respectively. The

31

total fair value of the service stock options that vested during the three months ended March 31, 2023 and 2022 was approximately $7.5 million and $5.6 million, respectively.

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

Performance Stock Option Awards

The following table reflects the Performance Stock Option activity for the three month ended March 31, 2023.

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

    

Shares

    

Price

    

Terms

    

Value

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.92

5.73

Options unvested at December 31, 2022

14,129,000

$

26.86

5.82

$

Options outstanding at March 31, 2023

15,520,000

$

26.87

5.57

$

Options exercisable at March 31, 2023

1,391,000

26.92

5.48

Options unvested at March 31, 2023

14,129,000

$

26.86

5.58

$

There were no performance stock options granted during the three months ended March 31, 2023 or 2022. There were no performance stock options exercised during the three months ended March 31, 2023 or 2022. There were no performance stock options that vested during the three months ended March 31, 2023 or 2022.

As of March 31, 2023, there were 2,782,000 unvested 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 stock options is $0 as of March 31, 2023. The weighted average remaining contractual term of these unvested stock options was 5.48 years as of March 31, 2023.

Compensation cost associated with performance stock options represented approximately $17.4 million and $25.1 million of the total share-based payment expense recorded for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was approximately $53.1 million of unrecognized compensation cost related to performance stock option awards to be recognized over the weighted average remaining period of 1.63 years.

Restricted Common Stock and Restricted Stock Unit Awards

The Company recorded expense associated with its restricted common stock and restricted stock unit awards of approximately $14.6 million and $9.8 million for the three months ended March 31, 2023 and 2022, respectively. Additionally, as of March 31, 2023, there was $95.5 million of unrecognized compensation cost related to restricted stock and restricted common stock unit awards to be recognized over the weighted average period of 1.98 years. As of March 31, 2022, there was $83.7 million of unrecognized compensation cost related to restricted common stock and restricted stock unit awards to be recognized over the weighted average period of 2.1 years.

32

A summary of restricted stock and restricted stock unit activity for the three months ended March 31, 2023 is as follows (in thousands except share amounts):

    

     

Weighted

    

Aggregate

Average Grant Date

Intrinsic

    

Shares

Fair Value

    

Value

Unvested restricted common stock and restricted stock units at December 31, 2022

6,276,376

$

21.56

$

77,639

Granted

94,550

15.44

Vested

(409,431)

32.97

Forfeited

(73,482)

22.70

Unvested restricted common stock and restricted stock units at March 31, 2023

5,888,013

$

20.65

$

67,968

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

401(k) Savings & Retirement Plan

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

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

Non-Employee Director Compensation

The Company granted 10,316 shares of common stock and 3,290 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2023 and 2022, respectively. All common stock issued is fully vested at the time of issuance and is valued at fair value on the date of issuance. The Company’s share-based compensation expense in connection with non-employee director compensation was approximately $0.1 million and $0.1 million for the three months ended March 31, 2023 and 2022, respectively.

21. Accrued Expenses

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

March 31,

December 31,

    

2023

    

2022

Accrued payroll and compensation related costs

$

19,887

$

18,231

Accrual for capital expenditures

31,346

53,089

Accrued accounts payable

93,532

53,899

Accrued sales and other taxes

9,718

15,112

Accrued interest

2,271

421

Accrued other

11,000

15,678

Total

$

167,754

$

156,430

22. Segment Reporting

Our organization is managed from a sales perspective on the basis of “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

33

have one operating and reportable segment — the design, development and sale of fuel cells and hydrogen producing equipment. Our chief executive officer was identified as the chief operating decision maker (CODM). All significant operating decisions made by management are largely based upon the analysis of Plug Power Inc. on a total company basis.

Revenues

Long-Lived Assets as of

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

March 31, 2023

    

December 31, 2022

North America

$

161,807

$

113,678

$

1,382,681

$

1,209,900

Europe

40,153

18,459

13,215

Asia

3,255

Other

5,071

27,126

Total

$

210,286

$

140,804

$

1,401,140

$

1,223,115

23. Subsequent Events

We have evaluated events as of May 9, 2023 and have not identified any subsequent events.

34

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

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

the 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, fluctuating interest rates, bank failure, 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 adverse effect on our financial results;
the risk that our convertible note hedges may affect the value of our convertible senior notes and our common stock;
the 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 and 2021, or inability to otherwise maintain an effective system of internal control over financial reporting;
our ability to attract and maintain key personnel;
the risks related to the use of flammable fuels in our products;
the risk that pending orders may not convert to purchase orders, in whole or in part;
the cost and timing of developing, marketing, and selling our products;
the risks 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;

35

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, including failure to effectively prevent, detect, and recover from security compromises or breaches, including cyber-attacks;
the cost of complying with current and future federal, state and international governmental regulations;
the expense and resources associated with being subject 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 discussed in the section titled “Risk Factors” included under Part I, Item 1A, in our 2022 Form 10-K and supplemented by Part II, Item 1A of this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for management to predict all such risk factors, nor can we assess the impact of all such risk factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from these contained in any forward-looking statements. While forward-looking statements reflect our good faith beliefs, they are not guarantees of future performance. These forward-looking statements speak only as of the date on which the statements were made. Except as may be required by applicable law, we do not undertake or intend to update any forward-looking statements after the date of this Quarterly Report on Form 10-Q.

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

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.

36

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, 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, 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. We are 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 we are seeking to execute on our strategy to become one of the European leaders in the hydrogen economy. This includes a targeted account strategy for material handling, securing strategic partnerships with European OEMs, energy companies, utility leaders and accelerating our electrolyzer business. Our global strategy includes leveraging a network of integrators or contract manufacturers. Additionally, we have a joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin named “Hidrogenii”. Plug has been successful with acquisitions, strategic partnerships and joint ventures, and we plan to continue this mix.  

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 in Europe and SK Plug Hyverse in Asia not only support this goal but are expected to provide us with a more global footprint.

37

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.

Recent Developments

Cyber-security

In or around March 2023, an unauthorized actor accessed our computer network and executed a ransomware attack, resulting in the encryption of certain of our computer systems, including systems used to store proprietary and confidential data, and exfiltration of limited data sets.  Upon detection, we took immediate steps to contain, assess and remediate the incident, including engaging outside legal counsel and external forensic investigators. Necessarily, the Company has incurred costs in addressing the incident, including related to investigation, containment, restoration, and remediation. As a result of the unauthorized access, the Company’s employees experienced interruption of access to the internal network, which created temporary disruption of certain internal operations and automated processes. As of the date of the filing of this Quarterly Report on Form 10-Q, the Company has restored the affected systems and throughout this restoration period the Company’s business remained fully operational with no material disruption. Based on information available to date, we do not believe the ransomware event has had a material impact on our business.

COVID-19 Update

The COVID-19 pandemic caused significant transportation challenges for global suppliers and while we expect that these challenges will lessen over time, we continue to take proactive steps through our supply chain team to limit the impact of any such challenges on our business and we continue to work closely with our suppliers and transportation vendors to ensure availability of products and implement other cost savings initiatives.

Inflation, Material Availability and Labor Shortages

Most components essential to our business are generally available from multiple sources; however, we believe there are some component suppliers and manufacturing vendors, particularly those that supply materials in very limited supply worldwide, 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 that we expect will allow us to diversify our supply chain with multiple fuel cell, electrolyzer stack and air supply component vendors. 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. We are also working closely with these vendors and other key suppliers on coordinated product introduction plans, product and sales forecasting, strategic inventories, and internal and external manufacturing schedules and levels; however, changes to our products designs or incorrect forecasting could present challenges to those strategies despite best efforts in leveraging supplier relationship and capabilities. 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) or there have been worldwide shortages due to global demand, we have worked to engineer alternatives in our product design or develop new supply sources while covering short- and medium-term risks with supply contracts, building up inventory, and development partnerships.  However, if we, or the industry or economy at large, were to experience a recession and the demand for our product decreases, then we may have a large stock of pre-purchased inventory that could be unused and aging for a period of time.

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

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

38

workers as well as labor shortages in our supply chain have resulted in, and could continue to result in, increased costs which could negatively affect our component or raw material purchasing abilities, and, in turn, our financial condition, results of operations, or cash flows.

Results of Operations

Our primary sources of revenue are from sales of 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 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 for the three months ended March 31, 2023 and 2022, respectively, is shown in the table below (in thousands):

Three months ended

March 31,

    

2023

    

2022

Sales of fuel cell systems, related infrastructure and equipment

$

(434)

$

(17)

Services performed on fuel cell systems and related infrastructure

 

(374)

 

(150)

Power purchase agreements

 

(7,185)

 

(974)

Fuel delivered to customers

 

(6,182)

 

(711)

Total

$

(14,175)

$

(1,852)

39

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

    

Three Months Ended

March 31,

Cost of

    

Gross

    

Gross

    

Net Revenue

    

Revenue

    

Profit/(Loss)

    

Margin

    

For the period ended March 31, 2023:

Sales of equipment, related infrastructure and other

$

182,094

$

158,320

$

23,774

 

13.1

%

Services performed on fuel cell systems and related infrastructure

 

9,097

 

12,221

 

(3,124)

 

(34.3)

%

Provision for loss contracts related to service

6,889

(6,889)

N/A

Power purchase agreements

 

7,937

 

46,816

 

(38,879)

 

(489.8)

%

Fuel delivered to customers and related equipment

 

10,142

 

54,501

 

(44,359)

 

(437.4)

%

Other

 

1,016

 

935

 

81

 

8.0

%

Total

$

210,286

$

279,682

$

(69,396)

 

(33.0)

%

For the period ended March 31, 2022:

Sales of equipment, related infrastructure and other

$

108,847

$

88,828

$

20,019

 

18.4

%

Services performed on fuel cell systems and related infrastructure

 

8,240

 

13,875

 

(5,635)

 

(68.4)

%

Provision for loss contracts related to service

2,048

(2,048)

N/A

Power purchase agreements

 

10,037

 

31,753

 

(21,716)

 

(216.4)

%

Fuel delivered to customers and related equipment

 

13,429

 

39,272

 

(25,843)

 

(192.5)

%

Other

 

251

 

377

 

(126)

 

(50.2)

%

Total

$

140,804

$

176,153

$

(35,349)

 

(25.1)

%

Net Revenue

Revenue – sales of equipment, related infrastructure and other. Revenue from sales of equipment, related infrastructure and other represents revenue from the sale of our fuel cells, such as GenDrive units and GenSure stationary backup power units, as well as hydrogen fueling infrastructure referred to at the site level as hydrogen installations, electrolyzer stacks and systems, and other equipment such as liquefiers and cryogenic storage equipment. Revenue from sales of equipment, related infrastructure and other for the three months ended March 31, 2023 increased $73.2 million, or 67.3%, to $182.1 million from $108.9 million for the three months ended March 31, 2022 primarily due to increases in revenue related to hydrogen site installations, liquefiers, cryogenic equipment, and electrolyzer stacks and systems. The increase in hydrogen infrastructure revenue of $21.8 million was due to 14 hydrogen site installations for the three months ended March 31, 2023 compared to seven for the three months ended March 31, 2022. The increase in the revenue related to cryogenic storage equipment and liquefiers of $38.4 million was due to an increase in sales of liquefiers, as well as an increase in revenue of $11.1 million due to the acquisition of CIS in which there was no revenue recognized in the first quarter of 2022. Revenue related to electrolyzers increased $36.0 million, which was due to increased volume of 62 one megawatt equivalent units sold for the three months ended March 31, 2023 compared to 2 one megawatt equivalent units sold for the three months ended March 31, 2022. Partially offsetting these increases was a decrease in revenue related to GenDrives of $8.3 million, as the number of units decreased from 1,229 for the three months ended March 31, 2022 to 1,035 for the three months ended March 31, 2023 due to timing of site deployments, as well as a decrease of $14.2 million related to the sales of engineered oil and gas equipment from an acquisition that are not expected to continue beyond current commitments.  Additionally, there was a provision for common stock warrants of $0.4 million and $17 thousand for the three months ended March 31, 2023 and 2022, respectively.

Revenue – services performed on fuel cell systems and related infrastructure.  Revenue from services performed on fuel cell systems and related infrastructure represents revenue earned primarily on our service and maintenance contracts, as well as sales of spare parts. At March 31, 2023, there were 20,154 fuel cell units and 95 hydrogen installations under extended maintenance contracts, an increase from 19,409 fuel cell units and 84 hydrogen installations at March 31,

40

2022. Revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2023 increased $0.9 million, or 10.4%, to $9.1 million as compared to $8.2 million for the three months ended March 31, 2022. The increase in revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2023 compared to 2022 was primarily related to our expanding customer base and growth within our current customer base.

Revenue – Power Purchase Agreements.  Revenue from PPAs represents payments received from customers for power generated through the provision of equipment and service. At March 31, 2023, there were 117 GenKey sites associated with PPAs, as compared to 77 at March 31, 2022. Revenue from PPAs for the three months ended March 31, 2023 decreased $2.1 million, or 20.9%, to $7.9 million from $10.0 million for the three months ended March 31, 2022. The decrease in revenue was primarily due to an increase in provision for common stock warrants, which went from $1.0 million for the three months ended March 31, 2022 to $7.2 million for the three months ended March 31, 2023.  Partially offsetting the increase in provision for common stock warrants was an increase in revenue from PPAs for the three months ended March 31, 2023 as compared to the three months ended March 31, 2022 primarily attributable to the new sites for existing customers and new customers accessing the PPA solution. All of the new PPA sites in the first quarter of 2023 were not deployed until late in the quarter; therefore, the full impact on revenue has yet to be realized.

Revenue – fuel delivered to customers and related equipment. Revenue associated with fuel delivered to customers and related equipment represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated on site. Revenue associated with fuel delivered to customers for the three months ended March 31, 2023 decreased $3.3 million, or 24.5%, to $10.1 million from $13.4 million for the three months ended March 31, 2022. The decrease in revenue was primarily due to an increase in provision for common stock warrants, which went from $0.7 million for the three months ended March 31, 2022 to $6.2 million for the three months ended March 31, 2023. Partially offsetting the increase in provision for common stock warrants was an increase in revenue due to an increase in the number of sites with fuel contracts from 159 as of March 31, 2022 to 210 as of March 31, 2023. All of the new fuel sites in the first quarter of 2023 were not deployed until late in the quarter; therefore, the full impact on revenue has yet to be realized.

Cost of Revenue

Cost of revenue – sales of equipment, related infrastructure and other. Cost of revenue from sales of equipment, related infrastructure and other includes direct materials, labor costs, and allocated overhead costs related to the manufacture of our fuel cells such as GenDrive units and GenSure stationary backup power units, as well as hydrogen fueling infrastructure referred to at the site level as hydrogen installations, electrolyzer stacks and systems, and other equipment such as cryogenic storage equipment and liquefiers. Cost of revenue from sales of fuel cell systems, related infrastructure and equipment for the three months ended March 31, 2023 increased 78.2%, or $69.5 million, to $158.3 million, compared to $88.8 million for the three months ended March 31, 2022. The increase in hydrogen infrastructure cost of revenue of $13.8 million was due to 14 hydrogen site installations for the three months ended March 31, 2023 compared to seven for the three months ended March 31, 2022. The increase in cryogenic storage equipment of $31.0 million was due to an increase in costs related to the sales of liquefiers, as well as an increase in the cost of revenue of $10.0 million due to the acquisition of CIS in which there were no costs of revenue recognized in the first quarter of 2022. The cost of revenue related to electrolyzer stacks and systems increased $32.8 million, which was due to 62 one megawatt equivalent units sold for the three months ended March 31, 2023 compared to 2 one megawatt equivalent units sold for the three months ended March 31, 2022. The cost of revenue related to GenDrives increased $4.9 million, as the number of units decreased from 1,229 for the three months ended March 31, 2022 to 1,035 for the three months ended March 31, 2023. Partially offsetting these increases is a decrease of $12.9 million related to the legacy oil and gas contracts. Gross margin decreased to 13.1% for the three months ended March 31, 2023, compared to 18.4% for the three months ended March 31, 2022. The decrease in gross margin was primarily due to ramp up of costs on new product offerings for high power stationary units and electrolyzers as well as an increase in the provision for common stock warrants.  The provision for common stock warrants was $0.4 million and $17 thousand for the three months ended March 31, 2023 and 2022, respectively.

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

41

costs incurred for our product service and hydrogen site maintenance contracts and spare parts. At March 31, 2023, there were 20,154 fuel cell units and 95 hydrogen installations under extended maintenance contracts, an increase from 19,409 fuel cell units and 84 hydrogen installations at March 31, 2022, respectively. Cost of revenue from services performed on fuel cell systems and related infrastructure for the three months ended March 31, 2023 decreased 11.9%, or $1.7 million, to $12.2 million, compared to $13.9 million for the three months ended March 31, 2022. Gross loss decreased to (34.3%) for the three months ended March 31, 2023, compared to (68.4%) for the three months ended March 31, 2022. The decrease in cost of revenue and improvement in gross loss are both due primarily due to cost down and quality related initiatives.

Cost of revenue – provision for loss contracts related to service.  The Company also recorded a provision for loss contracts related to service of $6.9 million for the three months ended March 31, 2023, compared to $2.1 million for the three months ended March 31, 2022, related primarily to new service contracts entered into during the first quarter of 2023.

Cost of revenue – Power Purchase Agreements.  Cost of revenue from PPAs includes depreciation of assets utilized and service costs to fulfill PPA obligations and interest costs associated with certain financial institutions for leased equipment. At March 31, 2023, there were 117 GenKey sites associated with PPAs, as compared to 77 at March 31, 2022. Cost of revenue from PPAs for the three months ended March 31, 2023 increased 47.4%, or $15.1 million, to $46.8 million from $31.8 million for the three months ended March 31, 2022 due to the increase in units and sites under PPA contract as well as increased freight costs. Gross loss increased to (489.8%) for the three months ended March 31, 2023, as compared to (216.4%) for the three months ended March 31, 2022 primarily due to the provision for common stock warrants of $7.2 million for the three months ended March 31, 2023 compared to $1.0 million for the three months ended March 31, 2022.

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 that ultimately is sold to customers and costs for onsite generation. Cost of revenue from fuel delivered to customers for the three months ended March 31, 2023 increased 38.8%, or $15.2 million, to $54.5 million from $39.3 million for the three months ended March 31, 2022. The increase was primarily due to higher volume of hydrogen delivered to customer sites as a result of an increase in the number of hydrogen installations completed under GenKey agreements, inefficiencies in fueling systems and higher fuel costs. The gross loss increased to (437.4%) during the three months ended March 31, 2023, compared to (192.5%) during the three months ended March 31, 2022, 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 $6.2 million and $0.7 million for the three months ended March 31, 2023 and 2022, respectively.

Expenses

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

Research and development expense for the three months ended March 31, 2023 increased $6.1 million, or 29.7%, to $26.5 million, from $20.5 million for the three months ended March 31, 2022. The overall growth in R&D investment is commensurate with the Company’s future expansion into new markets, new product lines, acquisitions and varied vertical integrations.

Selling, general and administrative expenses. Selling, general and administrative expenses includes cash and non-cash stock-based 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 three months ended March 31, 2023, increased $23.1 million, or 28.6%, to $104.0 million from $80.9 million for the three months ended March 31, 2022. This increase was primarily related to increased headcount, which resulted in increased salaries and stock-based compensation.

42

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 three months ended March 31, 2023 was $8.8 million, primarily due to the passage of time and settlement of the Applied Cryo earnout, which is expected to be paid in the second quarter of 2023.

Interest income. Interest income primarily consists of income generated by our investment holdings, restricted cash escrow accounts, and money market accounts. Interest income for the three months ended March 31, 2023 increased $15.6 million, as compared to the three months ended March 31, 2022. The increase was primarily related to the increase in interest rates during 2023.

Interest expense. Interest expense consists of interest expense related to our long-term debt, convertible senior notes, obligations under finance leases and our finance obligations. Interest expense for the three months ended March 31, 2023 increased $2.0 million compared to the three months ended March 31, 2022, primarily related to a decrease in capitalized interest, offset by an increase in finance obligations.

Realized loss on investments, net. Realized loss on investments, net consists of the sales related to available-for-sale debt securities. For the three months ended March 31, 2022, the Company had a loss of $0.8 million of net realized loss on investments, compared to $0 for the three months ended March 31, 2023.  

Change in fair value of equity securities. The change in fair value of equity securities improved $10.2 million for the three months ended March 31, 2023 from March 31, 2022.

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

Income Taxes

The Company recorded $1.3 million and $0.4 million of income tax benefit for the three months ended March 31, 2023 and 2022, respectively. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved.

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

Liquidity and Capital Resources

Liquidity

As of March 31, 2023 and December 31, 2022, the Company had $474.9 million and $690.6 million, respectively of cash and cash equivalents and $898.4 million and $858.7 million of restricted cash, respectively. Additionally, the Company had $1.0 billion and $1.3 billion of available-for-sale securities as of March 31, 2023 and December 21, 2022, respectively.

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

43

The net cash used in operating activities for the three months ended March 31, 2023 and 2022 was $276.9 million and $209.9 million, respectively. This increase was primarily due to an increase in spend related to inventory as well as other working capital changes. The Company’s working capital was $2.3 billion as of March 31, 2023, which included unrestricted cash and cash equivalents of $474.9 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 provided by investing activities for the three months ended March 31, 2023 and 2022 was $95.8 million and $273.9 million, respectively. This decrease was due to a reduction of proceeds from available-for-sale securities compared to the prior year, partially offset by an increase of capital spending. Included in purchases of property, plant and equipment and outflows associated with materials, labor, and overhead are costs 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 provided by financing activities for the three months ended March 31, 2023 was $7.2 million compared to net cash used in financing activities for the three months ended March 31, 2022 of $18.2 million. The change was primarily driven by lower principal payments of long-term debt compared to the prior year due to decreased outstanding principal debt balances.

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

(i)Operating and finance leases totaling $327.8 million and $48.0 million, respectively, of which $52.9 million and $8.6 million, respectively, are due within the next 12 months. These leases are primarily related to sale/leaseback agreements entered into with various financial institutions to facilitate the Company’s commercial transactions with key customers.

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

(iii)Convertible senior notes totaling $194.3 million at March 31, 2023.

Public and Private Offerings of Equity and Debt

Common Stock Issuances

In February 2021, 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,200,000 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.

44

Convertible Senior Notes

In May 2020, the Company issued $212.5 million in aggregate principal amount of 3.75% Convertible Senior Notes. The total net proceeds from this offering, after deducting costs of the issuance, were $205.1 million. The Company used $90.2 million of the net proceeds from the offering of the 3.75% Convertible Senior Notes to repurchase $66.3 million of the $100 million in aggregate principal amount of the 5.5% Convertible Senior Notes. In addition, the Company used approximately $16.3 million of the net proceeds from the offering of the 3.75% Convertible Senior Notes to enter into privately negotiated capped called transactions. In the fourth quarter of 2020, $33.5 million of the remaining 5.5% Convertible Senior Notes were converted into 14.6 million shares of common stock, resulting in a gain of approximately $4.5 million which was recorded on the consolidated statement of operations on the gain (loss) on extinguishment of debt line. As of December 31, 2020, approximately $0.2 million aggregate principal amount of the 5.5% Convertible Senior Notes remained outstanding, all of which were converted to common stock in January 2021.

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 its acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $9.0 million as of March 31, 2023. The outstanding principal on the debt was $11.1 million and the unamortized debt discount was $2.1 million, bearing varying interest rates ranging from 2.2% to 8.3%.  The debt is scheduled to mature in 2026. As of March 31, 2023, the principal balance indicated below was due at each of the following dates as follows (in thousands):

December 31, 2023

$

5,660

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,117

3.75% Convertible Senior Notes

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

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

March 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,028)

(3,359)

Net carrying amount

$

194,250

$

193,919

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

45

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

March 31,

March 31,

    

2023

    

2022

Interest expense

$

1,849

$

1,849

Amortization of debt issuance costs

331

316

Total

2,180

2,165

Effective interest rate

4.5%

4.5%

Based on the closing price of the Company’s common stock of $11.72 on March 31, 2023, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2023 was approximately $433.6 million. The fair value estimation was primarily based on an active stock exchange trade on March 29, 2023 of the 3.75% Convertible Senior Notes.

Capped Call

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

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

Common Stock Forward

In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, which have been fully repaid.  In connection with the issuance of the 5.5% Convertible Senior Notes, the Company entered into a forward stock purchase transaction (the “Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. On May 18, 2020, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

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

There were no shares of common stock settled in connection with the Common Stock Forward during the three months ended March 31, 2023 or during the three months ended March 31, 2022.

46

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

1,000,000 of the Amazon Warrant Shares vested immediately upon issuance of the Amazon Warrant. 15,000,000 of the Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 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 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 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 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 Amazon Warrant Shares. The Amazon Warrant is exercisable through August 24, 2029.

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

At March 31, 2023, 1,000,000 of the 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 condensed consolidated unaudited interim 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 Amazon Warrant during the three months ended March 31, 2023 was $1.1 million.

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

Tranches 1-3

Tranche 4

    

August 24, 2022

    

March 31, 2023

Risk-free interest rate

3.15%

3.50%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$10.55

Stock price

$20.36

$11.72

Amazon Transaction Agreement in 2017

On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a warrant to acquire up to 55,286,696 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

47

technology at Amazon distribution centers. The vesting of the Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to the existing commercial agreements. At December 31, 2021, all 55,286,696 of the Amazon Warrant Shares had vested.  

The warrant had been exercised with respect to 27,600,000 and 24,704,450 shares of the Company’s common stock as of March 31, 2023 and December 31, 2022, respectively.

Walmart Transaction Agreement

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

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

At March 31, 2023 and December 31, 2022, 27,643,347 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2023 and 2022 was $12.9 million and $1.7 million, respectively. During the three months ended March 31, 2023 and 2022, there were no exercises with respect to the Walmart Warrant.

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

    

March 31, 2023

Risk-free interest rate

3.55%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$10.55

Stock price

$11.72

Operating and Finance Lease Liabilities

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

48

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

Finance Obligation  

The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2023 was $324.9 million, $59.9 million and $265.0 million of which was classified as short-term and long-term, respectively, on the accompanying unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was $312.1 million, $55.4 million and $256.6 million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2023 and 2022 was $9.2 million and $6.7 million, respectively. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.

In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2023 was $17.9 million, $3.5 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 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 sheets. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.

Restricted Cash

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

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

The Company also had $5.0 million, $1.2 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 March 31, 2023, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $6.5 million and $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2023 and December 31, 2022, respectively.  

Investments

Our investment portfolio, including cash and cash equivalents, totaled $1.6 billion at March 31, 2023. Purchases of fixed maturity securities are classified as available-for-sale at the time of purchase based on individual security.

49

The composition of our investment portfolio, including cash and cash equivalents, as of March 31, 2023, is shown in the following table (in thousands):

Carrying

Percentage of

    

Amount

    

Portfolio

Fixed maturity securities - available-for-sale

U.S. Treasuries

$

864,508

52.6%

Corporate bonds

163,863

10.0%

Total fixed maturity securities - available-for-sale

$

1,028,371

62.6%

Equity securities

139,911

8.5%

Cash and cash equivalents

474,861

28.9%

Total investments, including cash and cash equivalents

$

1,643,143

100.0%

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 have been sold. The following table shows the rollforward of balance in the accrual for loss contracts, including changes due to the provision for loss accrual, loss accrual from acquisition, releases to service cost of sales, and releases due to the provision for warrants (in thousands):

Three months

Year

ended

ended

    

March 31, 2023

    

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

6,981

23,295

Releases to service cost of sales

(6,668)

(35,446)

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

(92)

3,506

Foreign currency translation adjustment

25

(62)

Ending balance

$

81,312

$

81,066

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

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

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

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

50

Recent Accounting Guidance Not Yet Effective

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

Item 3 — Quantitative and Qualitative Disclosures about Market Risk

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

Item 4 — Controls and Procedures

Evaluation of Disclosure Controls and Procedures

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

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

Changes in Internal Control over Financial Reporting

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

51

Part II. OTHER INFORMATION

Item 1 – Legal Proceedings

See “Note 19: Commitments and Contingencies” within Item 1 of this Form 10-Q for a discussion regarding material legal proceedings.

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

Item 1A – Risk Factors

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

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

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

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

The risk of a security compromise, breach, or disruption, particularly through cyber-attacks, or cyber intrusion, including by computer hackers, insider threats, and cyber terrorists, has generally increased as cyber-attacks have become

52

more prevalent and harder to detect and fight against and threat actors continue to become more sophisticated in their malicious techniques. Additionally, outside or unauthorized parties may attempt to access our confidential information through other means, for example by fraudulently inducing our employees to disclose confidential information through phishing emails or deceptive advertising campaigns. We actively seek to prevent, detect, and investigate any unauthorized access. These threats are also continually evolving, and as a result, will become increasingly difficult to detect. In addition, 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 or unauthorized parties. Going forward, we may expend additional resources, expenses, and legal and professional fees to further enhance the security of our information technology systems and continually assess our current security measures.  In addition, we may be subject to governmental investigations, enforcement actions, regulatory fines or litigation, or we may suffer from reputational damage or public statements against us as a result of unauthorized access to our information technology systems.

Adverse developments affecting the financial services industry, such as actual events or concerns involving liquidity, defaults, or non-performance by financial institutions or transactional counterparties, could adversely affect our business, financial condition and results of operations.

Actual events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems.  For example, the recent closures of Silicon Valley Bank, Signature Bank and Silvergate Capital Corp. led to disruption and volatility, and erosion of customer confidence, in the banking system, including deposit outflows, at many mid-sized banks, increasing the need for liquidity. Further, uncertainty remains over liquidity concerns in the broader financial services industry. For example, Credit Suisse recently agreed to be acquired by UBS following the intervention of the Swiss Federal Department of Finance, the Swiss National Bank and the Swiss Financial Market Supervisory Authority, and it was recently announced that JPMorgan Chase Bank, National Association would assume all of First Republic Bank’s deposits and substantially all of its assets.

 

Although a statement by the Department of the Treasury, the Federal Reserve and the FDIC indicated that all depositors of SVB would have access to all of their money after only one business day of closure, including funds held in uninsured deposit accounts, it is not clear that the Federal Reserve or the FDIC will treat future bank failures similarly. We maintain deposits at financial institutions as a part of doing business that could be at risk if another similar event were to occur. Our ongoing cash management strategy is to maintain the majority of our deposit accounts in large financial institutions, but there can be no assurance this strategy will be successful.  In addition, bank failures and bailouts and their potential broader effects and potential systemic risk on the global banking sector generally and its participants may adversely affect our business more generally. If any of our customers, suppliers or other parties with whom we conduct business are unable to access funds pursuant to instruments or lending arrangements with such a financial institution or if any of our customers, suppliers or other parties with whom we conduct business declare bankruptcy or insolvency, such parties’ ability to pay their obligations to us or to enter into new commercial arrangements requiring additional payments to us could be adversely affected. For example, a leaseholder bank for one of our sale leaseback transactions was recently placed in receivership and, while this did not have a material impact on our financial condition or results of operations, it could limit our access to proceeds from the transaction.

In addition, any decline in available funding or access to our cash and liquidity resources could, among other risks, limit our ability to meet our capital needs and fund future growth or fulfill our other obligations, or result in breaches of our financial and/or contractual obligations. Investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, including the corporate bond market, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our business, financial condition and results of operations.

53

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

(a)  Not applicable.

(b)  Not applicable.

(c)  None.

Item 3 — Defaults Upon Senior Securities

None.

Item 4 — Mine Safety Disclosures

None.

Item 5 — Other Information

None.

54

Item 6 — Exhibits

3.1

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

3.2

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

3.3

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

3.4

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

3.5

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

3.6

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

3.7

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 By-laws of Plug Power Inc. (filed as Exhibit 3.9 to Plug Power Inc.’s Annual Report on Form 10-K for the year ended December 31, 2022 and incorporated by reference herein).

10.1

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

31.1*

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

31.2*

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

32.1**

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

32.2**

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

101.INS*

Inline XBRL Instance Document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

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

*

Submitted electronically herewith.

**

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

55

Signatures

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

PLUG POWER INC.

Date:  May 9, 2023

By:

/s/ Andrew Marsh

Andrew Marsh

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

Date:  May 9, 2023

By:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer (Principal
Financial Officer)

56

EX-31.1 2 plug-20230331xex31d1.htm EX-31.1

Exhibit 31.1

I, Andrew Marsh, certify that:

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

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

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

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

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

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

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

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

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

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

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

Date: May 9, 2023

by:

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer


EX-31.2 3 plug-20230331xex31d2.htm EX-31.2

Exhibit 31.2

I, Paul B. Middleton, certify that:

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

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

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

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

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

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

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

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

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

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

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

Date: May 9, 2023

by:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer


EX-32.1 4 plug-20230331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

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

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

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

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

ay

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer

May 9, 2023


EX-32.2 5 plug-20230331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

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

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

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

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

Ay

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer

May 9, 2023


EX-101.SCH 6 plug-20230331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Long-Term Debt - Principal Balance Due (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Convertible Senior Notes - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Investments - Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Warrant Transaction Agreements link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Accrued Expenses 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 30303 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Warrant Transaction Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Acquisitions - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Acquisitions - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Revenue - Estimated future revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - 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 41504 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Investments - Available-for-sale securities (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Investments - Available-for-sale securities, Unrealized Loss (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Investments - Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Investments - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Finance Obligation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) link:presentationLink link:calculationLink link:definitionLink 42003 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 42004 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Extended Maintenance Contracts link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Operating and Finance Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Finance Obligation link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Extended Maintenance Contracts (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Operating and Finance Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Finance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Extended Maintenance Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Revenue - Contract costs (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 plug-20230331_cal.xml EX-101.CAL EX-101.DEF 8 plug-20230331_def.xml EX-101.DEF EX-101.LAB 9 plug-20230331_lab.xml EX-101.LAB EX-101.PRE 10 plug-20230331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 04, 2023
Document and Entity Information:    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 1-34392  
Entity Registrant Name PLUG POWER INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-3672377  
Entity Address, Address Line One 968 ALBANY SHAKER ROAD  
Entity Address, City or Town LATHAM  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 12110  
City Area Code 518  
Local Phone Number 782-7700  
Title of 12(b) Security Common Stock, par value $.01 per share  
Trading Symbol PLUG  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   600,536,746
Entity Central Index Key 0001093691  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 474,861 $ 690,630
Restricted cash 175,978 158,958
Available-for-sale securities, at fair value (amortized cost of $1,045,731 and allowance for credit losses of $0 at March 31, 2023 and amortized cost of $1,355,614 and allowance for credit losses of $0 at December 31, 2022 1,028,371 1,332,943
Equity securities 139,911 134,836
Accounts receivable 127,720 129,450
Inventory 775,649 645,636
Contract assets 99,012 62,456
Prepaid expenses and other current assets 155,822 150,389
Total current assets 2,977,324 3,305,298
Restricted cash 722,467 699,756
Property, plant, and equipment, net 874,659 719,793
Right of use assets related to finance leases, net 56,708 53,742
Right of use assets related to operating leases, net 371,472 360,287
Equipment related to power purchase agreements and fuel delivered to customers, net 98,301 89,293
Contract assets 25,418 41,831
Goodwill 249,871 248,607
Intangible assets, net 203,740 207,725
Investments in non-consolidated entities and non-marketable equity securities 67,350 31,250
Other assets 6,783 6,694
Total assets 5,654,093 5,764,276
Current liabilities:    
Accounts payable 188,149 191,895
Accrued expenses 167,754 156,430
Deferred revenue and other contract liabilities 137,357 131,813
Operating lease liabilities 52,859 48,861
Finance lease liabilities 8,622 8,149
Finance obligations 63,370 58,925
Current portion of long-term debt 5,228 5,142
Contingent consideration, loss accrual for service contracts, and other current liabilities 54,201 34,060
Total current liabilities 677,540 635,275
Deferred revenue and other contract liabilities 82,793 98,085
Operating lease liabilities 274,940 271,504
Finance lease liabilities 39,404 37,988
Finance obligations 279,444 270,315
Convertible senior notes, net 194,250 193,919
Long-term debt 3,799 3,925
Contingent consideration, loss accrual for service contracts, and other liabilities 180,273 193,051
Total liabilities 1,732,443 1,704,062
Stockholders' equity:    
Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 611,951,626 at March 31, 2023 and 608,421,785 at December 31, 2022 6,120 6,084
Additional paid-in capital 7,360,887 7,297,306
Accumulated other comprehensive loss (19,034) (26,004)
Accumulated deficit (3,327,472) (3,120,911)
Less common stock in treasury: 18,245,914 at March 31, 2023 and 18,076,127 at December 31, 2022 (98,851) (96,261)
Total stockholders' equity 3,921,650 4,060,214
Total liabilities and stockholders' equity $ 5,654,093 $ 5,764,276
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
Amortized cost $ 1,045,731 $ 1,355,614
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 611,951,626 608,421,785
Common stock in treasury, shares 18,245,914 18,076,127
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net revenue:    
Net revenue $ 210,286 $ 140,804
Cost of revenue:    
Provision for loss contracts related to service 6,889 2,048
Total cost of revenue 279,682 176,153
Gross loss (69,396) (35,349)
Operating expenses:    
Research and development 26,535 20,461
Selling, general and administrative 104,016 80,890
Impairment of long-lived assets 1,083  
Change in fair value of contingent consideration 8,769 2,461
Total operating expenses 140,403 103,812
Operating loss (209,799) (139,161)
Interest income 17,632 2,054
Interest expense (10,650) (8,648)
Other expense, net (4,771) (1,309)
Realized loss on investments, net (1) (847)
Change in fair value of equity securities 5,075 (5,159)
Loss on equity method investments (5,317) (3,833)
Loss before income taxes (207,831) (156,903)
Income tax benefit (1,270) (414)
Net loss $ (206,561) $ (156,489)
Net loss per share:    
Net loss per share, basic $ (0.35) $ (0.27)
Net loss per share, diluted $ (0.35) $ (0.27)
Weighted average number of common stock outstanding, basic 589,205,165 577,866,983
Weighted average number of common stock outstanding, diluted 589,205,165 577,866,983
Sales of equipment and related infrastructure    
Net revenue:    
Net revenue $ 182,094 $ 108,847
Cost of revenue:    
Cost of revenue 158,320 88,828
Services performed on fuel cell systems and related infrastructure    
Net revenue:    
Net revenue 9,097 8,240
Cost of revenue:    
Cost of revenue 12,221 13,875
Power purchase agreements    
Net revenue:    
Net revenue 7,937 10,037
Cost of revenue:    
Cost of revenue 46,816 31,753
Fuel delivered to customers and related equipment    
Net revenue:    
Net revenue 10,142 13,429
Cost of revenue:    
Cost of revenue 54,501 39,272
Other    
Net revenue:    
Net revenue 1,016 251
Cost of revenue:    
Cost of revenue $ 935 $ 377
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Condensed Consolidated Statements of Comprehensive Loss    
Net loss $ (206,561) $ (156,489)
Foreign currency translation (loss)/gain 1,659 (1,850)
Change in net unrealized loss on available-for-sale securities 5,311 (15,080)
Comprehensive loss attributable to the Company, net of tax $ (199,591) $ (173,419)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Stockholders Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Accumulated Deficit
Total
Balance at Dec. 31, 2021 $ 5,947 $ 7,070,710 $ (1,532) $ (72,526) $ (2,396,903) $ 4,605,696
Balance (in shares) at Dec. 31, 2021 594,729,610     17,074,710    
Increase (Decrease) in Stockholders' Equity            
Net loss         (156,489) (156,489)
Other comprehensive (loss) gain     (16,930)     (16,930)
Stock-based compensation $ 2 43,384       43,386
Stock-based compensation (in shares) 226,221          
Stock option exercises and issuance of common stock upon vesting of restricted stock units $ 3 288       291
Stock option exercises and issuance of common stock upon vesting of restricted stock units (in shares) 253,525          
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock units       $ (1,465)   (1,465)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock (in shares)       71,627    
Provision for common stock warrants   1,743       1,743
Balance at Mar. 31, 2022 $ 5,952 7,116,125 (18,462) $ (73,991) (2,553,392) 4,476,232
Balance (in shares) at Mar. 31, 2022 595,209,356     17,146,337    
Balance at Dec. 31, 2022 $ 6,084 7,297,306 (26,004) $ (96,261) (3,120,911) $ 4,060,214
Balance (in shares) at Dec. 31, 2022 608,421,785     18,076,127   608,421,785
Increase (Decrease) in Stockholders' Equity            
Net loss         (206,561) $ (206,561)
Other comprehensive (loss) gain     6,970     6,970
Stock-based compensation $ 2 43,300       43,302
Stock-based compensation (in shares) 228,954          
Stock option exercises and issuance of common stock upon vesting of restricted stock units $ 6 668       674
Stock option exercises and issuance of common stock upon vesting of restricted stock units (in shares) 620,250          
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock units       $ (2,590)   (2,590)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock (in shares)       169,787    
Exercise of warrants $ 28 (28)        
Exercise of warrants (in shares) 2,680,637          
Provision for common stock warrants   19,641       19,641
Balance at Mar. 31, 2023 $ 6,120 $ 7,360,887 $ (19,034) $ (98,851) $ (3,327,472) $ 3,921,650
Balance (in shares) at Mar. 31, 2023 611,951,626     18,245,914   611,951,626
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Operating activities      
Net loss $ (206,561) $ (156,489)  
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation of long-lived assets 9,789 2,842  
Amortization of intangible assets 4,959 5,190  
Stock-based compensation 43,302 43,386  
Amortization of debt issuance costs and discount on convertible senior notes 621 661  
Provision for common stock warrants 14,175 1,852  
Deferred income tax benefit 947 414  
Impairment of long-lived assets 1,083    
Loss/(benefit) on service contracts 221 (7,297)  
Fair value adjustment to contingent consideration 8,769 (2,461)  
Net realized loss on investments 1 847  
(Accretion) amortization of premium on available-for-sale securities (5,945) 2,290  
Lease origination costs (2,660) (1,613)  
Change in fair value for equity securities (5,075) 5,159  
Loss on equity method investments 5,317 3,833  
Changes in operating assets and liabilities that provide (use) cash:      
Accounts receivable 1,730 36,170  
Inventory (129,572) (63,702)  
Contract assets (14,677) 44  
Prepaid expenses and other assets (5,522) (27,107)  
Accounts payable, accrued expenses, and other liabilities 13,821 (25,096)  
Deferred revenue and other contract liabilities (9,748) (28,014)  
Net cash used in operating activities (276,919) (209,919)  
Investing activities      
Purchases of property, plant and equipment (168,565) (78,394)  
Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers (11,389) (6,796)  
Purchase of available-for-sale securities   (114,173)  
Proceeds from sales of available-for-sale securities   469,563  
Proceeds from maturities of available-for-sale securities 315,827 67,430  
Purchase of equity securities   (4,990)  
Net cash paid for acquisitions   (26,473)  
Cash paid for non-consolidated entities and non-marketable equity securities (40,077) (32,253)  
Net cash provided by (used in) investing activities 95,796 273,914  
Financing activities      
Payments of contingent consideration (2,000) (2,667)  
Payments of tax withholding on behalf of employees for net stock settlement of stock-based compensation (2,590) (1,465)  
Proceeds from exercise of stock options 674 291  
Principal payments on long-term debt (330) (19,246)  
Proceeds from finance obligations 27,927 17,273  
Principal repayments of finance obligations and finance leases (16,500) (12,427)  
Net cash provided by (used in) financing activities 7,181 (18,241)  
Effect of exchange rate changes on cash (2,096) 634  
(Decrease)/increase in cash and cash equivalents (215,769) 14,345  
Increase in restricted cash 39,731 32,043  
Cash, cash equivalents, and restricted cash beginning of period 1,549,344 3,132,194 $ 3,132,194
Cash, cash equivalents, and restricted cash end of period 1,373,306 3,178,582 $ 1,549,344
Supplemental disclosure of cash flow information      
Cash paid for interest, net of capitalized interest of $2.0 million 7,869 5,731  
Summary of non-cash activity      
Recognition of right of use asset - finance leases 4,018 8,070  
Recognition of right of use asset - operating leases 22,470 20,070  
Net tangible assets (liabilities) acquired (assumed) in a business combination   56,929  
Intangible assets acquired in a business combination   60,522  
Net transfers between inventory and long-lived assets 441 489  
Accrued purchase of fixed assets, cash to be paid in subsequent period $ 65,701 $ 6,707  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Condensed Consolidated Statements of Cash Flows    
Net capitalized interest $ 2.0 $ 2.0
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Nature of Operations
3 Months Ended
Mar. 31, 2023
Nature of Operations  
Nature of Operations

1.  Nature of Operations

Plug Power Inc. (the “Company,” “Plug,” “we” or “our”) is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions. While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have expanded our offerings to support a variety of commercial operations that can be powered with 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.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.  Summary of Significant Accounting Policies

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. In addition, we include our share of the results of our joint venture with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (AccionaPlug), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), 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 and SK Plug Hyverse. Additionally, we consolidate the results of our joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii”.

Interim Financial Statements

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

Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”).

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

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

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

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

Recent Accounting Guidance Not Yet Effective

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

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 2023
Acquisitions  
Acquisitions

3. Acquisitions

Alloy Custom Products, LLC and WesMor Cryogenics, LLC

On December 5, 2022, the Company acquired two subsidiaries of Cryogenic Industrial Solutions, LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC (collectively, “CIS”). The CIS acquisition is expected to increase the Company’s 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 considered provisional pending 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. There have been no measurement period adjustments recorded for the three months ended March 31, 2023.

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 $11.1 million to total consolidated revenue for the three months ended March 31, 2023. The Company determined it immaterial to report net loss for the CIS acquisition for the three months ended March 31, 2023.

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 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 million is related to the achievement of certain financial performance and $40 million is related to the achievement of certain internal 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 unaudited interim condensed consolidated balance sheet in contingent consideration, loss accrual for service contracts, and other current liabilities. The fair value of this contingent consideration was $59.9 million and $53.2 million as of March 31, 2023 and December 31, 2022, respectively, and as a result $6.7 million reduction was recorded in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.

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

The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are 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

The acquisition of Joule contributed $20.7 million and $1.4 million to total consolidated revenue for the three months ended March 31, 2023 and 2022, respectively. The Company determined it immaterial to report net loss for the Joule acquisition for the three months ended March 31, 2023.

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

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Extended Maintenance Contracts
3 Months Ended
Mar. 31, 2023
Extended Maintenance Contracts  
Extended Maintenance Contracts

4. Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems, related infrastructure and equipment that have been sold. The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, 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):

Three months

Year

ended

ended

    

March 31, 2023

    

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

6,981

23,295

Releases to service cost of sales

(6,668)

(35,446)

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

(92)

3,506

Foreign currency translation adjustment

25

(62)

Ending balance

$

81,312

$

81,066

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share  
Earnings Per Share

5. Earnings Per Share

Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. 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 potentially dilutive securities are summarized as follows:

At March 31,

    

2023

    

2022

Stock options outstanding (1)

27,479,533

 

24,185,000

Restricted stock and restricted stock units outstanding (2)

5,888,013

 

5,439,207

Common stock warrants (3)

85,879,175

80,017,181

Convertible Senior Notes (4)

39,170,766

 

39,170,766

Number of dilutive potential shares of common stock

158,417,487

 

148,812,154

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

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

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

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

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

(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 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 $0.2 million aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock in January 2021. In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes).  There were no conversions for the three months ended March 31, 2023 and 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory
3 Months Ended
Mar. 31, 2023
Inventory  
Inventory

6. Inventory

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

    

March 31,

    

December 31,

 

2023

2022

Raw materials and supplies - production locations

$

550,315

$

450,432

Raw materials and supplies - customer locations

21,765

18,860

Work-in-process

 

139,013

 

112,231

Finished goods

 

64,556

 

64,113

Inventory

$

775,649

$

645,636

As of March 31, 2023 and December 31, 2022, the reserve for excess and obsolete inventory was $5.4 million.

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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Plant and Equipment
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment  
Property, Plant and Equipment

7. Property, Plant and Equipment

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

    

March 31, 2023

    

December 31, 2022

Land

$

1,772

$

1,772

Construction in progress

697,456

575,141

Building and leasehold improvements

40,548

21,363

Software, machinery, and equipment

 

188,530

 

169,633

Property, plant, and equipment

 

928,306

 

767,909

Less: accumulated depreciation

 

(53,647)

 

(48,116)

Property, plant, and equipment, net

$

874,659

$

719,793

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. During the three months ended March 31, 2023 and 2022, the Company capitalized $2.0 million and $4.3 million of interest, respectively.

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

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets and Goodwill
3 Months Ended
Mar. 31, 2023
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

8. Intangible Assets and Goodwill

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

Weighted Average

Gross Carrying

Accumulated

    

Amortization Period

    

Amount

    

Amortization

    

Total

Acquired technology

 

14 years

 

$

104,389

(14,746)

$

89,643

Dry stack electrolyzer technology

10 years

29,000

(3,142)

25,858

Customer relationships, Non-compete agreements, Backlog & Trademark

12 years

 

103,325

(15,086)

88,239

$

236,714

$

(32,974)

$

203,740

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 were 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 change in the gross carrying amount of the acquired technology from December 31, 2022 to March 31, 2023 was primarily due to changes in foreign currency translation.

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

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

Remainder of 2023

    

$

14,347

2024

19,069

2025

18,294

2026

16,702

2027

16,694

2028 and thereafter

118,634

Total

$

203,740

Goodwill was $249.9 million and $248.6 million as of March 31, 2023 and December 31, 2022, which primarily increased due to foreign currency translation adjustments for goodwill associated with our international subsidiaries. 

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

Beginning balance at December 31, 2022

    

$

248,607

Foreign currency translation adjustment

 

1,264

Ending balance at March 31, 2023

$

249,871

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt
3 Months Ended
Mar. 31, 2023
Long-Term Debt  
Long-Term Debt

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

In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $9.0 million as of March 31, 2023. The outstanding principal on the debt was $11.1 million and the unamortized debt discount was $2.1 million, bearing varying interest rates ranging from 2.2% to 8.3%.  The debt is scheduled to mature in 2026. As of March 31, 2023, the principal balance is due at each of the following dates as follows (in thousands):

December 31, 2023

    

$

5,660

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,117

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Senior Notes
3 Months Ended
Mar. 31, 2023
Convertible Senior Notes.  
Convertible Senior Notes

10. Convertible Senior Notes

3.75% Convertible Senior Notes

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

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

March 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,028)

(3,359)

Net carrying amount

$

194,250

$

193,919

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

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

March 31,

March 31,

    

2023

    

2022

Interest expense

$

1,849

$

1,849

Amortization of debt issuance costs

331

316

Total

2,180

2,165

Effective interest rate

4.5%

4.5%

Based on the closing price of the Company’s common stock of $11.72 on March 31, 2023, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2023 was approximately $433.6 million. The fair value estimation was primarily based on an active stock exchange trade on March 29, 2023 of the 3.75% Convertible Senior Notes.

Capped Call

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

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

Common Stock Forward

In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, which have been fully repaid.  In connection with the issuance of the 5.5% Convertible Senior Notes, the Company entered into a forward stock purchase transaction (the “Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. On May 18, 2020, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

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

There were no shares of common stock settled in connection with the Common Stock Forward during the three months ended March 31, 2023 or during the three months ended March 31, 2022.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2023
Stockholders' Equity  
Stockholders' Equity

11.  Stockholders’ Equity

Common Stock and Warrants

On August 24, 2022, a warrant to purchase up to 16,000,000 shares of common stock was issued in connection with a transaction agreement with Amazon, as discussed in Note 12, “Warrant Transaction Agreements.”  This warrant is measured at fair value at the time of grant or modification and is classified as an equity instrument on the unaudited interim condensed consolidated balance sheets.

Accumulated Other Comprehensive Income

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

    

Gains and Losses on

    

Unrealized Gains and Losses on

    

Foreign

    

Available-For-Sale

Available-For-Sale

Currency

Securities

Securities

Items

Total

December 31, 2022

$

(749)

$

(19,472)

$

(5,783)

$

(26,004)

Net current-period other comprehensive loss

5,311

1,659

6,970

March 31, 2023

$

(749)

$

(14,161)

$

(4,124)

$

(19,034)

December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

Net current-period other comprehensive loss

(15,080)

(1,850)

(16,930)

March 31, 2022

$

(150)

$

(15,147)

$

(3,165)

$

(18,462)

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Warrant Transaction Agreements
3 Months Ended
Mar. 31, 2023
Warrant Transaction Agreements  
Warrant Transaction Agreements

12. 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 “Amazon Warrant”) to acquire up to 16,000,000 shares (the “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.

1,000,000 of the Amazon Warrant Shares vested immediately upon issuance of the Amazon Warrant. 15,000,000 of the Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 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 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 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 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 Amazon Warrant Shares. The Amazon Warrant is exercisable through August 24, 2029.

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

At March 31, 2023, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant fair value associated with the vested shares of $20.4 million was capitalized to contract assets in our condensed consolidated unaudited interim 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 Amazon Warrant during the three months ended March 31, 2023 was $1.1 million.

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

    

Tranches 1-3

    

Tranche 4

August 24, 2022

March 31, 2023

Risk-free interest rate

3.15%

3.50%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$10.55

Stock price

$20.36

$11.72

Amazon Transaction Agreement in 2017

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

The warrant had been exercised with respect to 27,600,000 and 24,704,450 shares of the Company’s common stock as of March 31, 2023 and December 31, 2022, respectively.

Walmart Transaction Agreement

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

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

At March 31, 2023 and December 31, 2022, 27,643,347 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2023 and 2022 was $12.9 million and $1.7 million, respectively. During the three months ended March 31, 2023 and 2022, there were no exercises with respect to the Walmart Warrant.

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

    

March 31, 2023

Risk-free interest rate

3.55%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$10.55

Stock price

$11.72

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue
3 Months Ended
Mar. 31, 2023
Revenue  
Revenue

13. Revenue

Disaggregation of revenue

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

Major products/services lines

Three months ended

March 31,

    

2023

    

2022

Sales of fuel cell systems

$

28,852

$

37,528

Sales of hydrogen infrastructure

48,868

27,089

Sales of electrolyzers

40,032

4,059

Sales of engineered equipment

7,753

21,968

Services performed on fuel cell systems and related infrastructure

9,097

8,240

Power Purchase Agreements

7,937

10,037

Fuel delivered to customers and related equipment

10,142

13,429

Sales of cryogenic equipment and other

56,589

18,203

Other

1,016

251

Net revenue

$

210,286

$

140,804

Contract balances

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

March 31,

December 31,

2023

2022

Accounts receivable

$

127,720

$

129,450

Contract assets

124,430

104,287

Deferred revenue and contract liabilities

220,150

229,898

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

The contract liabilities relate to the advance consideration received from customers for services that will be recognized over time (primarily fuel cell and related infrastructure services) and advance consideration received from customers prior to delivery of products. These amounts are included within deferred revenue and other contract liabilities on the unaudited interim condensed consolidated balance sheets.

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

Contract assets

    

March 31,

    

December 31,

2023

2022

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

$

(19,709)

$

(33,394)

Contract assets related to warrants

5,577

26,455

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

34,275

72,469

Net change in contract assets

$

20,143

$

65,530

Deferred revenue and contract liabilities

    

March 31,

    

December 31,

2023

2022

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

$

80,740

$

200,347

Contract liabilities assumed as part of acquisitions

10,011

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

(90,488)

(163,550)

Net change in deferred revenue and contract liabilities

$

(9,748)

$

46,808

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, Power Purchase Agreements (“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):

March 31,

    

2023

Sales of fuel cell systems

$

53,578

Sales of hydrogen installations and other infrastructure

21,807

Sales of electrolyzers

281,720

Sales of engineered equipment

16,628

Services performed on fuel cell systems and related infrastructure

121,418

Power Purchase Agreements

385,096

Fuel delivered to customers and related equipment

92,470

Sales of cryogenic equipment

121,657

Total estimated future revenue

$

1,094,374

Contract costs

Contract costs consist of capitalized commission fees and other expenses related to obtaining or fulfilling a contract. Capitalized contract costs at March 31, 2023 and December 31, 2022 were $0.6 million.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Taxes  
Income Taxes

14. Income Taxes

The Company recorded $1.3 million and $0.4 million of income tax benefit for the three months ended March 31, 2023 and 2022, respectively. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved.

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

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2023
Fair Value Measurements  
Fair Value Measurements

15. Fair Value Measurements

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

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

These levels are:

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

Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics.  Available-for-sale securities are characterized as Level 2 assets, as their fair values 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 three months ended March 31, 2023.

Financial instruments not recorded at fair value on a recurring basis include equity method investments that have not been remeasured or impaired in the current period, such as our investments in HyVia, AccionaPlug, and SK Plug Hyverse. During the three months ended March 31, 2023, the Company contributed approximately $40.1 million to HyVia, AccionaPlug and SK Plug Hyverse.

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

As of March 31, 2023

Carrying

Fair

Fair Value Measurements

    

Amount

    

Value

    

Level 1

    

Level 2

    

Level 3

Assets

Cash equivalents

$

208,358

$

208,358

$

208,358

$

$

Corporate bonds

163,863

163,863

163,863

U.S. Treasuries

864,508

864,508

864,508

Equity securities

139,911

139,911

139,911

Liabilities

Contingent consideration

123,473

123,473

123,473

As of December 31, 2022

Carrying

Fair

Fair Value Measurements

    

Amount

    

Value

    

Level 1

    

Level 2

    

Level 3

Assets

Cash equivalents

$

212,577

$

212,577

$

212,577

$

$

Corporate bonds

193,633

193,633

193,633

U.S. Treasuries

1,139,310

1,139,310

1,139,310

Equity securities

134,836

134,836

134,836

Liabilities

Contingent consideration

116,165

116,165

116,165

The liabilities measured at fair value on a recurring basis that have unobservable inputs and are therefore categorized as level 3 are related to contingent consideration. The fair value as of March 31, 2023 of $123.5 million is comprised of $59.9 million related to the acquisition of Joule, as well as $63.6 million from the Frames Holding B.V. (“Frames”) and Applied Cryo Technologies, Inc. (“Applied Cryo”) acquisitions in 2021 and the Giner ELX, Inc. and United Hydrogen Group Inc. acquisition in 2020.

In connection with the Applied Cryo 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 unaudited interim condensed consolidated balance sheet in contingent consideration, loss accrual for service contracts, and other current liabilities. The fair value of this contingent consideration was $19.0 million and $15.9 million as of March 31, 2023 and December 31, 2022, respectively, and as a result a $3.1 million increase was recorded due to a settlement with the sellers. We expect $19.0 million to be paid to the sellers in the second quarter of 2023.

In connection with the Frames acquisition, the Company recorded on its consolidated balance sheet a liability of $29.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $29.7 million and $31.0 million as of March 31, 2023 and December 31, 2022, respectively. The change in fair value compared to December 31, 2022 was due to a change in the foreign currency translation, partially offset by an decrease in the liability. The Company recorded an adjustment of $1.3 million for the three months ended March 31,

2023 in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations.

In connection with the Giner ELX, Inc. acquisition the Company recorded on its consolidated balance sheet a liability of $16.0 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $13.3 million and $14.5 million as of March 31, 2023 and December 31, 2022, respectively, and as a result, a $1.3 million decrease was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.

In connection with the United Hydrogen Group Inc. acquisition the Company recorded on its consolidated balance sheet a liability of $1.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $1.6 million and $1.5 million as of March 31, 2023 and December 31, 2022, respectively, and, as a result, a $0.1 million increase was recorded in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.

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

Financial Instrument

    

Fair Value

    

Valuation Technique

    

Unobservable Input

    

Range (weighted average)

Contingent Consideration

$

87,049

Scenario based method

Credit spread

15.73% - 15.74%

Discount rate

19.85% - 20.68%

11,880

Monte carlo simulation

Credit spread

15.74%

Discount rate

20.00%-20.30%

Revenue volatility

45.29%

24,544

Monte carlo simulation

Credit spread

15.73%

Revenue volatility

35.7% - 23.1% (35.0%)

Gross profit volatility

106.7% - 23.2% (60.0%)

$

123,473

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

The change in the carrying amount of Level 3 liabilities for the three month period ended March 31, 2023 was as follows (in thousands):

    

Three months ended

March 31, 2023

Beginning balance at December 31, 2022

$

116,165

Payments

(2,000)

Fair value adjustments

8,769

Foreign currency translation adjustment

 

539

Ending balance at March 31, 2023

$

123,473

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Investments
3 Months Ended
Mar. 31, 2023
Investments  
Investments

16. Investments

The fair values of the Company’s investments are based upon prices provided by an independent pricing service provider. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent pricing service 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 March 31, 2023 are summarized as follows (in thousands):

March 31, 2023

    

Amortized

    

Gross

    

Gross

    

Fair

    

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

169,804

$

15

$

(5,956)

$

163,863

U.S. Treasuries

875,927

106

(11,525)

864,508

Total

$

1,045,731

$

121

$

(17,481)

$

1,028,371

$

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 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 March 31, 2023 (in thousands):

March 31, 2023

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

$

8,794

 

$

(226)

$

141,875

 

$

(5,730)

$

150,669

 

$

(5,956)

U.S. Treasuries

24,884

(94)

307,587

(11,431)

332,471

(11,525)

Total available-for-sale securities

$

33,678

$

(320)

$

449,462

$

(17,161)

$

483,140

$

(17,481)

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

March 31, 2023

    

    

Gross

    

Gross

    

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,245)

$

68,012

Exchange traded mutual funds

76,000

(4,101)

71,899

Total

$

146,257

$

$

(6,346)

$

139,911

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

December 31, 2022

Gross

Gross

Fair

    

Cost

    

Unrealized Gains

    

Unrealized Losses

    

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,620)

$

67,637

Exchange traded mutual funds

75,999

(8,800)

67,199

Total

$

146,256

$

$

(11,420)

$

134,836

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

March 31, 2023

December 31, 2022

    

Amortized

    

Fair

    

Amortized

    

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

817,369

 

$

810,898

$

1,045,120

 

$

1,039,333

12 months or greater

 

228,362

 

217,473

 

310,494

 

293,610

Total

$

1,045,731

$

1,028,371

$

1,355,614

$

1,332,943

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

Equity Method Investments

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

As of March 31, 2023

As of December 31, 2022

    

Formation

    

Common Stock

    

Carrying

    

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

29,722

50%

$

11,281

AccionaPlug S.L.

Q4 2021

50%

1,941

50%

2,225

SK Plug Hyverse

Q1 2022

49%

26,719

49%

8,937

$

58,382

$

22,443

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Operating and Finance Lease Liabilities
3 Months Ended
Mar. 31, 2023
Operating and Finance Lease Liabilities  
Operating and Finance Lease Liabilities

17.  Operating and Finance Lease Liabilities

As of March 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature

of Operations”) as summarized below.  These leases expire over the next one to 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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 19, “Commitments and Contingencies” for a description of cash held as security associated with the leases.    

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

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

Finance

Total

Operating Lease

Lease

Lease

    

Liability

    

Liability

    

Liabilities

Remainder of 2023

$

64,464

$

8,712

$

73,176

2024

85,832

 

11,476

97,308

2025

81,119

 

14,387

95,506

2026

71,088

 

11,529

82,617

2027

56,978

8,252

65,230

2028 and thereafter

102,913

1,330

104,243

Total future minimum payments

462,394

 

55,686

518,080

Less imputed interest

(134,595)

(7,660)

(142,255)

Total

$

327,799

$

48,026

$

375,825

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

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

At March 31, 2023 and December 31, 2022, the right of use assets associated with finance leases was $62.4 million and $58.4 million, respectively. The accumulated depreciation for these right of use assets was $5.7 million and $4.7 million at March 31, 2023 and December 31, 2022, respectively.

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

Three months ended

Three months ended

    

March 31, 2023

    

March 31, 2022

Cash payments (in thousands)

$

21,648

$

13,547

Weighted average remaining lease term (years)

2.66

5.46

Weighted average discount rate

11.3%

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 $1.1 million and $0.8 million for the three months ended March 31, 2023, respectively.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Finance Obligation
3 Months Ended
Mar. 31, 2023
Finance Obligation  
Finance Obligation

18. Finance Obligation

The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2023 was $324.9 million, $59.9 million and $265.0 million of which was classified as short-term and long-term, respectively, on the accompanying unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was $312.1 million, $55.4 million and $256.6 million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2023 and 2022 was $9.2 million and $6.7 million, respectively. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.

In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2023 was $17.9 million, $3.5 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 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 sheets. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.

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

Total

Sale of future

Sale/leaseback

Finance

    

revenue - debt

    

financings

    

Obligations

Remainder of 2023

$

70,471

$

3,591

$

74,062

2024

93,961

10,589

104,550

2025

88,705

1,686

90,391

2026

71,333

1,686

73,019

2027

54,831

1,686

56,517

2028 and thereafter

44,364

1,955

46,319

Total future minimum payments

423,665

21,193

444,858

Less imputed interest

(98,767)

(3,277)

(102,044)

Total

$

324,898

$

17,916

$

342,814

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

19.  Commitments and Contingencies

Restricted Cash

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

restricted cash will be released over the lease term. As of March 31, 2023 and December 31, 2022, the Company also had certain letters of credit backed by security deposits totaling $363.2 million and $379.6 million, respectively, of which $340.5 million and $354.0 million are security for the above noted sale/leaseback agreements, respectively, and $22.7 million and $25.6 million are customs related letters of credit, respectively.

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

The Company also had $5.0 million, $1.2 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 March 31, 2023, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $6.5 million and $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2023 and December 31, 2022, respectively.  

Litigation

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

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 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh and Mr. Middleton as alleged controlling persons. The Amended Complaint alleged that 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 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 Class 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 Class 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 and Gerard A. Conway, Jr. and Keith Schmid, captioned Khambati v. McNamee, et. al., C.A. No. 2022-05691(Del. Ch.) (the “Khambati Derivative Complaint”). The Khambati Derivative Complaint alleges that the defendants “deceive[d] the investing public, including stockholders of Plug Power, regarding the Individual Defendants’ management of Plug Power’s operations and the Company’s compliance with the SEC's accounting rules”; “facilitate[d” certain defendants’ sales of “their personally held shares while in possession of material, nonpublic information”; and “enhance[d] the Individual Defendants’ executive and directorial positions at Plug Power and the profits, power, and prestige that the Individual Defendants enjoyed as a result of holding these positions.” The Khambati Derivative Complaint asserts claims 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.

On April 12, 2023, an action was filed in the U.S. District Court for the District of Delaware asserting claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull, captioned Melton v. Plug Power Inc et al., Case No. 1:23-cv-00409 (D. Del.). The complaint asserts claims on behalf of a putative class composed of all persons who purchased or otherwise acquired the Company’s securities between August 9, 2022 and March 1, 2023.  The complaint asserted a claim against all defendants for alleged violations of Section 10(b) of the Exchange Act and Rule 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull as alleged controlling persons. The complaint alleged that defendants made “materially false and/or misleading statements” about the Company’s business and operations, including that “the Company was unable to effectively manage its supply chain and product manufacturing, resulting in reduced revenues and margins, increased inventory levels, and several large deals being delayed until at least 2023, among other issues.” Under the Private Securities Litigation Reform Act of 1995, applications to serve as lead plaintiff(s) are due to be filed on or before June 12, 2023.

As previously disclosed, two lawsuits were filed against the Company and other companies in the 9th District Court, Rapides Parish, Louisiana, arising from the previously disclosed May 2018 accident involving a forklift powered by the Company's fuel cell at a Procter & Gamble facility in Louisiana. Additional defendants included Structural Composite Industries, Deep South Equipment Company, Air Products and Chemicals Inc., Hyster-Yale Group. Westport Industries and Quality Thermistor, Inc. The first suit, Lott, et al v. Plug Power, et al, was filed by a number of individual plaintiffs alleging personal injury claims. Procter & Gamble intervened in that suit to recover workers compensation benefits paid to or for the employees/dependents. Procter & Gamble filed a separate suit for property damage, business interruption. The Company aggressively defended both lawsuits. The Lott case was settled in April 2022 on terms that were extremely favorable for the company.  An agreement to settle the separate P&G suit was recently reached, also on terms that are extremely favorable for the Company. Both settlements are funded by the Company's commercial liability insurer, and the amounts are substantially below the policy limits.

On May 2, 2023, a lawsuit entitled Jacob Thomas, and JTurbo Engineering & Technology, LLC. v. Joule Processing, LLC. and Plug Power Inc., Case No. 4:23-cv-01615, was filed in the United States District Court for the Southern District of Texas against the Company.  The complaint alleges misappropriation of trade secrets under both the federal Defend Trade Secrets Act of 2016, 18 U.S.C. § 1836, and the Texas Uniform Trade Secrets Act, three breach of contract claims, tort claims and a claim for unfair competition under Texas law. The Company finds all allegations to be lacking in substance and merit. As appropriate, the Company intends to vigorously defend itself against the plaintiffs and exercise all recourse available in a court of law.  

Concentrations of Credit Risk

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

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

At March 31, 2023, one customer comprised 10% of the total accounts receivable balance. At December 31, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance.

For purposes of assigning a customer to a sale/leaseback transaction completed with a financial institution, the Company considers the end user of the assets to be the ultimate customer. For the three months ended March 31, 2023, 25.5% of total consolidated revenues were associated with two customers. For the three months ended March 31, 2022, 67.0% of total consolidated revenues were associated with five customers.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans
3 Months Ended
Mar. 31, 2023
Employee Benefit Plans  
Employee Benefit Plans

20. Employee Benefit Plans

2011 and 2021 Stock Option and Incentive Plan

The Company has issued stock-based awards to employees and members of its Board of Directors (the “Board”) consisting of stock options and restricted stock and restricted stock unit awards. The Company accounts for all stock-based awards to employees and members of the Board as compensation costs in the consolidated financial statements based on their fair values measured as of the date of grant. These costs are recognized over the requisite service period. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $3.0 million to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were $40.2 million and $40.8 million for the three months ended March 31, 2023 and March 31, 2022, respectively. The methods and assumptions used in the determination of the fair value of stock-based awards are consistent with those described in our 2022 Form 10-K.

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

Three months ended

    

March 31, 2023

    

March 31, 2022

Cost of sales

$

2,677

$

1,798

Research and development

2,283

1,722

Selling, general and administrative

35,221

37,248

$

40,181

$

40,768

Option Awards

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

Service Stock Options Awards

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

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

    

Shares

    

Price

    

Terms

    

Value

Options outstanding at December 31, 2022

$

12,078,269

$

14.34

$

7.57

$

42,835

Granted

94,550

15.44

Exercised

(124,269)

5.43

Forfeited

(89,017)

22.97

Options outstanding at March 31, 2023

$

11,959,533

$

14.38

$

7.34

$

38,278

Options exercisable at March 31, 2023

6,879,596

9.71

6.24

37,976

Options unvested at March 31, 2023

$

5,079,937

$

20.70

$

8.83

$

302

The weighted average grant-date fair value of the service stock options granted during the three months ended March 31, 2023 and 2022 was $10.48 and $15.34, respectively. The total intrinsic fair value of service stock options exercised during the three months ended March 31, 2023 and 2022 was $1.3 million and $1.1 million, respectively. The

total fair value of the service stock options that vested during the three months ended March 31, 2023 and 2022 was approximately $7.5 million and $5.6 million, respectively.

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

Performance Stock Option Awards

The following table reflects the Performance Stock Option activity for the three month ended March 31, 2023.

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

    

Shares

    

Price

    

Terms

    

Value

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.92

5.73

Options unvested at December 31, 2022

14,129,000

$

26.86

5.82

$

Options outstanding at March 31, 2023

15,520,000

$

26.87

5.57

$

Options exercisable at March 31, 2023

1,391,000

26.92

5.48

Options unvested at March 31, 2023

14,129,000

$

26.86

5.58

$

There were no performance stock options granted during the three months ended March 31, 2023 or 2022. There were no performance stock options exercised during the three months ended March 31, 2023 or 2022. There were no performance stock options that vested during the three months ended March 31, 2023 or 2022.

As of March 31, 2023, there were 2,782,000 unvested 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 stock options is $0 as of March 31, 2023. The weighted average remaining contractual term of these unvested stock options was 5.48 years as of March 31, 2023.

Compensation cost associated with performance stock options represented approximately $17.4 million and $25.1 million of the total share-based payment expense recorded for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was approximately $53.1 million of unrecognized compensation cost related to performance stock option awards to be recognized over the weighted average remaining period of 1.63 years.

Restricted Common Stock and Restricted Stock Unit Awards

The Company recorded expense associated with its restricted common stock and restricted stock unit awards of approximately $14.6 million and $9.8 million for the three months ended March 31, 2023 and 2022, respectively. Additionally, as of March 31, 2023, there was $95.5 million of unrecognized compensation cost related to restricted stock and restricted common stock unit awards to be recognized over the weighted average period of 1.98 years. As of March 31, 2022, there was $83.7 million of unrecognized compensation cost related to restricted common stock and restricted stock unit awards to be recognized over the weighted average period of 2.1 years.

A summary of restricted stock and restricted stock unit activity for the three months ended March 31, 2023 is as follows (in thousands except share amounts):

    

     

Weighted

    

Aggregate

Average Grant Date

Intrinsic

    

Shares

Fair Value

    

Value

Unvested restricted common stock and restricted stock units at December 31, 2022

6,276,376

$

21.56

$

77,639

Granted

94,550

15.44

Vested

(409,431)

32.97

Forfeited

(73,482)

22.70

Unvested restricted common stock and restricted stock units at March 31, 2023

5,888,013

$

20.65

$

67,968

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

401(k) Savings & Retirement Plan

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

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

Non-Employee Director Compensation

The Company granted 10,316 shares of common stock and 3,290 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2023 and 2022, respectively. All common stock issued is fully vested at the time of issuance and is valued at fair value on the date of issuance. The Company’s share-based compensation expense in connection with non-employee director compensation was approximately $0.1 million and $0.1 million for the three months ended March 31, 2023 and 2022, respectively.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses
3 Months Ended
Mar. 31, 2023
Accrued Expenses  
Accrued Expenses

21. Accrued Expenses

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

March 31,

December 31,

    

2023

    

2022

Accrued payroll and compensation related costs

$

19,887

$

18,231

Accrual for capital expenditures

31,346

53,089

Accrued accounts payable

93,532

53,899

Accrued sales and other taxes

9,718

15,112

Accrued interest

2,271

421

Accrued other

11,000

15,678

Total

$

167,754

$

156,430

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting
3 Months Ended
Mar. 31, 2023
Segment Reporting  
Segment Reporting

22. Segment Reporting

Our organization is managed from a sales perspective on the basis of “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 fuel cells and hydrogen producing equipment. Our chief executive officer was identified as the chief operating decision maker (CODM). All significant operating decisions made by management are largely based upon the analysis of Plug Power Inc. on a total company basis.

Revenues

Long-Lived Assets as of

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

March 31, 2023

    

December 31, 2022

North America

$

161,807

$

113,678

$

1,382,681

$

1,209,900

Europe

40,153

18,459

13,215

Asia

3,255

Other

5,071

27,126

Total

$

210,286

$

140,804

$

1,401,140

$

1,223,115

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
3 Months Ended
Mar. 31, 2023
Subsequent Events  
Subsequent Events

23. Subsequent Events

We have evaluated events as of May 9, 2023 and have not identified any subsequent events.

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. In addition, we include our share of the results of our joint venture with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (AccionaPlug), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), 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 and SK Plug Hyverse. Additionally, we consolidate the results of our joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii”.

Interim Financial Statements

Interim Financial Statements

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

Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”).

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

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

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Adopted Accounting Guidance

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

Recent Accounting Guidance Not Yet Effective

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

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2023
Alloy Custom Products, LLC and WesMor Cryogenics, LLC  
Schedule of fair value of consideration paid

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

Cash

    

$

30,700

Due to Cryogenic Industrial Solutions, LLC

500

Plug Power Inc. Common Stock

6,107

Total consideration

$

37,307

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

The following table summarizes the 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 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

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Extended Maintenance Contracts (Tables)
3 Months Ended
Mar. 31, 2023
Extended Maintenance Contracts  
Schedule of accrual for loss contracts The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, 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):

Three months

Year

ended

ended

    

March 31, 2023

    

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

6,981

23,295

Releases to service cost of sales

(6,668)

(35,446)

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

(92)

3,506

Foreign currency translation adjustment

25

(62)

Ending balance

$

81,312

$

81,066

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share  
Schedule of potential dilutive common shares

At March 31,

    

2023

    

2022

Stock options outstanding (1)

27,479,533

 

24,185,000

Restricted stock and restricted stock units outstanding (2)

5,888,013

 

5,439,207

Common stock warrants (3)

85,879,175

80,017,181

Convertible Senior Notes (4)

39,170,766

 

39,170,766

Number of dilutive potential shares of common stock

158,417,487

 

148,812,154

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

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

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

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

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

(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 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 $0.2 million aggregate principal amount of the 5.5% Convertible Senior Notes were converted into 69,808 shares of common stock in January 2021. In May 2020, the Company issued $212.5 million in aggregate principal amount of the 3.75% Convertible Senior Notes due 2025 (the “3.75% Convertible Senior Notes).  There were no conversions for the three months ended March 31, 2023 and 2022.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2023
Inventory  
Schedule of Inventory

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

    

March 31,

    

December 31,

 

2023

2022

Raw materials and supplies - production locations

$

550,315

$

450,432

Raw materials and supplies - customer locations

21,765

18,860

Work-in-process

 

139,013

 

112,231

Finished goods

 

64,556

 

64,113

Inventory

$

775,649

$

645,636

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

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

    

March 31, 2023

    

December 31, 2022

Land

$

1,772

$

1,772

Construction in progress

697,456

575,141

Building and leasehold improvements

40,548

21,363

Software, machinery, and equipment

 

188,530

 

169,633

Property, plant, and equipment

 

928,306

 

767,909

Less: accumulated depreciation

 

(53,647)

 

(48,116)

Property, plant, and equipment, net

$

874,659

$

719,793

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

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

Weighted Average

Gross Carrying

Accumulated

    

Amortization Period

    

Amount

    

Amortization

    

Total

Acquired technology

 

14 years

 

$

104,389

(14,746)

$

89,643

Dry stack electrolyzer technology

10 years

29,000

(3,142)

25,858

Customer relationships, Non-compete agreements, Backlog & Trademark

12 years

 

103,325

(15,086)

88,239

$

236,714

$

(32,974)

$

203,740

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 were 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

Schedule of future amortization of intangible assets

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

Remainder of 2023

    

$

14,347

2024

19,069

2025

18,294

2026

16,702

2027

16,694

2028 and thereafter

118,634

Total

$

203,740

Schedule of changes in the carrying amount of goodwill

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

Beginning balance at December 31, 2022

    

$

248,607

Foreign currency translation adjustment

 

1,264

Ending balance at March 31, 2023

$

249,871

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Long-Term Debt  
Schedule of long term debt

December 31, 2023

    

$

5,660

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

$

11,117

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Senior Notes (Tables) - 3.75% Convertible Senior Notes
3 Months Ended
Mar. 31, 2023
Debt Instrument [Line Items]  
Schedule of Convertible Senior Notes

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

March 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(3,028)

(3,359)

Net carrying amount

$

194,250

$

193,919

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

Schedule of debt

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

March 31,

March 31,

    

2023

    

2022

Interest expense

$

1,849

$

1,849

Amortization of debt issuance costs

331

316

Total

2,180

2,165

Effective interest rate

4.5%

4.5%

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2023
Stockholders' Equity  
Schedule of accumulated other comprehensive loss

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

    

Gains and Losses on

    

Unrealized Gains and Losses on

    

Foreign

    

Available-For-Sale

Available-For-Sale

Currency

Securities

Securities

Items

Total

December 31, 2022

$

(749)

$

(19,472)

$

(5,783)

$

(26,004)

Net current-period other comprehensive loss

5,311

1,659

6,970

March 31, 2023

$

(749)

$

(14,161)

$

(4,124)

$

(19,034)

December 31, 2021

$

(150)

$

(67)

$

(1,315)

$

(1,532)

Net current-period other comprehensive loss

(15,080)

(1,850)

(16,930)

March 31, 2022

$

(150)

$

(15,147)

$

(3,165)

$

(18,462)

XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Warrant Transaction Agreements (Tables)
3 Months Ended
Mar. 31, 2023
Amazon  
Schedule of Fair Value Assumption of Warrants

    

Tranches 1-3

    

Tranche 4

August 24, 2022

March 31, 2023

Risk-free interest rate

3.15%

3.50%

Volatility

75.00%

75.00%

Expected average term

7 years

4 years

Exercise price

$22.98

$10.55

Stock price

$20.36

$11.72

Walmart  
Schedule of Fair Value Assumption of Warrants

    

March 31, 2023

Risk-free interest rate

3.55%

Volatility

75.00%

Expected average term

3.5 years

Exercise price

$10.55

Stock price

$11.72

XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Revenue  
Schedule of disaggregation of revenue

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

Major products/services lines

Three months ended

March 31,

    

2023

    

2022

Sales of fuel cell systems

$

28,852

$

37,528

Sales of hydrogen infrastructure

48,868

27,089

Sales of electrolyzers

40,032

4,059

Sales of engineered equipment

7,753

21,968

Services performed on fuel cell systems and related infrastructure

9,097

8,240

Power Purchase Agreements

7,937

10,037

Fuel delivered to customers and related equipment

10,142

13,429

Sales of cryogenic equipment and other

56,589

18,203

Other

1,016

251

Net revenue

$

210,286

$

140,804

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

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

March 31,

December 31,

2023

2022

Accounts receivable

$

127,720

$

129,450

Contract assets

124,430

104,287

Deferred revenue and contract liabilities

220,150

229,898

Schedule of changes in contract assets and the contract liabilities

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

Contract assets

    

March 31,

    

December 31,

2023

2022

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

$

(19,709)

$

(33,394)

Contract assets related to warrants

5,577

26,455

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

34,275

72,469

Net change in contract assets

$

20,143

$

65,530

Deferred revenue and contract liabilities

    

March 31,

    

December 31,

2023

2022

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

$

80,740

$

200,347

Contract liabilities assumed as part of acquisitions

10,011

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

(90,488)

(163,550)

Net change in deferred revenue and contract liabilities

$

(9,748)

$

46,808

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, Power Purchase Agreements (“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):

March 31,

    

2023

Sales of fuel cell systems

$

53,578

Sales of hydrogen installations and other infrastructure

21,807

Sales of electrolyzers

281,720

Sales of engineered equipment

16,628

Services performed on fuel cell systems and related infrastructure

121,418

Power Purchase Agreements

385,096

Fuel delivered to customers and related equipment

92,470

Sales of cryogenic equipment

121,657

Total estimated future revenue

$

1,094,374

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

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

As of March 31, 2023

Carrying

Fair

Fair Value Measurements

    

Amount

    

Value

    

Level 1

    

Level 2

    

Level 3

Assets

Cash equivalents

$

208,358

$

208,358

$

208,358

$

$

Corporate bonds

163,863

163,863

163,863

U.S. Treasuries

864,508

864,508

864,508

Equity securities

139,911

139,911

139,911

Liabilities

Contingent consideration

123,473

123,473

123,473

As of December 31, 2022

Carrying

Fair

Fair Value Measurements

    

Amount

    

Value

    

Level 1

    

Level 2

    

Level 3

Assets

Cash equivalents

$

212,577

$

212,577

$

212,577

$

$

Corporate bonds

193,633

193,633

193,633

U.S. Treasuries

1,139,310

1,139,310

1,139,310

Equity securities

134,836

134,836

134,836

Liabilities

Contingent consideration

116,165

116,165

116,165

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

Financial Instrument

    

Fair Value

    

Valuation Technique

    

Unobservable Input

    

Range (weighted average)

Contingent Consideration

$

87,049

Scenario based method

Credit spread

15.73% - 15.74%

Discount rate

19.85% - 20.68%

11,880

Monte carlo simulation

Credit spread

15.74%

Discount rate

20.00%-20.30%

Revenue volatility

45.29%

24,544

Monte carlo simulation

Credit spread

15.73%

Revenue volatility

35.7% - 23.1% (35.0%)

Gross profit volatility

106.7% - 23.2% (60.0%)

$

123,473

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

Schedule of activity in the level 3 liabilities

The change in the carrying amount of Level 3 liabilities for the three month period ended March 31, 2023 was as follows (in thousands):

    

Three months ended

March 31, 2023

Beginning balance at December 31, 2022

$

116,165

Payments

(2,000)

Fair value adjustments

8,769

Foreign currency translation adjustment

 

539

Ending balance at March 31, 2023

$

123,473

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

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

March 31, 2023

    

Amortized

    

Gross

    

Gross

    

Fair

    

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

169,804

$

15

$

(5,956)

$

163,863

U.S. Treasuries

875,927

106

(11,525)

864,508

Total

$

1,045,731

$

121

$

(17,481)

$

1,028,371

$

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

December 31, 2022

    

Amortized

    

Gross

    

Gross

    

Fair

    

Allowance for

Cost

Unrealized Gains

Unrealized Losses

Value

Credit Losses

Corporate bonds

$

200,735

$

7

$

(7,109)

$

193,633

U.S. Treasuries

1,154,879

111

(15,680)

1,139,310

Total

$

1,355,614

$

118

$

(22,789)

$

1,332,943

$

Schedule of 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 March 31, 2023 (in thousands):

March 31, 2023

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

$

8,794

 

$

(226)

$

141,875

 

$

(5,730)

$

150,669

 

$

(5,956)

U.S. Treasuries

24,884

(94)

307,587

(11,431)

332,471

(11,525)

Total available-for-sale securities

$

33,678

$

(320)

$

449,462

$

(17,161)

$

483,140

$

(17,481)

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

March 31, 2023

    

    

Gross

    

Gross

    

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,245)

$

68,012

Exchange traded mutual funds

76,000

(4,101)

71,899

Total

$

146,257

$

$

(6,346)

$

139,911

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

December 31, 2022

Gross

Gross

Fair

    

Cost

    

Unrealized Gains

    

Unrealized Losses

    

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,620)

$

67,637

Exchange traded mutual funds

75,999

(8,800)

67,199

Total

$

146,256

$

$

(11,420)

$

134,836

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

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

March 31, 2023

December 31, 2022

    

Amortized

    

Fair

    

Amortized

    

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

817,369

 

$

810,898

$

1,045,120

 

$

1,039,333

12 months or greater

 

228,362

 

217,473

 

310,494

 

293,610

Total

$

1,045,731

$

1,028,371

$

1,355,614

$

1,332,943

Summary of investments under the equity method

As of March 31, 2023

As of December 31, 2022

    

Formation

    

Common Stock

    

Carrying

    

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

29,722

50%

$

11,281

AccionaPlug S.L.

Q4 2021

50%

1,941

50%

2,225

SK Plug Hyverse

Q1 2022

49%

26,719

49%

8,937

$

58,382

$

22,443

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

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

Finance

Total

Operating Lease

Lease

Lease

    

Liability

    

Liability

    

Liabilities

Remainder of 2023

$

64,464

$

8,712

$

73,176

2024

85,832

 

11,476

97,308

2025

81,119

 

14,387

95,506

2026

71,088

 

11,529

82,617

2027

56,978

8,252

65,230

2028 and thereafter

102,913

1,330

104,243

Total future minimum payments

462,394

 

55,686

518,080

Less imputed interest

(134,595)

(7,660)

(142,255)

Total

$

327,799

$

48,026

$

375,825

Schedule of operating leases other information

Three months ended

Three months ended

    

March 31, 2023

    

March 31, 2022

Cash payments (in thousands)

$

21,648

$

13,547

Weighted average remaining lease term (years)

2.66

5.46

Weighted average discount rate

11.3%

10.9%

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

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

Total

Sale of future

Sale/leaseback

Finance

    

revenue - debt

    

financings

    

Obligations

Remainder of 2023

$

70,471

$

3,591

$

74,062

2024

93,961

10,589

104,550

2025

88,705

1,686

90,391

2026

71,333

1,686

73,019

2027

54,831

1,686

56,517

2028 and thereafter

44,364

1,955

46,319

Total future minimum payments

423,665

21,193

444,858

Less imputed interest

(98,767)

(3,277)

(102,044)

Total

$

324,898

$

17,916

$

342,814

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

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

Three months ended

    

March 31, 2023

    

March 31, 2022

Cost of sales

$

2,677

$

1,798

Research and development

2,283

1,722

Selling, general and administrative

35,221

37,248

$

40,181

$

40,768

Nonvested Restricted Stock Shares Activity

A summary of restricted stock and restricted stock unit activity for the three months ended March 31, 2023 is as follows (in thousands except share amounts):

    

     

Weighted

    

Aggregate

Average Grant Date

Intrinsic

    

Shares

Fair Value

    

Value

Unvested restricted common stock and restricted stock units at December 31, 2022

6,276,376

$

21.56

$

77,639

Granted

94,550

15.44

Vested

(409,431)

32.97

Forfeited

(73,482)

22.70

Unvested restricted common stock and restricted stock units at March 31, 2023

5,888,013

$

20.65

$

67,968

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

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

    

Shares

    

Price

    

Terms

    

Value

Options outstanding at December 31, 2022

$

12,078,269

$

14.34

$

7.57

$

42,835

Granted

94,550

15.44

Exercised

(124,269)

5.43

Forfeited

(89,017)

22.97

Options outstanding at March 31, 2023

$

11,959,533

$

14.38

$

7.34

$

38,278

Options exercisable at March 31, 2023

6,879,596

9.71

6.24

37,976

Options unvested at March 31, 2023

$

5,079,937

$

20.70

$

8.83

$

302

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

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

    

Shares

    

Price

    

Terms

    

Value

Options outstanding at December 31, 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

$

Options outstanding at March 31, 2023

15,520,000

$

26.87

5.57

$

Options exercisable at March 31, 2023

1,391,000

26.92

5.48

Options unvested at March 31, 2023

14,129,000

$

26.86

5.58

$

XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2023
Accrued Expenses  
Schedule of Accrued Expenses

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

March 31,

December 31,

    

2023

    

2022

Accrued payroll and compensation related costs

$

19,887

$

18,231

Accrual for capital expenditures

31,346

53,089

Accrued accounts payable

93,532

53,899

Accrued sales and other taxes

9,718

15,112

Accrued interest

2,271

421

Accrued other

11,000

15,678

Total

$

167,754

$

156,430

XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting  
Schedule of revenue from external customers and long-lived assets, by geographical areas

Revenues

Long-Lived Assets as of

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

March 31, 2023

    

December 31, 2022

North America

$

161,807

$

113,678

$

1,382,681

$

1,209,900

Europe

40,153

18,459

13,215

Asia

3,255

Other

5,071

27,126

Total

$

210,286

$

140,804

$

1,401,140

$

1,223,115

XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Fair value of consideration (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Alloy Custom Products, LLC and WesMor Cryogenics, LLC    
Cash $ 30,700  
Due to Cryogenic Industrial Solutions, LLC 500  
Plug Power Inc. Common Stock 6,107  
Total consideration $ 37,307  
Joule Processing LLC    
Cash   $ 28,140
Contingent consideration   41,732
Total consideration   $ 69,872
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Alloy Custom Products, LLC and WesMor Cryogenics, LLC    
Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired    
Cash $ 267  
Accounts receivable 5,038  
Inventory 11,120  
Prepaid expenses and other assets 464  
Property, plant and equipment 3,887  
Right of use asset 1,538  
Identifiable intangible assets 13,430  
Lease liability (1,562)  
Accounts payable, accrued expenses and other liabilities (3,826)  
Deferred revenue (6,193)  
Total net assets acquired, excluding goodwill $ 24,163  
Joule Processing LLC    
Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired    
Current assets   $ 2,672
Property, plant and equipment   493
Right of use asset   182
Identifiable intangible assets   60,522
Lease liability   (374)
Current liabilities   (2,612)
Contract liability   (3,818)
Total net assets acquired, excluding goodwill   $ 57,065
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Mar. 31, 2023
Dec. 31, 2022
Total goodwill recognized     $ 249,871 $ 248,607
Alloy Custom Products, LLC and WesMor Cryogenics, LLC        
Consideration paid $ 37,307      
Consideration paid 30,700      
Less: net assets acquired (24,163)      
Total goodwill recognized $ 13,144      
Joule Processing LLC        
Consideration paid   $ 69,872    
Consideration paid   28,140    
Contingent consideration   41,732    
Less: net assets acquired   (57,065)    
Total goodwill recognized   $ (12,807)    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Narratives (Details)
$ in Thousands
3 Months Ended
Dec. 05, 2022
USD ($)
subsidiary
Jan. 14, 2022
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Change in fair value of contingent consideration     $ 8,769 $ 2,461    
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     11,100      
Joule Processing LLC            
Earn-out payments   $ 130,000 41,700      
Achievement of revenue targets   90,000        
Achievement of cost targets   40,000        
Business combination   60,522        
Fair value of contingent consideration     59,900     $ 53,200
Change in fair value of contingent consideration     6,700      
Revenue     $ 20,700 $ 1,400    
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            
Earn-out payments         $ 19,000  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Extended Maintenance Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Accrual for loss contracts    
Beginning balance $ 81,066 $ 89,773
Provision for loss accrual 6,981 23,295
Releases to service cost of sales (6,668) (35,446)
Increase/(decrease) to loss accrual related to customer warrants (92) 3,506
Foreign currency translation adjustment 25 (62)
Ending balance $ 81,312 $ 81,066
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2021
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2020
Dec. 31, 2022
Aug. 24, 2022
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   158,417,487 148,812,154                      
3.75% Convertible Senior Notes                            
Earnings Per Share                            
Principal amount   $ 197,278     $ 197,278   $ 212,500 $ 12,500 $ 200,000          
Conversion of notes through common stock issuance   0                        
Interest rate (as a percent)   3.75%         3.75% 3.75% 3.75%          
5.5% Convertible Senior Notes                            
Earnings Per Share                            
Principal amount $ 200     $ 33,500           $ 100,000        
Conversion of notes through common stock issuance 69,808     14,600,000                    
Repurchase amount             $ 66,300              
Interest rate (as a percent) 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                
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)   27,600,000 24,704,450                      
Warrants issued with the Walmart Stores, Inc transaction agreement                            
Earnings Per Share                            
Shares of common stock that can be purchased from warrants issued (in shares)                     55,286,696 55,286,696    
Number of warrants exercised (in shares)   13,094,217 13,094,217   13,094,217                  
Stock options outstanding                            
Earnings Per Share                            
Number of dilutive potential common stock   27,479,533 24,185,000                      
Options granted   94,550 451,500                      
Restricted stock and restricted stock units outstanding                            
Earnings Per Share                            
Number of dilutive potential common stock   5,888,013 5,439,207                      
Options granted   94,550 802,500                      
Common stock warrants                            
Earnings Per Share                            
Number of dilutive potential common stock   85,879,175 80,017,181                      
Convertible senior notes                            
Earnings Per Share                            
Number of dilutive potential common stock   39,170,766 39,170,766                      
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory    
Raw materials and supplies - production locations $ 550,315 $ 450,432
Raw materials and supplies - customer locations 21,765 18,860
Work-in-process 139,013 112,231
Finished goods 64,556 64,113
Inventory 775,649 645,636
Reserve for excess and obsolete inventory $ 5,400 $ 5,400
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Plant and Equipment (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Plant
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Property, plant and equipment      
Property, plant, and equipment $ 928,306   $ 767,909
Less: accumulated depreciation (53,647)   (48,116)
Property, plant, and equipment, net 874,659   719,793
Capitalized interest 2,000 $ 4,300  
Depreciation expense $ 5,500 $ 2,600  
Number of hydrogen production plant | Plant 5    
Land      
Property, plant and equipment      
Property, plant, and equipment $ 1,772   1,772
Construction in progress      
Property, plant and equipment      
Property, plant, and equipment 697,456   575,141
Buildings and Leasehold Improvements      
Property, plant and equipment      
Property, plant, and equipment 40,548   21,363
Software, machinery, and equipment      
Property, plant and equipment      
Property, plant, and equipment $ 188,530   $ 169,633
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets and Goodwill - Gross Carrying Amount (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Gross Carrying Amount $ 236,714 $ 235,742
Accumulated Amortization (32,974) (28,017)
Total $ 203,740 $ 207,725
Acquired technology    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 14 years 14 years
Gross Carrying Amount $ 104,389 $ 104,221
Accumulated Amortization (14,746) (12,754)
Total $ 89,643 $ 91,467
Dry stack electrolyzer technology    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 10 years 10 years
Gross Carrying Amount $ 29,000 $ 29,000
Accumulated Amortization (3,142) (2,417)
Total $ 25,858 $ 26,583
Customer relationships, Non-compete agreements, Backlog & Trademark    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 12 years 13 years
Gross Carrying Amount $ 103,325 $ 102,521
Accumulated Amortization (15,086) (12,846)
Total $ 88,239 $ 89,675
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets and Goodwill - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Intangible Assets and Goodwill    
Amortization of Intangible Assets $ 4,959 $ 5,190
Estimated amortization expense    
Remainder of 2023 14,347  
2024 19,069  
2025 18,294  
2026 16,702  
2027 16,694  
2028 and thereafter 118,634  
Total $ 203,740  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill, Beginning Balance $ 248,607
Foreign currency translation adjustment 1,264
Goodwill, Ending Balance $ 249,871
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2019
Long-Term Debt    
Outstanding balance $ 9,000  
Carrying amount of debt 11,117  
Unamortized debt discount $ 2,100  
Minimum    
Long-Term Debt    
Effective interest rate (as a percent) 2.20%  
Maximum    
Long-Term Debt    
Effective interest rate (as a percent) 8.30%  
Secured term loan facility | Loan and security agreement    
Long-Term Debt    
Secured term loan amount   $ 100,000
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - Principal Balance Due (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Principal payments of long term debt  
December 31, 2023 $ 5,660
December 31, 2024 3,357
December 31, 2025 1,200
December 31, 2026 900
Total $ 11,117
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Senior Notes - Components (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
May 31, 2020
May 29, 2020
May 18, 2020
Convertible Senior Notes          
Unamortized debt discount $ (2,100)        
Net carrying amount 194,250 $ 193,919      
3.75% Convertible Senior Notes          
Convertible Senior Notes          
Principal amount 197,278 197,278 $ 212,500 $ 12,500 $ 200,000
Unamortized debt issuance costs (3,028) (3,359)      
Net carrying amount $ 194,250 $ 193,919      
Interest rate (as a percent) 3.75%   3.75% 3.75% 3.75%
Conversion of convertible senior notes to common stock $ 0        
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Senior Notes - Expenses and Interest (Details) - 3.75% Convertible Senior Notes - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Debt Instrument [Line Items]    
Interest expense $ 1,849 $ 1,849
Amortization of debt issuance costs 331 316
Total $ 2,180 $ 2,165
Effective interest rate (as a percent) 4.50% 4.50%
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Senior Notes - Capped Call and Common Stock Forward (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 18, 2020
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Jan. 31, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
Mar. 31, 2018
Common Stock Forward                  
Capped Call and Common Stock Forward                  
Net cost incurred   $ 27,500              
Number of shares settled   0 0            
3.75% Convertible Senior Notes                  
Capped Call and Common Stock Forward                  
Interest rate (as a percent) 3.75% 3.75%         3.75% 3.75%  
Principal amount $ 200,000 $ 197,278   $ 197,278     $ 212,500 $ 12,500  
Closing stock price on grant date   $ 11.72              
Convertible senior notes   $ 433,600              
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%
Principal amount         $ 200 $ 33,500     $ 100,000
5.5% Convertible Senior Notes | Common Stock Forward                  
Capped Call and Common Stock Forward                  
Common stock shares issued   14,397,906              
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Common Stock and Warrants (Details)
Aug. 24, 2022
shares
2022 Amazon transaction agreement  
Stockholders' equity  
Shares of common stock that can be purchased from warrants issued (in shares) 16,000,000
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Accumulated other comprehensive income    
Balance $ 4,060,214 $ 4,605,696
Balance 3,921,650 4,476,232
AOCI attributable to parent    
Accumulated other comprehensive income    
Balance (26,004) (1,532)
Net current-period other comprehensive loss 6,970 (16,930)
Balance (19,034) (18,462)
Gains and Losses on Available-For-Sale Securities    
Accumulated other comprehensive income    
Balance (749) (150)
Balance (749) (150)
Unrealized Gains and Losses on Available-For-Sale Securities    
Accumulated other comprehensive income    
Balance (19,472) (67)
Net current-period other comprehensive loss 5,311 (15,080)
Balance (14,161) (15,147)
Foreign Currency Items    
Accumulated other comprehensive income    
Balance (5,783) (1,315)
Net current-period other comprehensive loss 1,659 (1,850)
Balance $ (4,124) $ (3,165)
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Aug. 24, 2022
USD ($)
$ / shares
D
shares
Mar. 31, 2023
USD ($)
$ / shares
shares
Mar. 31, 2022
USD ($)
shares
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
shares
Apr. 30, 2017
shares
Apr. 04, 2017
shares
Class of Warrant or Right [Line Items]              
Minimum percentage of warrants vested and exercisable automatically   60.00%          
Par value, common stock | $ / shares   $ 0.01   $ 0.01      
Selling, general and administrative | $   $ 104,016 $ 80,890        
Provision for Loss Contracts Related to Service | $   $ 221 $ (7,297)        
Warrants issued with the Amazon, Inc transaction agreement              
Class of Warrant or Right [Line Items]              
Shares of common stock that can be purchased from warrants issued (in shares)           55,286,696 55,286,696
Number of warrants exercised (in shares)   27,600,000 24,704,450        
Warrant shares vested (in shares)         55,286,696    
Warrants issued with the Amazon, Inc transaction agreement | Amazon              
Class of Warrant or Right [Line Items]              
Number of warrants exercised (in shares)   27,600,000   24,704,450      
Warrant Issued With Amazon              
Class of Warrant or Right [Line Items]              
Cash payments to be received under agreement | $ $ 2,100,000            
Warrant percentage weighted average share price 90.00%            
Warrant Issued With Amazon | Vesting of First Warrants Shares              
Class of Warrant or Right [Line Items]              
Number of warrants exercisable 9,000,000            
Warrant shares vested (in shares) 9,000,000            
Exercise price of warrants (in dollars per share) | $ / shares $ 22.9841            
Fair value of warrants per share | $ / shares $ 20.36            
Warrant Issued With Amazon | Vesting of Remaining Warrants Shares              
Class of Warrant or Right [Line Items]              
Warrant shares vested (in shares) 7,000,000            
Warrant Issued With Amazon | Vest in multiple tranches              
Class of Warrant or Right [Line Items]              
Shares of common stock that can be purchased from warrants issued (in shares) 15,000,000            
Vesting period 7 years            
Warrant shares vested (in shares) 15,000,000            
2022 Amazon transaction agreement              
Class of Warrant or Right [Line Items]              
Shares of common stock that can be purchased from warrants issued (in shares) 16,000,000            
Reduction in revenue | $   $ 1,100          
Warrant shares vested (in shares)   1,000,000          
Class Of Warrant Or Right Exercisable on Vesting Threshold Trading Days | D 30            
Warrant charge capitalized | $   $ 20,400          
2022 Amazon transaction agreement | Vest immediately upon issuance              
Class of Warrant or Right [Line Items]              
Warrant shares vested (in shares) 1,000,000            
2022 Amazon transaction agreement | Tranches 1-3 | Risk free interest rate              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input 0.0315            
2022 Amazon transaction agreement | Tranches 1-3 | Volatility              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input 0.7500            
2022 Amazon transaction agreement | Tranches 1-3 | Expected average term              
Class of Warrant or Right [Line Items]              
Expected average term 7 years            
2022 Amazon transaction agreement | Tranches 1-3 | Exercise price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares 22.98            
2022 Amazon transaction agreement | Tranches 1-3 | Stock price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares 20.36            
2022 Amazon transaction agreement | Tranche 4 | Risk free interest rate              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input   0.0350          
2022 Amazon transaction agreement | Tranche 4 | Volatility              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input   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   10.55          
2022 Amazon transaction agreement | Tranche 4 | Stock price              
Class of Warrant or Right [Line Items]              
Warrants and rights outstanding measurement input | $ / shares   11.72          
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Mar. 31, 2022
USD ($)
shares
Dec. 31, 2022
shares
Jul. 31, 2017
shares
Jul. 20, 2017
shares
Warrants issued with the Walmart Stores, Inc transaction agreement          
Warrant Transaction Agreements          
Shares of common stock that can be purchased from warrants issued (in shares)       55,286,696 55,286,696
Reduction in revenue | $ $ 12.9 $ 1.7      
Warrant shares vested (in shares) 27,643,347   27,643,347    
Number of warrants exercised (in shares) 13,094,217 13,094,217 13,094,217    
Walmart | Warrants issued with the Walmart Stores, Inc transaction agreement          
Warrant Transaction Agreements          
Number of warrants exercised (in shares) 0 0      
Walmart | 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 0.0355        
Walmart | Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Volatility          
Warrant Transaction Agreements          
Warrants and rights outstanding measurement input 0.7500        
Walmart | Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Expected average term          
Warrant Transaction Agreements          
Expected average term 3 years 6 months        
Warrants and rights outstanding measurement input 3.5        
Walmart | Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Exercise price          
Warrant Transaction Agreements          
Warrants and rights outstanding measurement input | $ / shares 10.55        
Walmart | Tranche one of warrants issued with the Walmart Stores Inc transaction agreement | Stock price          
Warrant Transaction Agreements          
Warrants and rights outstanding measurement input | $ / shares 11.72        
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue    
Net revenue $ 210,286 $ 140,804
Sales of fuel cell systems    
Revenue    
Net revenue 28,852 37,528
Sale of hydrogen infrastructure    
Revenue    
Net revenue 48,868 27,089
Sale of electrolyzers    
Revenue    
Net revenue 40,032 4,059
Sales of engineered equipment    
Revenue    
Net revenue 7,753 21,968
Services performed on fuel cell systems and related infrastructure    
Revenue    
Net revenue 9,097 8,240
Power purchase agreements    
Revenue    
Net revenue 7,937 10,037
Fuel delivered to customers and related equipment    
Revenue    
Net revenue 10,142 13,429
Sales of cryogenic equipment and other    
Revenue    
Net revenue 56,589 18,203
Other    
Revenue    
Net revenue $ 1,016 $ 251
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Revenue    
Accounts receivable $ 127,720 $ 129,450
Contract assets 124,430 104,287
Deferred revenue and contract liabilities $ 220,150 $ 229,898
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Changes in contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Contract assets      
Net change in contract assets $ (14,677) $ 44  
Contract liabilities      
Increases due to cash received, net of amounts recognized as revenue during the period 80,740   $ 200,347
Contract liabilities assumed as part of acquisition     10,011
Revenue recognized that was included in the contract liability balance as of the beginning of the period (90,488)   (163,550)
Net change in deferred revenue and contract liabilities (9,748)   46,808
Sales of fuel cell systems      
Contract assets      
Transferred to receivables from contract assets recognized at the beginning of the period (19,709)   (33,394)
Contract assets related to warrants 5,577   26,455
Revenue recognized and not billed as of the end of the period 34,275   72,469
Net change in contract assets $ 20,143   $ 65,530
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Estimated future revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Revenue  
Total estimated future revenue $ 1,094,374
Sales of fuel cell systems  
Revenue  
Total estimated future revenue 53,578
Sale of hydrogen installations and other infrastructure  
Revenue  
Total estimated future revenue 21,807
Sale of electrolyzers  
Revenue  
Total estimated future revenue 281,720
Sales of engineered equipment  
Revenue  
Total estimated future revenue 16,628
Services performed on fuel cell systems and related infrastructure  
Revenue  
Total estimated future revenue 121,418
Power purchase agreements  
Revenue  
Total estimated future revenue 385,096
Fuel delivered to customers and related equipment  
Revenue  
Total estimated future revenue 92,470
Sales of cryogenic equipment and other  
Revenue  
Total estimated future revenue $ 121,657
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) 10 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 85 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Contract costs (Details) - USD ($)
$ in Millions
Mar. 31, 2023
Dec. 31, 2022
Revenue    
Capitalized contract costs $ 0.6 $ 0.6
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Taxes    
Income tax benefit $ (1,270) $ (414)
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Fair Value Measurements  
Transfers between Level 1, Level 2, and Level 3 $ 0.0
Payments to acquire equity method investments $ 40.1
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 14, 2022
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value              
Change in fair value of contingent consideration   $ 8,769 $ 2,461        
Recurring basis | Level 1 | Cash and cash equivalents              
Fair Value              
Assets, Fair Value   208,358     $ 212,577    
Recurring basis | Level 1 | U.S. Treasuries              
Fair Value              
Assets, Fair Value   864,508     1,139,310    
Recurring basis | Level 1 | Equity securities              
Fair Value              
Assets, Fair Value   139,911     134,836    
Recurring basis | Level 2 | Corporate bonds              
Fair Value              
Assets, Fair Value   163,863     193,633    
Recurring basis | Level 3 | Contingent consideration              
Fair Value              
Liabilities, Fair value   123,473     116,165    
Applied Cryo Technologies              
Fair Value              
Contingent consideration       $ 19,000      
Joule Processing LLC              
Fair Value              
Contingent consideration $ 130,000 41,700          
Change in fair value of contingent consideration   6,700          
Consideration paid $ 69,872            
Carrying value | Recurring basis | Contingent consideration              
Fair Value              
Liabilities, Fair value   123,473     116,165    
Carrying value | Recurring basis | Cash and cash equivalents              
Fair Value              
Assets, Fair Value   208,358     212,577    
Carrying value | Recurring basis | Corporate bonds              
Fair Value              
Assets, Fair Value   163,863     193,633    
Carrying value | Recurring basis | U.S. Treasuries              
Fair Value              
Assets, Fair Value   864,508     1,139,310    
Carrying value | Recurring basis | Equity securities              
Fair Value              
Assets, Fair Value   139,911     134,836    
Fair value | Recurring basis | Contingent consideration              
Fair Value              
Liabilities, Fair value   123,473     116,165    
Fair value | Recurring basis | Cash and cash equivalents              
Fair Value              
Assets, Fair Value   208,358     212,577    
Fair value | Recurring basis | Corporate bonds              
Fair Value              
Assets, Fair Value   163,863     193,633    
Fair value | Recurring basis | U.S. Treasuries              
Fair Value              
Assets, Fair Value   864,508     1,139,310    
Fair value | Recurring basis | Equity securities              
Fair Value              
Assets, Fair Value   139,911     134,836    
Fair value | Giner ELX, Inc | Contingent consideration              
Fair Value              
Liabilities, Fair value   13,300     14,500    
Contingent consideration             $ 16,000
Change in fair value of contingent consideration   (1,300)          
Fair value | United Hydrogen Group Inc | Contingent consideration              
Fair Value              
Liabilities, Fair value   1,600     1,500    
Contingent consideration             $ 1,100
Change in fair value of contingent consideration   100          
Fair value | Applied Cryo Technologies | Contingent consideration              
Fair Value              
Liabilities, Fair value   19,000     15,900    
Contingent consideration           $ 14,000  
Change in fair value of contingent consideration   3,100          
Fair value | Frames Holding B.V. | Contingent consideration              
Fair Value              
Liabilities, Fair value   29,700     $ 31,000    
Contingent consideration           $ 29,100  
Change in fair value of contingent consideration   1,300          
Fair value | Joule Processing LLC | Recurring basis | Contingent consideration              
Fair Value              
Liabilities, Fair value   59,900          
Fair value | 2020 and 2021 acquisitions | Recurring basis | Contingent consideration              
Fair Value              
Liabilities, Fair value   $ 63,600          
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2020
USD ($)
Recurring basis | Level 3 | Scenario based method | Credit spread | Business Combination, One | Minimum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   15.73  
Recurring basis | Level 3 | Scenario based method | Credit spread | Business Combination, One | Maximum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   15.74  
Recurring basis | Level 3 | Scenario based method | Discount rate | Business Combination, One | Minimum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   19.85  
Recurring basis | Level 3 | Scenario based method | Discount rate | Business Combination, One | Maximum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   20.68  
Recurring basis | Level 3 | Monte carlo simulation | Credit spread | Business Combination, Two      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   15.74  
Recurring basis | Level 3 | Monte carlo simulation | Credit spread | Business Combination, Three      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   15.73  
Recurring basis | Level 3 | Monte carlo simulation | Discount rate | Business Combination, Two | Minimum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   20.00  
Recurring basis | Level 3 | Monte carlo simulation | Discount rate | Business Combination, Two | Maximum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   20.30  
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Two      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   45.29  
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Three | Minimum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   23.1  
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Three | Maximum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   35.7  
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Three | Weighted Average      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   (35.0)  
Recurring basis | Level 3 | Monte carlo simulation | Gross profit volatility | Business Combination, Three | Minimum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   23.2  
Recurring basis | Level 3 | Monte carlo simulation | Gross profit volatility | Business Combination, Three | Maximum      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   106.7  
Recurring basis | Level 3 | Monte carlo simulation | Gross profit volatility | Business Combination, Three | Weighted Average      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration, measurement input   (60.0)  
Fair value | Giner ELX, Inc | Contingent consideration      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent consideration     $ 16,000
Fair value | United Hydrogen Group Inc | Contingent consideration      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent consideration     $ 1,100
Fair value | Recurring basis | Level 3      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration $ 123,473 $ 116,165  
Fair value | Recurring basis | Level 3 | Scenario based method | Business Combination, One      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration 87,049 85,269  
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,880 11,310  
Fair value | Recurring basis | Level 3 | Monte carlo simulation | Business Combination, Three      
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]      
Contingent Consideration $ 24,544 $ 19,586  
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Level 3 Instruments Reconciliation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Reconciliations of the beginning and ending balances for liabilities measured at fair value on a recurring basis using significant unobservable inputs (i.e. Level 3)  
Balance at the beginning of the period $ 116,165
Payments (2,000)
Fair value adjustments $ 8,769
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 $ 539
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 $ 123,473
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale    
Amortized Cost $ 1,045,731 $ 1,355,614
Gross Unrealized Gains 121 118
Gross Unrealized Losses (17,481) (22,789)
Fair Value 1,028,371 1,332,943
Corporate bonds    
Debt Securities, Available-for-sale    
Amortized Cost 169,804 200,735
Gross Unrealized Gains 15 7
Gross Unrealized Losses (5,956) (7,109)
Fair Value 163,863 193,633
U.S. Treasuries    
Debt Securities, Available-for-sale    
Amortized Cost 875,927 1,154,879
Gross Unrealized Gains 106 111
Gross Unrealized Losses (11,525) (15,680)
Fair Value $ 864,508 $ 1,139,310
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Available-for-sale securities, Unrealized Loss (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Fair Value of Investments with Unrealized Losses, Less than 12 months $ 33,678
Gross Unrealized Losses, Less than 12 months (320)
Fair Value of Investments with Unrealized Losses,12 months or greater 449,462
Gross Unrealized Losses, 12 months or greater (17,161)
Fair Value of Investments with Unrealized Losses 483,140
Gross Unrealized Losses (17,481)
Corporate bonds  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Fair Value of Investments with Unrealized Losses, Less than 12 months 8,794
Gross Unrealized Losses, Less than 12 months (226)
Fair Value of Investments with Unrealized Losses,12 months or greater 141,875
Gross Unrealized Losses, 12 months or greater (5,730)
Fair Value of Investments with Unrealized Losses 150,669
Gross Unrealized Losses (5,956)
U.S. Treasuries  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Fair Value of Investments with Unrealized Losses, Less than 12 months 24,884
Gross Unrealized Losses, Less than 12 months (94)
Fair Value of Investments with Unrealized Losses,12 months or greater 307,587
Gross Unrealized Losses, 12 months or greater (11,431)
Fair Value of Investments with Unrealized Losses 332,471
Gross Unrealized Losses $ (11,525)
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Equity Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Debt and Equity Securities, FV-NI [Line Items]    
Cost $ 146,257 $ 146,256
Gross Unrealized Losses (6,346) (11,420)
Fair Value 139,911 134,836
Fixed income mutual funds    
Debt and Equity Securities, FV-NI [Line Items]    
Cost 70,257 70,257
Gross Unrealized Losses (2,245) (2,620)
Fair Value 68,012 67,637
Exchange traded mutual funds    
Debt and Equity Securities, FV-NI [Line Items]    
Cost 76,000 75,999
Gross Unrealized Losses (4,101) (8,800)
Fair Value $ 71,899 $ 67,199
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Amortized Cost    
Less than 12 months $ 817,369 $ 1,045,120
12 months or greater 228,362 310,494
Amortized Cost 1,045,731 1,355,614
Fair Value    
Less than 12 months 810,898 1,039,333
12 months or greater 217,473 293,610
Fair Value 1,028,371 1,332,943
Accrued interest income $ 2,400 $ 3,000
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Equity Method Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]    
Carrying Value $ 58,382 $ 22,443
HyVia SAS    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 50.00% 50.00%
Carrying Value $ 29,722 $ 11,281
AccionaPlug S.L.    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 50.00% 50.00%
Carrying Value $ 1,941 $ 2,225
SK Plug Hyverse Co. Ltd.    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 49.00% 49.00%
Carrying Value $ 26,719 $ 8,937
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Operating and Finance Lease Liabilities - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Lessee, Lease, Description      
Rental expense for all operating lease $ 21.9 $ 14.0  
Right of use assets, finance lease 62.4   $ 58.4
Amortization of right-of-use asset from finance lease 5.7   4.7
Prepaid rent and security deposit 6.0   $ 5.8
Finance lease, right-of-use asset, amortization and interest expense $ 1.1 $ 0.8  
Minimum      
Lessee, Lease, Description      
Lease Term - as Lessee 1 year    
Maximum      
Lessee, Lease, Description      
Lease Term - as Lessee 9 years    
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.23.1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Future minimum lease payments under operating lease  
Remainder of 2023 $ 64,464
2024 85,832
2025 81,119
2026 71,088
2027 56,978
2028 and thereafter 102,913
Total future minimum lease payments 462,394
Less imputed interest (134,595)
Total operating lease, liabilities 327,799
Future minimum lease payments under finance leases  
Remainder of 2023 8,712
2024 11,476
2025 14,387
2026 11,529
2027 8,252
2028 and thereafter 1,330
Total future minimum lease payments 55,686
Less imputed interest (7,660)
Total finance lease liabilities 48,026
Future minimum lease payments under operating and finance leases  
Remainder of 2023 73,176
2024 97,308
2025 95,506
2026 82,617
2027 65,230
2028 and thereafter 104,243
Total future minimum payments 518,080
Less imputed interest (142,255)
Total $ 375,825
XML 98 R88.htm IDEA: XBRL DOCUMENT v3.23.1
Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Other information of operating leases    
Cash payments $ 21,648 $ 13,547
Weighted average remaining lease term (in years) 2 years 7 months 28 days 5 years 5 months 15 days
Weighted average discount rate (as a percent) 11.30% 10.90%
XML 99 R89.htm IDEA: XBRL DOCUMENT v3.23.1
Finance Obligation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Finance Obligation    
Finance obligation under sale-leaseback transaction $ 342,814  
Current portion of finance obligation in sale-leaseback transaction 63,370 $ 58,925
Noncurrent portion of finance obligation in sale-leaseback transaction 279,444 270,315
Sale of Future revenue - debt    
Finance Obligation    
Finance obligation under sale-leaseback transaction 324,898 312,100
Current portion of finance obligation in sale-leaseback transaction 59,900 55,400
Noncurrent portion of finance obligation in sale-leaseback transaction 265,000 256,600
Interest on lease liabilities, finance lease 9,200 6,700
Sale/leaseback financings    
Finance Obligation    
Finance obligation under sale-leaseback transaction 17,916 17,200
Current portion of finance obligation in sale-leaseback transaction 3,500 3,500
Noncurrent portion of finance obligation in sale-leaseback transaction $ 14,400 $ 13,700
XML 100 R90.htm IDEA: XBRL DOCUMENT v3.23.1
Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Future minimum payments under finance obligations    
Remainder of 2023 $ 74,062  
2024 104,550  
2025 90,391  
2026 73,019  
2027 56,517  
2028 and thereafter 46,319  
Total future minimum payments 444,858  
Less imputed interest (102,044)  
Total 342,814  
Sale of Future revenue - debt    
Future minimum payments under finance obligations    
Remainder of 2023 70,471  
2024 93,961  
2025 88,705  
2026 71,333  
2027 54,831  
2028 and thereafter 44,364  
Total future minimum payments 423,665  
Less imputed interest (98,767)  
Total 324,898 $ 312,100
Sale/leaseback financings    
Future minimum payments under finance obligations    
Remainder of 2023 3,591  
2024 10,589  
2025 1,686  
2026 1,686  
2027 1,686  
2028 and thereafter 1,955  
Total future minimum payments 21,193  
Less imputed interest (3,277)  
Total $ 17,916 $ 17,200
XML 101 R91.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
customer
Mar. 31, 2022
customer
Dec. 31, 2022
USD ($)
customer
Aug. 09, 2022
item
Customer Concentration        
Federal depository insurance coverage $ 0.3      
Restricted cash 445.2   $ 383.7  
Letter of credit 363.2   379.6  
Letters of credit on sale/leaseback agreements 340.5   354.0  
Customs related letters of credit 22.7   25.6  
Construction escrow 75.5   75.5  
Number of senior officers against law suits filed | item       2
Applied Cryo Technologies        
Customer Concentration        
Consideration held by paying agent. 5.0      
Joule acquisitions        
Customer Concentration        
Consideration held by paying agent. 1.2      
Collateral Related to Acquisitions        
Customer Concentration        
Consideration held by paying agent. 1.8      
Collateral Related to Acquisitions | Frames Holding B.V.        
Customer Concentration        
Restricted cash as collateral $ 6.5   $ 10.8  
Accounts receivable | Customer concentration | One customers        
Customer Concentration        
Number of customers | customer 1   1  
Concentration risk (as a percent) 10.00%   24.90%  
Revenues | Customer concentration | Three customers        
Customer Concentration        
Number of customers | customer 2      
Concentration risk (as a percent) 25.50%      
Revenues | Customer concentration | Five customers        
Customer Concentration        
Number of customers | customer   5    
Concentration risk (as a percent)   67.00%    
XML 102 R92.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Service Stock Options Awards    
Employee Benefit Plans    
Compensation cost $ 8,200 $ 5,900
Performance Stock Option Awards    
Employee Benefit Plans    
Compensation cost 17,400 25,100
Stock Incentive Plan 2011 And 2021    
Employee Benefit Plans    
Compensation cost 40,181 40,768
Company's matching contributions 3,000  
Cost of sales | Stock Incentive Plan 2011 And 2021    
Employee Benefit Plans    
Compensation cost 2,677 1,798
Research and development | Stock Incentive Plan 2011 And 2021    
Employee Benefit Plans    
Compensation cost 2,283 1,722
Selling, general and administrative | Stock Incentive Plan 2011 And 2021    
Employee Benefit Plans    
Compensation cost $ 35,221 $ 37,248
XML 103 R93.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Sep. 30, 2022
Mar. 31, 2022
Dec. 31, 2022
Service Stock Options Awards        
Shares        
Options outstanding, beginning balance (in shares) 12,078,269      
Granted (in shares) 94,550      
Exercised (in shares) (124,269)      
Forfeited (in shares) (89,017)      
Options outstanding, end balance (in shares) 11,959,533     12,078,269
Options exercisable, ending balance (in shares) 6,879,596      
Options unvested, ending balance (in shares) 5,079,937      
Weighted Average Exercise Price        
Options outstanding, beginning balance, weighted-average exercise price $ 14.34      
Granted, weighted-average exercise price 15.44      
Exercised, weighted-average exercise price 5.43      
Forfeited, weighted-average exercise price 22.97      
Options outstanding, ending balance, weighted-average exercise price 14.38     $ 14.34
Options exercisable, ending balance, weighted-average exercise price 9.71      
Options unvested, ending balance, weighted-average exercise price $ 20.70      
Stock option activity additional disclosures        
Options outstanding, weighted-average remaining contractual term 7 years 4 months 2 days     7 years 6 months 25 days
Options exercisable, weighted-average remaining contractual term 6 years 2 months 26 days      
Options unvested, weighted-average remaining contractual term 8 years 9 months 29 days      
Options outstanding, aggregate intrinsic value $ 38,278     $ 42,835
Options exercisable, aggregate intrinsic value 37,976      
Options unvested, aggregate intrinsic value $ 302      
Weighted-average grant date fair value of options granted (per share) $ 10.48   $ 15.34  
Fair value of stock options that vested during the period   $ 7,500 $ 5,600  
Granted (in shares) 94,550      
Exercised (in shares) 124,269      
Compensation cost $ 8,200   5,900  
Unrecognized compensation cost $ 51,400   47,000  
Period for recognition 1 year 11 months 8 days      
Intrinsic fair value of options exercised $ 1,300   $ 1,100  
Performance Stock Option Awards        
Shares        
Options outstanding, beginning balance (in shares) 15,520,000      
Options exercisable, beginning balance (in shares) 1,391,000      
Options unvested, beginning balance (in shares) 14,129,000      
Granted (in shares) 0   0  
Exercised (in shares) 0   0  
Options outstanding, end balance (in shares) 15,520,000     15,520,000
Options exercisable, ending balance (in shares) 1,391,000     1,391,000
Options unvested, ending balance (in shares) 14,129,000     14,129,000
Weighted Average Exercise Price        
Options outstanding, beginning balance, weighted-average exercise price $ 26.87      
Options exercisable, beginning balance, weighted-average exercise price 26.92      
Options unvested, beginning balance, weighted-average exercise price 26.86      
Options outstanding, ending balance, weighted-average exercise price 26.87     $ 26.87
Options exercisable, ending balance, weighted-average exercise price 26.92     26.92
Options unvested, ending balance, weighted-average exercise price $ 26.86     $ 26.86
Stock option activity additional disclosures        
Options outstanding, weighted-average remaining contractual term 5 years 6 months 25 days     5 years 9 months 21 days
Options exercisable, weighted-average remaining contractual term 5 years 5 months 23 days     5 years 8 months 23 days
Options unvested, weighted-average remaining contractual term 5 years 6 months 29 days     5 years 9 months 25 days
Options unvested, aggregate intrinsic value $ 0      
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 5 months 23 days      
Granted (in shares) 0   0  
Exercised (in shares) 0   0  
Vested (in shares) 0   0  
Compensation cost $ 17,400   $ 25,100  
Unrecognized compensation cost $ 53,100      
Period for recognition 1 year 7 months 17 days      
XML 104 R94.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans - Restricted Stock Activity (Details) - Restricted stock and restricted stock units outstanding - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Benefit Plans    
Compensation cost $ 14,600 $ 9,800
Unrecognized compensation cost $ 95,500 $ 83,700
Period for recognition 1 year 11 months 23 days 2 years 1 month 6 days
Fair value of restricted stock units vested $ 13,500 $ 3,900
Shares    
Unvested restricted stock, beginning balance (in shares) 6,276,376  
Granted (in shares) 94,550  
Vested (in shares) (409,431)  
Forfeited (in shares) (73,482)  
Unvested restricted stock, end balance (in shares) 5,888,013  
Weighted Average Grant Date Fair Value    
Unvested restricted stock, beginning balance, weighted average grant date fair value $ 21.56  
Granted, weighted average grant date fair value 15.44 $ 23.86
Vested, weighted average grant date fair value 32.97  
Forfeited, weighted average grant date fair value 22.70  
Unvested restricted stock, end balance, weighted average grant date fair value $ 20.65  
Aggregate Intrinsic Value    
Unvested restricted stock, beginning balance, aggregate intrinsic value $ 77,639  
Unvested restricted stock, end balance, aggregate intrinsic value $ 67,968  
XML 105 R95.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Non Employee Director    
Non-Employee Benefit Plan Compensation    
Granted (in shares) 10,316 3,290
Compensation cost $ 0.1 $ 0.1
Savings And Retirement Plan 401 K    
401(K) Savings & Retirement Plan    
Common stock, shares issued 219,970 96,539
Total expense (including issuance of shares) $ 3.0 $ 2.2
XML 106 R96.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accrued Expenses    
Accrued payroll and compensation related costs $ 19,887 $ 18,231
Accrual for capital expenditures 31,346 53,089
Accrued accounts payable 93,532 53,899
Accrued sales and other taxes 9,718 15,112
Accrued interest 2,271 421
Accrued other 11,000 15,678
Total $ 167,754 $ 156,430
XML 107 R97.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
segment
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 210,286 $ 140,804  
Long-Lived Assets $ 1,401,140   $ 1,223,115
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 $ 161,807 113,678  
Long-Lived Assets 1,382,681   1,209,900
Europe      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 40,153    
Long-Lived Assets 18,459   $ 13,215
Asia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 3,255    
Other.      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 5,071 $ 27,126  
XML 108 plug-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputSharePriceMember plug:WalmartCustomerMember 2023-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:WalmartCustomerMember 2023-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputPriceVolatilityMember plug:WalmartCustomerMember 2023-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExpectedTermMember plug:WalmartCustomerMember 2023-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExercisePriceMember plug:WalmartCustomerMember 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputSharePriceMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputPriceVolatilityMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExercisePriceMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-03-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:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0001093691 us-gaap:RetainedEarningsMember 2023-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2023-03-31 0001093691 us-gaap:RetainedEarningsMember 2022-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001093691 us-gaap: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:RetainedEarningsMember 2022-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2022-03-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 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2021-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-07-01 2022-09-30 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2022-12-31 0001093691 plug:WarrantIssuedWithAmazonMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-24 2022-08-24 0001093691 2023-01-01 2023-12-31 0001093691 srt:NorthAmericaMember 2023-01-01 2023-03-31 0001093691 srt:EuropeMember 2023-01-01 2023-03-31 0001093691 srt:AsiaMember 2023-01-01 2023-03-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2023-01-01 2023-03-31 0001093691 srt:NorthAmericaMember 2022-01-01 2022-03-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2022-01-01 2022-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2023-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2023-03-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2023-03-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2023-03-31 0001093691 plug:SaleOfElectrolyzersMember 2023-03-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2023-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2023-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2023-03-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfElectrolyzersMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2023-01-01 2023-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2022-01-01 2022-03-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2022-01-01 2022-03-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2022-01-01 2022-03-31 0001093691 plug:SaleOfElectrolyzersMember 2022-01-01 2022-03-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2022-01-01 2022-03-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2023-03-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2022-12-31 0001093691 us-gaap:LandMember 2023-03-31 0001093691 us-gaap:ConstructionInProgressMember 2023-03-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2023-03-31 0001093691 plug:BuildingsAndLeaseholdImprovementsMember 2023-03-31 0001093691 us-gaap:LandMember 2022-12-31 0001093691 us-gaap:ConstructionInProgressMember 2022-12-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2022-12-31 0001093691 plug:BuildingsAndLeaseholdImprovementsMember 2022-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-03-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-03-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0001093691 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001093691 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-03-31 0001093691 srt:NorthAmericaMember 2023-03-31 0001093691 srt:EuropeMember 2023-03-31 0001093691 srt:NorthAmericaMember 2022-12-31 0001093691 srt:EuropeMember 2022-12-31 0001093691 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001093691 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001093691 plug:TwoThousandTwentyAndTwoThousandTwentyOneAcquisitionsMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 plug:JouleProcessingLlcMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 plug:AppliedCryoTechnologiesMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:AppliedCryoTechnologiesMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-03-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2023-03-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2023-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2022-12-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2022-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2023-01-01 2023-03-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2022-01-01 2022-12-31 0001093691 us-gaap:FixedIncomeFundsMember 2023-01-01 2023-03-31 0001093691 us-gaap:ExchangeTradedFundsMember 2023-01-01 2023-03-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 2023-03-31 0001093691 us-gaap:ExchangeTradedFundsMember 2023-03-31 0001093691 us-gaap:FixedIncomeFundsMember 2022-12-31 0001093691 us-gaap:ExchangeTradedFundsMember 2022-12-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-03-31 0001093691 plug:HyviaMember 2023-03-31 0001093691 plug:AccionaPlugS.l.Member 2023-03-31 0001093691 plug:SkPlugHyverseCoLtdMember 2022-12-31 0001093691 plug:HyviaMember 2022-12-31 0001093691 plug:AccionaPlugS.l.Member 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-03-31 0001093691 us-gaap:RestrictedStockMember 2023-03-31 0001093691 us-gaap:RestrictedStockMember 2022-03-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2023-01-01 2023-03-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2022-01-01 2022-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 srt:MinimumMember 2023-03-31 0001093691 srt:MaximumMember 2023-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-29 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2019-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2018-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-01-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-10-01 2020-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2023-01-01 2023-03-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2023-01-01 2023-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2023-01-01 2023-03-31 0001093691 plug:OtherProductAndServicesMember 2023-01-01 2023-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2023-01-01 2023-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2022-01-01 2022-03-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2022-01-01 2022-03-31 0001093691 plug:PowerPurchaseAgreementsMember 2022-01-01 2022-03-31 0001093691 plug:OtherProductAndServicesMember 2022-01-01 2022-03-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2022-01-01 2022-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-03-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001093691 plug:FiveCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2023-03-31 0001093691 us-gaap:CommonStockMember 2023-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-12-31 0001093691 us-gaap:CommonStockMember 2022-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-03-31 0001093691 us-gaap:CommonStockMember 2022-03-31 0001093691 us-gaap:TreasuryStockCommonMember 2021-12-31 0001093691 us-gaap:CommonStockMember 2021-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-30 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 2022-03-31 0001093691 2021-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:TradeNamesMember 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:NoncompeteAgreementsMember 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:CustomerRelationshipsMember 2022-12-05 0001093691 plug:JouleProcessingLlcMember us-gaap:TradeNamesMember 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:NoncompeteAgreementsMember 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-01-14 0001093691 plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2023-01-01 2023-03-31 0001093691 plug:JouleProcessingLlcMember 2022-01-01 2022-03-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2023-03-31 0001093691 plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2023-03-31 0001093691 plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueScenarioBasedMethodMember 2023-03-31 0001093691 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 srt: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:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember 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 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:AppliedCryoTechnologiesMember 2023-06-30 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001093691 plug:AppliedCryoTechnologiesMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-03-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-03-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-03-31 0001093691 plug:AppliedCryoTechnologiesMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-03-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 2022-12-05 0001093691 us-gaap:USTreasurySecuritiesMember 2023-03-31 0001093691 us-gaap:CorporateBondSecuritiesMember 2023-03-31 0001093691 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001093691 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-03-31 0001093691 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001093691 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001093691 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-03-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-03-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-03-31 0001093691 us-gaap:CostOfSalesMember plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-03-31 0001093691 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001093691 plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-03-31 0001093691 plug:NonEmployeeDirectorMember 2023-01-01 2023-03-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-03-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-03-31 0001093691 us-gaap:CostOfSalesMember plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-03-31 0001093691 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-03-31 0001093691 plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-03-31 0001093691 plug:NonEmployeeDirectorMember 2022-01-01 2022-03-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-03-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2023-01-01 2023-03-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2023-01-01 2023-03-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:TradeNamesMember 2022-12-05 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:NoncompeteAgreementsMember 2022-12-05 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:CustomerRelationshipsMember 2022-12-05 2022-12-05 0001093691 plug:JouleProcessingLlcMember us-gaap:TradeNamesMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:NoncompeteAgreementsMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-01-14 2022-01-14 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2022-01-01 2022-12-31 0001093691 plug:CustomerRelationshipsNonCompeteAgreementsBacklogTrademarkMember 2022-01-01 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2023-01-01 2023-03-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExpectedTermMember plug:WalmartCustomerMember 2023-01-01 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-01-01 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 2022-08-24 0001093691 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001093691 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-01-01 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-03-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-03-31 0001093691 plug:JouleProcessingLlcMember 2023-01-01 2023-03-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2023-01-01 2023-03-31 0001093691 plug:WalmartCustomerMember 2023-01-01 2023-03-31 0001093691 plug:AmazonCustomerMember 2023-01-01 2023-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MinimumMember 2023-01-01 2023-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MaximumMember 2023-01-01 2023-03-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MaximumMember 2023-01-01 2023-03-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember srt:MaximumMember 2023-01-01 2023-03-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MinimumMember 2023-01-01 2023-03-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MaximumMember 2023-01-01 2023-03-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 us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0001093691 us-gaap:ForwardContractsMember 2022-01-01 2022-03-31 0001093691 2022-08-09 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2022-12-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2022-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2023-03-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2023-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 0001093691 plug:SalesOfFuelCellSystemsMember 2023-01-01 2023-03-31 0001093691 plug:SalesOfFuelCellSystemsMember 2022-01-01 2022-12-31 0001093691 2022-01-01 2022-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-03-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-03-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001093691 plug:FiveCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-03-31 0001093691 plug:AmazonTransactionAgreement2022Member 2023-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 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:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2021-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2023-01-01 2023-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2023-01-01 2023-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-01-01 2023-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-01-01 2023-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2022-01-01 2022-03-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2022-01-01 2022-03-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2022-01-01 2022-03-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 2022-08-24 0001093691 plug:VestingOfFirstWarrantsSharesMember plug:WarrantIssuedWithAmazonMember 2022-08-24 2022-08-24 0001093691 plug:WarrantIssuedWithAmazonMember 2022-08-24 2022-08-24 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 0001093691 plug:JouleProcessingLlcMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember 2023-03-31 0001093691 plug:JouleProcessingLlcMember 2022-12-31 0001093691 plug:JouleProcessingLlcMember 2022-01-14 0001093691 plug:JouleAcquisitionsMember 2023-01-01 2023-03-31 0001093691 plug:CollateralRelatedToAcquisitionsMember 2023-01-01 2023-03-31 0001093691 plug:AppliedCryoTechnologiesMember 2023-01-01 2023-03-31 0001093691 2022-01-01 2022-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-01-01 2023-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-01-01 2022-03-31 0001093691 2023-03-31 0001093691 2022-12-31 0001093691 2023-05-04 0001093691 2023-01-01 2023-03-31 plug:segment shares iso4217:USD plug:D plug:customer iso4217:USD shares pure plug:Plant plug:item plug:subsidiary 0001093691 --12-31 2023 Q1 false NY P1Y P5Y P10Y P5Y http://fasb.org/us-gaap/2022#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent P1Y 1 10-Q true 2023-03-31 false 1-34392 PLUG POWER INC DE 22-3672377 968 ALBANY SHAKER ROAD LATHAM 12110 518 782-7700 Common Stock, par value $.01 per share PLUG NASDAQ Yes Yes Large Accelerated Filer false false false 600536746 474861000 690630000 175978000 158958000 1045731000 0 1355614000 0 1028371000 1332943000 139911000 134836000 127720000 129450000 775649000 645636000 99012000 62456000 155822000 150389000 2977324000 3305298000 722467000 699756000 874659000 719793000 56708000 53742000 371472000 360287000 98301000 89293000 25418000 41831000 249871000 248607000 203740000 207725000 67350000 31250000 6783000 6694000 5654093000 5764276000 188149000 191895000 167754000 156430000 137357000 131813000 52859000 48861000 8622000 8149000 63370000 58925000 5228000 5142000 54201000 34060000 677540000 635275000 82793000 98085000 274940000 271504000 39404000 37988000 279444000 270315000 194250000 193919000 3799000 3925000 180273000 193051000 1732443000 1704062000 0.01 0.01 1500000000 1500000000 611951626 608421785 6120000 6084000 7360887000 7297306000 -19034000 -26004000 -3327472000 -3120911000 18245914 18076127 98851000 96261000 3921650000 4060214000 5654093000 5764276000 182094000 108847000 9097000 8240000 7937000 10037000 10142000 13429000 1016000 251000 210286000 140804000 158320000 88828000 12221000 13875000 6889000 2048000 46816000 31753000 54501000 39272000 935000 377000 279682000 176153000 -69396000 -35349000 26535000 20461000 104016000 80890000 1083000 8769000 2461000 140403000 103812000 -209799000 -139161000 17632000 2054000 10650000 8648000 -4771000 -1309000 -1000 -847000 5075000 -5159000 -5317000 -3833000 -207831000 -156903000 -1270000 -414000 -206561000 -156489000 -0.35 -0.35 -0.27 -0.27 589205165 589205165 577866983 577866983 -206561000 -156489000 1659000 -1850000 -5311000 15080000 -199591000 -173419000 608421785 6084000 7297306000 -26004000 18076127 -96261000 -3120911000 4060214000 -206561000 -206561000 6970000 6970000 228954 2000 43300000 43302000 620250 6000 668000 674000 -169787 2590000 2590000 2680637 28000 -28000 19641000 19641000 611951626 6120000 7360887000 -19034000 18245914 -98851000 -3327472000 3921650000 594729610 5947000 7070710000 -1532000 17074710 -72526000 -2396903000 4605696000 -156489000 -156489000 -16930000 -16930000 226221 2000 43384000 43386000 253525 3000 288000 291000 -71627 1465000 1465000 1743000 1743000 595209356 5952000 7116125000 -18462000 17146337 -73991000 -2553392000 4476232000 -206561000 -156489000 9789000 2842000 4959000 5190000 43302000 43386000 621000 661000 -14175000 -1852000 947000 414000 1083000 221000 -7297000 8769000 -2461000 -1000 -847000 5945000 -2290000 -2660000 -1613000 5075000 -5159000 -5317000 -3833000 -1730000 -36170000 129572000 63702000 14677000 -44000 5522000 27107000 13821000 -25096000 -9748000 -28014000 -276919000 -209919000 168565000 78394000 11389000 6796000 114173000 469563000 315827000 67430000 4990000 26473000 40077000 32253000 95796000 273914000 2000000 2667000 2590000 1465000 674000 291000 330000 19246000 27927000 17273000 16500000 12427000 7181000 -18241000 -2096000 634000 -215769000 14345000 39731000 32043000 1549344000 3132194000 1373306000 3178582000 2000000.0 2000000.0 7869000 5731000 4018000 8070000 22470000 20070000 56929000 60522000 441000 489000 65701000 6707000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">1.  </b><b style="font-weight:bold;">Nature of Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Plug Power Inc. (the “Company,” “Plug,” “we” or “our”) is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions. While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have <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;margin:0pt;"><b style="font-weight:bold;">2.  </b><b style="font-weight:bold;">Summary of Significant Accounting Policies </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. In addition, we include our share of the results of our joint venture with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (AccionaPlug), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), 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 and SK Plug Hyverse. Additionally, we consolidate the results of our joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Interim Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2022 has been derived from the Company’s December 31, 2022 audited consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2022 Form 10-K<span style="background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Recent Accounting Pronouncements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Recently Adopted Accounting Guidance</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than the adoption of the accounting guidance mentioned i<span style="background:#ffffff;">n our 2022 Form 10-K, </span>there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Recent Accounting Guidance Not Yet Effective</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">All issued but not yet effective accounting and reporting standards as of March 31, 2023 are either not applicable to the Company or are not expected to have a material impact on the Company.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. In addition, we include our share of the results of our joint venture with Renault SAS (“Renault”) named HyVia SAS, a French société par actions simplifiée (“HyVia”), AccionaPlug S.L. (AccionaPlug), and SK Plug Hyverse Co., Ltd. (“SK Plug Hyverse”), 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 and SK Plug Hyverse. Additionally, we consolidate the results of our joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Interim Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments, which consist solely of normal recurring adjustments, necessary to present fairly, in accordance with U.S. generally accepted accounting principles (“GAAP”), the financial position, results of operations and cash flows for all periods presented, have been made. The results of operations for the interim periods presented are not necessarily indicative of the results that may be expected for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The information presented in the accompanying unaudited interim condensed consolidated balance sheets as of December 31, 2022 has been derived from the Company’s December 31, 2022 audited consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements contained herein should be read in conjunction with our 2022 Form 10-K<span style="background:#ffffff;">.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Recent Accounting Pronouncements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Recently Adopted Accounting Guidance</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than the adoption of the accounting guidance mentioned i<span style="background:#ffffff;">n our 2022 Form 10-K, </span>there have been no other significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Recent Accounting Guidance Not Yet Effective</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.8pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">All issued but not yet effective accounting and reporting standards as of March 31, 2023 are either not applicable to the Company or are not expected to have a material impact on the Company.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;background:#ffffff;">3. Acquisitions </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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 is expected to increase the Company’s 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due to Cryogenic Industrial Solutions, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power Inc. Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,307</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 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,120</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,887</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,430</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.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.68%;margin:0pt;padding:0pt;"><p style="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.61%;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: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.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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,193)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,163</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The preliminary allocation of the purchase price is considered provisional pending 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. There have been no measurement period adjustments recorded for the three months ended March 31, 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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;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 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;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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,307</p></td></tr><tr><td style="vertical-align:bottom;width: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;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,163)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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 $11.1 million to total consolidated revenue for the three months ended March 31, 2023. The Company determined it immaterial to report net loss for the CIS acquisition for the three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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;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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,872</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The contingent consideration represents the estimated fair value associated with earn-out payments of up to $130 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 million is related to the achievement of certain financial performance and $40 million is related to the achievement of certain internal 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;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:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#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.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:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,818)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,065</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:#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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">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 unaudited interim condensed consolidated balance sheet in c</span>ontingent consideration, loss accrual for service contracts, and other current liabilities<span style="background:#ffffff;">. The fair value of this contingent</span> consideration was $59.9 million and $53.2 million as of March 31, 2023 and December 31, 2022, respectively, <span style="background:#ffffff;">and as a result </span><span style="background:#ffffff;">$6.7</span><span style="background:#ffffff;"> million reduction was recorded in the unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Included in the purchase price consideration are contingent earn-out payments as described above. Due to the nature of the earn-outs, a scenario-based analysis using the probability of achieving the milestone expectations was used to determine the fair value of the contingent consideration. These fair value measurements were based on unobservable inputs and are considered to be level 3 financial instruments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.69%;background:#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.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:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,065)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,807</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The acquisition of Joule contributed $20.7 million and $1.4 million to total consolidated revenue for the three months ended March 31, 2023 and 2022, respectively. The Company determined it immaterial to report net loss for the Joule acquisition for the three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The<span style="background:#ffffff;"> CIS and Joule acquisitions were not 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due to Cryogenic Industrial Solutions, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power Inc. Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,307</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> 30700000 500000 6107000 37307000 <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 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,120</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,887</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,430</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.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.68%;margin:0pt;padding:0pt;"><p style="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.61%;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: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.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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,193)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,163</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 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;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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,307</p></td></tr><tr><td style="vertical-align:bottom;width: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;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,163)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,144</p></td></tr></table> 37307000 24163000 13144000 11100000 <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;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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,872</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 28140000 41732000 69872000 130000000 90000000 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;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:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#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.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:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,818)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,065</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:#ffffff;">​</span></p> 2672000 493000 182000 60522000 374000 2612000 3818000 57065000 59200000 P15Y 800000 P4Y 500000 P6Y 41700000 59900000 53200000 6700000 <span style="background:#ffffff;">Goodwill associated with the Joule acquisition was calculated as follows (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.69%;background:#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.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:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,065)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,807</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> 28140000 41732000 57065000 -12807000 20700000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;background:#ffffff;">4. Extended Maintenance Contracts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems, related infrastructure and equipment that have been sold. The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, 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="visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">Three months </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.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:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">89,773 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23,295 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Releases to service cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.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:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(35,446)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,506 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.57%;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.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 81,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">81,066 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> The following table shows the roll forward of balances in the accrual for loss contracts, including changes due to the provision for loss accrual, 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 style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">Three months </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.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:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">89,773 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23,295 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Releases to service cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.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:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(35,446)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,506 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;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;white-space:nowrap;width:1.57%;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.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.17%;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: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;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 81,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">81,066 </p></td></tr></table> 81066000 89773000 6981000 23295000 -6668000 -35446000 -92000 3506000 25000 -62000 81312000 81066000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5. Earnings Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic earnings per common stock are computed by dividing net loss attributable to common stockholders by the weighted average number of common stock outstanding during the reporting period. In periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered anti-dilutive and are therefore not included in the determination of diluted earnings per share. Accordingly, basic and diluted loss per share are the same. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The potentially dilutive securities are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">At March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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 style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 27,479,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 24,185,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock and restricted stock units outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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,888,013</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,439,207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 85,879,175</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:11.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;"> 80,017,181</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 39,170,766</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 158,417,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 148,812,154</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2023 and 2022, the Company granted options for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">451,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2023 and 2022, the Company granted </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">802,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of restricted stock and restricted stock units, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In August 2022, the Company issued a warrant to acquire up to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 12, “Warrant Transaction Agreements.”  The warrant had not been exercised as of March 31, 2023.  </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 12, “Warrant Transaction Agreements.”  The warrant had been exercised with respect to 27,600,000 and 24,704,450 shares of the Company’s common stock as of March 31, 2023 and 2022, respectively.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In July 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 12, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of March 31, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><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 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;">$0.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million 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 May 2020, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$212.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million in aggregate principal amount of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2025 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes).  There were </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> conversions for the three months ended March 31, 2023 and 2022.</span></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:bottom;white-space:nowrap;width:73.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">At March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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 style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 27,479,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 24,185,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock and restricted stock units outstanding (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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,888,013</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,439,207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 85,879,175</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:11.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;"> 80,017,181</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 39,170,766</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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: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:11.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;"> 158,417,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 148,812,154</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2023 and 2022, the Company granted options for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">451,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the three months ended March 31, 2023 and 2022, the Company granted </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">94,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">802,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of restricted stock and restricted stock units, respectively. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In August 2022, the Company issued a warrant to acquire up to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of the Company’s common stock as part of a transaction agreement with Amazon.com, Inc. (“Amazon”), subject to certain vesting events, as described in Note 12, “Warrant Transaction Agreements.”  The warrant had not been exercised as of March 31, 2023.  </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 12, “Warrant Transaction Agreements.”  The warrant had been exercised with respect to 27,600,000 and 24,704,450 shares of the Company’s common stock as of March 31, 2023 and 2022, respectively.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In July 2017, the Company issued a warrant to acquire up to 55,286,696 shares of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 12, “Warrant Transaction Agreements.” The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of March 31, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><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 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;">$0.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million 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 May 2020, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$212.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million in aggregate principal amount of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes due 2025 (the “</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Convertible Senior Notes).  There were </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> conversions for the three months ended March 31, 2023 and 2022.</span></td></tr></table> 27479533 24185000 5888013 5439207 85879175 80017181 39170766 39170766 158417487 148812154 94550 451500 94550 802500 16000000 55286696 27600000 24704450 55286696 13094217 13094217 100000000.0 0.055 0.055 66300000 0.055 33500000 0.055 14600000 200000 0.055 69808 212500000 0.0375 0.0375 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">6. Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Inventory as of March 31, 2023 and December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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: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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550,315</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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: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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,013</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.11%;border-bottom:1px solid #000000;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,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.11%;border-bottom:1px solid #000000;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:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775,649</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:1.46%;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.11%;background:#cceeff;border-bottom:3px double #000000;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:1.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></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;">As of March 31, 2023 and December 31, 2022, the reserve for excess and obsolete inventory was $5.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;">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;margin:0pt 0pt 0pt 36pt;">Inventory as of March 31, 2023 and December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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: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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550,315</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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: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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,013</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.11%;border-bottom:1px solid #000000;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,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.11%;border-bottom:1px solid #000000;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:1.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></tr><tr><td style="vertical-align:bottom;width:73%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775,649</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:1.46%;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.11%;background:#cceeff;border-bottom:3px double #000000;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:1.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 550315000 450432000 21765000 18860000 139013000 112231000 64556000 64113000 775649000 645636000 5400000 5400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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:2.04%;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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;"> 1,772</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 697,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 21,363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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.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: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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 928,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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;"> 767,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,116)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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;"> 719,793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Construction in progress is primarily comprised of construction of 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. During the three months ended March 31, 2023 and 2022, the Company capitalized $2.0 million and $4.3 million of interest, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense related to property, plant and equipment was $5.5 million and $2.6 million for the three months ended March 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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:2.04%;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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;"> 1,772</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 697,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 21,363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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.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: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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 928,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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;"> 767,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,116)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.58%;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:2.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: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:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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;"> 719,793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1772000 1772000 697456000 575141000 40548000 21363000 188530000 169633000 928306000 767909000 53647000 48116000 874659000 719793000 5 2000000.0 4300000 5500000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">8. Intangible Assets and Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.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.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: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.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:9.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.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.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:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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 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-size:8pt;font-weight:bold;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.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;">Amount</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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;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.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:14.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 104,389</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,746)</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: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;"> 89,643</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</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.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:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,142)</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: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;"> 25,858</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;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.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: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;">12 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.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;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,325</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.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;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;"> (15,086)</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: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 3pt 0pt 0pt;"> 88,239</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,714</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,974)</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: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;"> 203,740</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.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.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: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.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:9.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.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.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:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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 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-size:8pt;font-weight:bold;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.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;">Amount</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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;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.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:14.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9.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;"> 104,221</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;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.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: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;"> 91,467</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</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.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:8.31%;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.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: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;"> 26,583</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;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.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.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;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.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: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 3pt 0pt 0pt;"> 89,675</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,742</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.31%;border-bottom: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.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: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;"> 207,725</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:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the gross carrying amount of the acquired technology from December 31, 2022 to March 31, 2023 was primarily due to changes in foreign currency translation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization expense for acquired identifiable intangible assets for the three months ended March 31, 2023 and 2022 was $5.0 million and $5.2 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The estimated amortization expense for subsequent years is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,347</p></td></tr><tr><td style="vertical-align:bottom;width:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,069</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,294</p></td></tr><tr><td style="vertical-align:bottom;width:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,702</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,694</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,740</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Goodwill was $249.9 million and $248.6 million as of March 31, 2023 and December 31, 2022, which primarily increased due to foreign currency translation adjustments for goodwill associated with our international subsidiaries.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the carrying amount of goodwill for the three months ended March 31, 2023 was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,607</p></td></tr><tr><td style="vertical-align:bottom;width:82.47%;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.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;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,264</p></td></tr><tr><td style="vertical-align:bottom;width:82.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at March 31, 2023</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: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:13.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,871</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of March 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.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.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: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.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:9.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.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.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:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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 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-size:8pt;font-weight:bold;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.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;">Amount</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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;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.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:14.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 104,389</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,746)</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: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;"> 89,643</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</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.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:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,142)</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: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;"> 25,858</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;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.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: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;">12 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.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;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,325</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.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;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;"> (15,086)</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: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 3pt 0pt 0pt;"> 88,239</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,714</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,974)</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: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;"> 203,740</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.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.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: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.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:9.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.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.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:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying</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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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 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-size:8pt;font-weight:bold;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:11.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;">Amount</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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.54%;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.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:14.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9.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;"> 104,221</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;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.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: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;"> 91,467</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,000</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.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:8.31%;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.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: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;"> 26,583</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;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.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.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;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.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: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 3pt 0pt 0pt;"> 89,675</p></td></tr><tr><td style="vertical-align:bottom;width:49.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,742</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.31%;border-bottom: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.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: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;"> 207,725</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:8pt;visibility:hidden;">​</span></p> P14Y 104389000 14746000 89643000 P10Y 29000000 3142000 25858000 P12Y 103325000 15086000 88239000 236714000 32974000 203740000 P14Y 104221000 12754000 91467000 P10Y 29000000 2417000 26583000 P13Y 102521000 12846000 89675000 235742000 28017000 207725000 5000000.0 5200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The estimated amortization expense for subsequent years is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,347</p></td></tr><tr><td style="vertical-align:bottom;width:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,069</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,294</p></td></tr><tr><td style="vertical-align:bottom;width:85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,702</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,694</p></td></tr><tr><td style="vertical-align:bottom;width:85%;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,740</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 14347000 19069000 18294000 16702000 16694000 118634000 203740000 249900000 248600000 <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 goodwill for the three months ended March 31, 2023 was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,607</p></td></tr><tr><td style="vertical-align:bottom;width:82.47%;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.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;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,264</p></td></tr><tr><td style="vertical-align:bottom;width:82.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at March 31, 2023</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: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:13.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,871</p></td></tr></table> 248607000 1264000 249871000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">9. Long-Term Debt </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2020, the Company acquired debt as part of its acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $9.0 million as of March 31, 2023. The outstanding principal on the debt was $11.1 million and the unamortized debt discount was $2.1 million, bearing varying interest rates ranging from 2.2% to 8.3%.  The debt is scheduled to mature in 2026. As of March 31, 2023, the principal balance is due at each of the following dates as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><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:4.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;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:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 5,660</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;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:19.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;"> 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;margin:0pt;">December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,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;margin:0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom: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:19.17%;border-bottom:1px solid #000000;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;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:3.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;border-bottom:3px double #000000;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,117</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 9000000.0 11100000 2100000 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:79.96%;"><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:4.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;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:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 5,660</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;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:19.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;"> 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;margin:0pt;">December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:19.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,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;margin:0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom: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:19.17%;border-bottom:1px solid #000000;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;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:3.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.17%;background:#cceeff;border-bottom:3px double #000000;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,117</p></td></tr></table> 5660000 3357000 1200000 900000 11117000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10. Convertible Senior Notes </b></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;">3.75%</i><i style="font-style:italic;"> Convertible Senior Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes. During the three months ended March 31, 2023, there were no conversions 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.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:3.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.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:15.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:3.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.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:15.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.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:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:56.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:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.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:3.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:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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:3.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:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;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:56.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Principal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;margin:0pt;padding:0pt;"><p 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.54%;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:3.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:2.47%;margin:0pt;padding:0pt;"><p 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.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;"> 197,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Unamortized debt issuance costs (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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,028)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,359)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,919</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;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 unaudited interim condensed 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for the effective interest rate):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.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: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:2.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:18.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: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:2.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:18.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">March 31, </b></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:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">2023</b></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 style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;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: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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td><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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;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.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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,180</p></td><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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;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:4.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:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.08%;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:4.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:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Based on the closing price of the Company’s common stock of $11.72 on March 31, 2023, the if-converted value of the notes was greater than the principal amount. The estimated fair value of the note at March 31, 2023 was approximately $433.6 million. The fair value estimation was primarily based on an active stock exchange trade on March 29, 2023 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:27pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Capped Call </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In conjunction with the pricing of the 3.75% Convertible Senior Notes, the Company entered into privately negotiated capped call transactions (the “3.75% Notes Capped Call”) with certain counterparties at a price of $16.2 million. The 3.75% Notes Capped Call covers, subject to anti-dilution adjustments, the aggregate number of shares of the Company’s common stock that underlie the initial 3.75% Convertible Senior Notes <span style="color:#212529;">and </span>is generally expected to reduce potential dilution to the Company’s common stock upon any conversion of the 3.75% Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The cap price of the 3.75% Notes Capped Call is initially $6.7560 per share, which represents a premium of approximately 60%<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>over the last then-reported sale price of the Company’s common stock of $4.11 per share on the date of the transaction and is subject to certain adjustments under the terms of the 3.75% Notes Capped Call. The 3.75% Notes Capped Call becomes exercisable if the conversion option is exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The net cost incurred in connection with the 3.75% Notes Capped Call were recorded as a reduction to additional paid-in capital in the unaudited interim condensed consolidated balance sheets. The book value of the 3.75% Notes Capped Call is not remeasured. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Common Stock Forward </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, which have been fully repaid.  In connection with the issuance of the 5.5% Convertible Senior Notes, the Company entered into a forward stock purchase transaction (the “Common Stock Forward”), pursuant to which the Company agreed to purchase 14,397,906 shares of its common stock for settlement on or about March 15, 2023. On May 18, 2020, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025.  The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to 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;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The net cost incurred in connection with the Common Stock Forward of $27.5 million was recorded as an increase in treasury stock in the unaudited interim condensed consolidated balance sheets. The related shares were accounted for as a repurchase of common stock. The book value of the Common Stock Forward is not remeasured.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">There were no shares of common stock settled in connection with the Common Stock Forward during the three months ended March 31, 2023 or during the three months ended March 31, 2022.</p> 0.0375 200000000.0 0.0375 12500000 0.0375 0 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.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:3.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.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:15.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:3.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.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:15.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.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:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:56.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:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.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:3.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:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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:3.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:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;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:56.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Principal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;margin:0pt;padding:0pt;"><p 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.54%;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:3.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:2.47%;margin:0pt;padding:0pt;"><p 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.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;"> 197,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Unamortized debt issuance costs (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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,028)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,359)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net carrying amount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,919</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;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 unaudited interim condensed 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;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0375 197278000 197278000 3028000 3359000 194250000 193919000 0.0375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for the effective interest rate):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.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: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:2.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:18.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: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:2.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:18.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">March 31, </b></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:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;">2023</b></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 style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;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: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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td><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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;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.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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,180</p></td><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:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.94%;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:4.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:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.08%;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:4.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:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 0.0375 1849000 1849000 331000 316000 2180000 2165000 0.045 0.045 11.72 433600000 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.0375 100000000.0 0.055 0.055 14397906 27500000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">11.  Stockholders’</b> <b style="font-weight:bold;">Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Common Stock and Warrants</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;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, a warrant to purchase up to 16,000,000 shares of common stock was issued in connection with a transaction agreement with Amazon, as discussed in Note 12, “Warrant Transaction Agreements.”  This warrant is measured at fair value at the time of grant or modification and is classified as an equity instrument on the unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Accumulated Other Comprehensive Income</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accumulated Other Comprehensive Income comprises the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:41.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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;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><td style="vertical-align:bottom;width:8.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;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p 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.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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;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:41.6%;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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,004)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net current-period other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.11%;border-bottom:1px solid #000000;margin:0pt;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.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: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:13.11%;border-bottom:1px solid #000000;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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:9.98%;border-bottom:1px solid #000000;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,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 6,970</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;border-bottom: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,124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> (19,034)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.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:2.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,532)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net current-period other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.11%;border-bottom:1px solid #000000;margin:0pt;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.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: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:13.11%;border-bottom: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,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:9.98%;border-bottom: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,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,930)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;border-bottom: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,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> (18,462)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 16000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accumulated Other Comprehensive Income comprises the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:41.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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;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><td style="vertical-align:bottom;width:8.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;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p 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.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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;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:41.6%;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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,004)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net current-period other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.11%;border-bottom:1px solid #000000;margin:0pt;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.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: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:13.11%;border-bottom:1px solid #000000;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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:9.98%;border-bottom:1px solid #000000;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,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 6,970</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;border-bottom: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,124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> (19,034)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.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:2.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,532)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net current-period other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.11%;border-bottom:1px solid #000000;margin:0pt;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.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: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:13.11%;border-bottom: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,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:9.98%;border-bottom: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,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,930)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.6%;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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;border-bottom: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,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> (18,462)</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> -749000 -19472000 -5783000 -26004000 5311000 1659000 6970000 -749000 -14161000 -4124000 -19034000 -150000 -67000 -1315000 -1532000 -15080000 -1850000 -16930000 -150000 -15147000 -3165000 -18462000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12. Warrant Transaction Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Amazon Transaction Agreement in 2022</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 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 (the “Amazon Warrant Shares”) of the Company’s common stock, subject to certain vesting events described below. The Company and Amazon entered into the 2022 Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">1,000,000 of the Amazon Warrant Shares vested immediately upon issuance of the Amazon Warrant. 15,000,000 of the Amazon Warrant Shares will vest in multiple tranches over the 7-year term of the 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 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 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 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 Amazon Warrant Shares. The 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 applicable warrant) prior to the vesting of at least 60% of the aggregate Amazon Warrant Shares, the Amazon Warrant will automatically vest and become exercisable with respect to an additional number of Amazon Warrant Shares such that 60% of the aggregate Amazon Warrant Shares shall have vested. If a change of control transaction is consummated after the vesting of at least 60% of the aggregate Amazon Warrant Shares, then no acceleration of vesting will occur with respect to any of the unvested Amazon Warrant Shares as a result of the transaction. The exercise price and the 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 March 31, 2023, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested upon issuance. The warrant fair value associated with the vested shares of $20.4 million was capitalized to contract assets in our condensed consolidated unaudited interim 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 Amazon Warrant during the three months ended March 31, 2023 was $1.1 million. </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 0pt 0pt 36pt;">The assumptions used to calculate the valuations as of August 24, 2022 and March 31, 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.95%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:65.36%;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.69%;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:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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:14.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tranches 1-3</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tranche 4</b></p></td></tr><tr><td style="vertical-align:middle;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.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;">August 24, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.15%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.50%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7 years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$22.98 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$10.55 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$20.36 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.72 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Amazon Transaction Agreement in 2017</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On April 4, 2017, the Company and Amazon entered into a Transaction Agreement (the “2017 Amazon Transaction Agreement”), pursuant to which the Company agreed to issue to Amazon.com NV Investment Holdings LLC, a warrant to acquire up to 55,286,696 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 vesting of the Amazon Warrant Shares was conditioned upon payments made by Amazon or its affiliates (directly or indirectly through third parties) pursuant to the existing commercial agreements. At December 31, 2021, all 55,286,696 of the Amazon Warrant Shares had vested.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The warrant had been exercised with respect to 27,600,000 and 24,704,450 shares of the Company’s common stock as of March 31, 2023 and December 31, 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Walmart Transaction Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On July 20, 2017, the Company and Walmart entered into a Transaction Agreement (the “Walmart Transaction Agreement”), pursuant to which the Company agreed to issue to Walmart a warrant (the “Walmart Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events (the “Walmart Warrant Shares”). The Company and Walmart entered into the Walmart Transaction Agreement in connection with existing commercial agreements between the Company and Walmart with respect to the deployment of the Company’s GenKey fuel cell technology across various Walmart distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the warrant shares was conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of March 31, 2023 and 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-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2023 and December 31, 2022, 27,643,347 of the Walmart Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the three months ended March 31, 2023 and 2022 was $12.9 million and $1.7 million, respectively. During the three months ended March 31, 2023 and 2022, there were no exercises with respect to the 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;">​</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 March 31, 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.97%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.06%;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.24%;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:17.68%;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:79.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.06%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:17.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.55%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.06%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.68%;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:79.06%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:17.68%;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:79.06%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$10.55 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.06%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:17.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.72 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 16000000 1000000 15000000 P7Y 15000000 2100000000 9000000 22.9841 20.36 7000000 0.90 30 9000000 0.60 0.60 0.60 1000000 20400000 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.95%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:65.36%;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.69%;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:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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:14.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tranches 1-3</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tranche 4</b></p></td></tr><tr><td style="vertical-align:middle;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.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;">August 24, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.15%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.50%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">75.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7 years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$22.98 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$10.55 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.36%;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.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:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$20.36 </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.72 </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.0315 0.0350 0.7500 0.7500 P7Y P4Y 22.98 10.55 20.36 11.72 55286696 55286696 27600000 24704450 55286696 13094217 13094217 27643347 27643347 12900000 1700000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.97%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.06%;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.24%;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:17.68%;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:79.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.06%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:17.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.55%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.06%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.68%;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:79.06%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:17.68%;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:79.06%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$10.55 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.06%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:17.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.72 </p></td></tr></table> 0.0355 0.7500 P3Y6M 3.5 10.55 11.72 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">13. Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregation of revenue (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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;width:2.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.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: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.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.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:11.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;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Major products/services lines</b></p></td><td style="vertical-align:bottom;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of fuel cell systems</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 37,528</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of hydrogen infrastructure</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> 27,089</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:2.82%;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.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:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:bottom;white-space:nowrap;width:11.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;"> 4,059</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> 21,968</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="vertical-align:top;white-space:nowrap;width:2.82%;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.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:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:bottom;white-space:nowrap;width:11.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;"> 8,240</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> 10,037</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fuel delivered to customers and related equipment</p></td><td style="vertical-align:top;width:2.82%;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.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:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,429</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of cryogenic equipment and other</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,203</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,804</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Contract balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.92%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.81%;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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.52%;background:#cceeff;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:top;width:2.81%;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.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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,450</p></td></tr><tr><td style="vertical-align:top;width:68.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:top;width:2.81%;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.76%;margin:0pt;padding:0pt;"><p style="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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,287</p></td></tr><tr><td style="vertical-align:top;width:68.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue and contract liabilities</p></td><td style="vertical-align:top;width:2.81%;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.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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,898</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract assets relate to contracts for which revenue is recognized on a straight-line basis; however, billings escalate over the life of a contract. Contract assets also include amounts recognized as revenue in advance of billings to customers, which are dependent upon the satisfaction of another performance obligation. These amounts are included in contract assets on the accompanying unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The contract liabilities relate to the advance consideration received from customers for services that will be recognized over time (primarily fuel cell and related infrastructure services) and advance consideration received from customers prior to delivery of products. These amounts are included within deferred revenue and other contract liabilities on the unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.82%;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.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: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.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.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: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:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transferred to receivables from contract assets recognized at the beginning of the period</p></td><td style="vertical-align:top;width:2.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,709)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,394)</p></td></tr><tr><td style="vertical-align:top;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets related to warrants</p></td><td style="vertical-align:top;width:2.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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,455</p></td></tr><tr><td style="vertical-align:top;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized and not billed as of the end of the period</p></td><td style="vertical-align:top;width:2.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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,469</p></td></tr><tr><td style="vertical-align:top;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net change in contract assets</span></p></td><td style="vertical-align:top;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,530</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:68.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.82%;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.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: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.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;width:1.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:11.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:68.45%;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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received, net of amounts recognized as revenue during the period</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 200,347</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities assumed as part of acquisitions</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,011</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized that was included in the contract liability balance as of the beginning of the period</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:10pt;text-align:right;margin:0pt;"> (90,488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (163,550)</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net change in deferred revenue and contract liabilities</span></p></td><td style="vertical-align:top;width:2.82%;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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,748)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Estimated future revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table includes estimated revenue included in the backlog expected to be recognized in the future (<span style="-sec-ix-hidden:Hidden_zPky9h48lkah7_wnM2j9hA;"><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_W4KAojRQnkSbkjAHsVBTwQ;"><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_pWjDR60sY0KIuIowQlcMTw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">services, Power Purchase Agreements (“PPAs”), and fuel</span></span> are expected to be recognized as revenue over <span style="-sec-ix-hidden:Hidden_3FwGcNIaZ0WwrdPUvopMFg;"><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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of fuel cell systems</p></td><td style="vertical-align:top;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,578</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:3.35%;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.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: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;"> 21,807</p></td></tr><tr><td style="vertical-align:top;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,720</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:3.35%;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.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: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;"> 16,628</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="vertical-align:top;white-space:nowrap;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,418</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:3.35%;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.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: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;"> 385,096</p></td></tr><tr><td style="vertical-align:top;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fuel delivered to customers and related equipment</p></td><td style="vertical-align:top;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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,470</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of cryogenic equipment</p></td><td style="vertical-align:top;width:3.35%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,657</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total estimated future revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,374</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract costs</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;">Contract costs consist of capitalized commission fees and other expenses related to obtaining or fulfilling a contract. Capitalized contract costs at March 31, 2023 and December 31, 2022 were $0.6 million. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregation of revenue (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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;width:2.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.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: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.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.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:11.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;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Major products/services lines</b></p></td><td style="vertical-align:bottom;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of fuel cell systems</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 37,528</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of hydrogen infrastructure</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> 27,089</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:2.82%;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.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:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:bottom;white-space:nowrap;width:11.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;"> 4,059</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> 21,968</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="vertical-align:top;white-space:nowrap;width:2.82%;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.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:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:bottom;white-space:nowrap;width:11.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;"> 8,240</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> 10,037</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fuel delivered to customers and related equipment</p></td><td style="vertical-align:top;width:2.82%;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.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:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,429</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of cryogenic equipment and other</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,203</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,804</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 28852000 37528000 48868000 27089000 40032000 4059000 7753000 21968000 9097000 8240000 7937000 10037000 10142000 13429000 56589000 18203000 1016000 251000 210286000 140804000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.92%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.81%;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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.52%;background:#cceeff;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:top;width:2.81%;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.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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,450</p></td></tr><tr><td style="vertical-align:top;width:68.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:top;width:2.81%;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.76%;margin:0pt;padding:0pt;"><p style="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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,287</p></td></tr><tr><td style="vertical-align:top;width:68.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue and contract liabilities</p></td><td style="vertical-align:top;width:2.81%;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.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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,898</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 127720000 129450000 124430000 104287000 220150000 229898000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.82%;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.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: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.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.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: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:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transferred to receivables from contract assets recognized at the beginning of the period</p></td><td style="vertical-align:top;width:2.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,709)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,394)</p></td></tr><tr><td style="vertical-align:top;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets related to warrants</p></td><td style="vertical-align:top;width:2.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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,455</p></td></tr><tr><td style="vertical-align:top;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized and not billed as of the end of the period</p></td><td style="vertical-align:top;width:2.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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,469</p></td></tr><tr><td style="vertical-align:top;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net change in contract assets</span></p></td><td style="vertical-align:top;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,530</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:68.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.82%;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.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: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.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;width:1.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:11.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:68.45%;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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received, net of amounts recognized as revenue during the period</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 200,347</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities assumed as part of acquisitions</p></td><td style="vertical-align:top;width:2.82%;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.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:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,011</p></td></tr><tr><td style="vertical-align:top;width:68.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized that was included in the contract liability balance as of the beginning of the period</p></td><td style="vertical-align:top;width:2.82%;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.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:10pt;text-align:right;margin:0pt;"> (90,488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (163,550)</p></td></tr><tr><td style="vertical-align:top;width:68.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net change in deferred revenue and contract liabilities</span></p></td><td style="vertical-align:top;width:2.82%;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.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,748)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 19709000 33394000 5577000 26455000 34275000 72469000 -20143000 -65530000 80740000 200347000 10011000 -90488000 -163550000 9748000 -46808000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table includes estimated revenue included in the backlog expected to be recognized in the future (<span style="-sec-ix-hidden:Hidden_zPky9h48lkah7_wnM2j9hA;"><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_W4KAojRQnkSbkjAHsVBTwQ;"><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_pWjDR60sY0KIuIowQlcMTw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">services, Power Purchase Agreements (“PPAs”), and fuel</span></span> are expected to be recognized as revenue over <span style="-sec-ix-hidden:Hidden_3FwGcNIaZ0WwrdPUvopMFg;"><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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.96%;"><tr style="height:1pt;"><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of fuel cell systems</p></td><td style="vertical-align:top;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,578</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of hydrogen installations and other infrastructure</p></td><td style="vertical-align:top;width:3.35%;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.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: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;"> 21,807</p></td></tr><tr><td style="vertical-align:top;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of electrolyzers</p></td><td style="vertical-align:top;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,720</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of engineered equipment</p></td><td style="vertical-align:top;width:3.35%;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.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: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;"> 16,628</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services performed on fuel cell systems and related infrastructure</p></td><td style="vertical-align:top;white-space:nowrap;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,418</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Power Purchase Agreements</p></td><td style="vertical-align:top;width:3.35%;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.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: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;"> 385,096</p></td></tr><tr><td style="vertical-align:top;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fuel delivered to customers and related equipment</p></td><td style="vertical-align:top;width:3.35%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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,470</p></td></tr><tr><td style="vertical-align:top;width:81.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales of cryogenic equipment</p></td><td style="vertical-align:top;width:3.35%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,657</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total estimated future revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,374</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P1Y P10Y 53578000 21807000 281720000 16628000 121418000 385096000 92470000 121657000 1094374000 600000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">14. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recorded $1.3 million and $0.4 million of income tax benefit for the three months ended March 31, 2023 and 2022, respectively. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its domestic net deferred tax assets, which remain fully reserved. </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 domestic net deferred tax asset generated from the Company’s net operating loss has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carry forward will not be realized. The Company recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as a component of income tax expense.</p> -1300000 -400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records the fair value of assets and liabilities in accordance with ASC 820, <i style="font-style:italic;">Fair Value Measurement </i>(“ASC 820”). ASC 820 defines fair value as the price received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In addition to defining fair value, ASC 820 expands the disclosure requirements around fair value and establishes a fair value hierarchy for valuation inputs. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">These levels are:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability at fair value.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 2 assets, as their fair values 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 three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments not recorded at fair value on a recurring basis include equity method investments that have not been remeasured or impaired in the current period, such as our investments in HyVia, AccionaPlug, and SK Plug Hyverse. During the three months ended March 31, 2023, the Company contributed approximately $40.1 million to HyVia, AccionaPlug 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;">Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.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: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:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="14" style="vertical-align:bottom;white-space:nowrap;width:70.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:3.08%;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.66%;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:3.08%;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:41.19%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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.08%;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.78%;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:9.88%;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.08%;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.78%;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:9.88%;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.08%;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.78%;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:9.88%;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.08%;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.78%;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:9.92%;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;white-space:nowrap;width:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 208,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 208,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 208,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.92%;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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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;"> 139,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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;"> 139,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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;"> 139,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin: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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.92%;background:#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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin: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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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,473</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.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: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:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="14" style="vertical-align:bottom;white-space:nowrap;width:70.67%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:3.08%;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.66%;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:3.08%;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:41.19%;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:26.25%;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:3.07%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin: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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.92%;background:#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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The <span style="background:#ffffff;">liabilities measured at fair value on a recurring basis that have unobservable inputs and are therefore categorized as level 3 are related to contingent consideration. The fair value as of March 31, 2023 of </span><span style="background:#ffffff;">$123.5</span><span style="background:#ffffff;"> million is comprised of </span><span style="background:#ffffff;">$59.9</span><span style="background:#ffffff;"> million related to the acquisition of Joule, as well as </span><span style="background:#ffffff;">$63.6</span><span style="background:#ffffff;"> million from the Frames Holding B.V. (“Frames”) and Applied Cryo Technologies, Inc. (“Applied Cryo”) acquisitions in 2021 and the Giner ELX, Inc. and United Hydrogen Group Inc. acquisition in 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In connection with the Applied Cryo acquisition, the Company recorded on its consolidated balance sheet an initial liability of </span><span style="background:#ffffff;">$14.0</span><span style="background:#ffffff;"> million representing the fair value of contingent consideration payable, and is recorded in the unaudited interim condensed consolidated balance sheet in c</span>ontingent consideration, loss accrual for service contracts, and other current liabilities<span style="background:#ffffff;">. The fair value of this contingent consideration was </span><span style="background:#ffffff;">$19.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$15.9</span><span style="background:#ffffff;"> million as of March 31, 2023 and December 31, 2022, respectively, and as a result a </span><span style="background:#ffffff;">$3.1</span><span style="background:#ffffff;"> million increase was recorded due to a settlement with the sellers. We expect </span><span style="background:#ffffff;">$19.0</span><span style="background:#ffffff;"> million to be paid to the sellers in the second quarter of 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In connection with the Frames acquisition, the Company recorded on its consolidated balance sheet a liability of $29.1 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $29.7 million and $31.0 million as of March 31, 2023 and December 31, 2022, respectively. The change in fair value compared to December 31, 2022 was due to a change in the foreign currency translation, partially offset by an decrease in the liability. The Company recorded an adjustment of $1.3 million for the three months ended March 31, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">2023 in change in fair value of contingent consideration in the unaudited interim condensed consolidated statement 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;"><span style="background:#ffffff;">In connection with the Giner ELX, Inc. acquisition </span>the Company recorded on its consolidated balance sheet a liability of $16.0 million representing the fair value of contingent consideration payable. <span style="background:#ffffff;">The fair value of this contingent consideration was </span><span style="background:#ffffff;">$13.3</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$14.5</span><span style="background:#ffffff;"> million as of March 31, 2023 and December 31, 2022, respectively, and as a result, a </span><span style="background:#ffffff;">$1.3</span><span style="background:#ffffff;"> million decrease was recorded in </span>change in fair value of contingent consideration in the<span style="background:#ffffff;"> unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In connection with the </span>United Hydrogen Group Inc. <span style="background:#ffffff;">acquisition </span>the Company recorded on its consolidated balance sheet a liability of $1.1 million representing the fair value of contingent consideration payable. <span style="background:#ffffff;">The fair value of this contingent consideration was </span><span style="background:#ffffff;">$1.6</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$1.5</span><span style="background:#ffffff;"> million as of March 31, 2023 and December 31, 2022, respectively, and, as a result, a </span><span style="background:#ffffff;">$0.1</span><span style="background:#ffffff;"> million increase was recorded in </span>change in fair value of contingent consideration in the<span style="background:#ffffff;"> unaudited interim condensed consolidated statement of operations for the three months ended March 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In <span style="background:#ffffff;">the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and is comprised of the following unobservable inputs for the three months ending March 31, 2023:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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:2.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:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">Unobservable Input</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:20.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;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;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,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73% - 15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19.85% - 20.68%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;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,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20.00%-20.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">45.29%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Gross profit volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;border-bottom:3px double #000000;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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In <span style="background:#ffffff;">the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and is comprised of the following unobservable inputs for the twelve months 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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:2.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:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">Unobservable Input</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:20.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;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73% - 15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19.85% - 20.68%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;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,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20.00%-20.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">45.29%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;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,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Gross profit volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;border-bottom:3px double #000000;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the carrying amount of Level 3 liabilities for the three month period ended March 31, 2023 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;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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.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:5.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: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:31.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:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:34.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:34.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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: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:31.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;"> 116,165</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;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:5.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: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:31.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;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_-TlYiMd9j0WVtmDiH34fkg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fair value adjustments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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: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:31.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;"> 8,769</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4ZBkmVUUkUCtE0atBlUfNA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Foreign currency translation adjustment</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.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:31.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;"> 123,473</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:#ffffff;">​</span></p> 0 40100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Assets and liabilities measured at fair value on a recurring basis are summarized below (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.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: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:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="14" style="vertical-align:bottom;white-space:nowrap;width:70.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:3.08%;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.66%;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:3.08%;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:41.19%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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.08%;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.78%;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:9.88%;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.08%;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.78%;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:9.88%;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.08%;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.78%;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:9.88%;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.08%;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.78%;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:9.92%;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;white-space:nowrap;width:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 208,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 208,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 208,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.92%;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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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;"> 139,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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;"> 139,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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;"> 139,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin: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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.92%;background:#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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin: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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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,473</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.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: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:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="14" style="vertical-align:bottom;white-space:nowrap;width:70.67%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:3.08%;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.66%;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:3.08%;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:41.19%;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:26.25%;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:3.07%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.66%;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:3.08%;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:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.88%;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:3.08%;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.78%;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:9.92%;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:26.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin: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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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:26.25%;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: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-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.88%;background:#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:3.08%;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.78%;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:9.92%;background:#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:26.25%;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:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.88%;margin: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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.78%;margin:0pt;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:9.92%;margin: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;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 208358000 208358000 208358000 163863000 163863000 163863000 864508000 864508000 864508000 139911000 139911000 139911000 123473000 123473000 123473000 212577000 212577000 212577000 193633000 193633000 193633000 1139310000 1139310000 1139310000 134836000 134836000 134836000 116165000 116165000 116165000 123500000 59900000 63600000 14000000.0 19000000.0 15900000 3100000 19000000.0 29100000 29700000 31000000.0 1300000 16000000.0 13300000 14500000 -1300000 1100000 1600000 1500000 100000 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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:2.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:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">Unobservable Input</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:20.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;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;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,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73% - 15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19.85% - 20.68%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;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,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20.00%-20.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">45.29%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Gross profit volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;border-bottom:3px double #000000;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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In <span style="background:#ffffff;">the unaudited interim condensed consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other current liabilities financial statement line item, and is comprised of the following unobservable inputs for the twelve months 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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:2.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:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial Instrument</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">Unobservable Input</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:20.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;">Range (weighted average)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Scenario based method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73% - 15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19.85% - 20.68%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;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,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.74%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20.00%-20.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">45.29%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;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,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Credit spread</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#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.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;width:17.53%;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:2.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;width:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Gross profit volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:11.87%;background:#cceeff;border-bottom:3px double #000000;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:17.53%;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:2.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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 87049000 11880000 24544000 123473000 85269000 15.73 15.74 19.85 20.68 11310000 15.74 20.00 20.30 45.29 19586000 15.73 35.7 23.1 -35.0 106.7 23.2 -60.0 116165000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the carrying amount of Level 3 liabilities for the three month period ended March 31, 2023 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;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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.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:5.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: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:31.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:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:34.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:34.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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: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:31.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;"> 116,165</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;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:5.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: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:31.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;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_-TlYiMd9j0WVtmDiH34fkg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fair value adjustments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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: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:31.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;"> 8,769</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4ZBkmVUUkUCtE0atBlUfNA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Foreign currency translation adjustment</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.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:31.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;"> 123,473</p></td></tr></table> 116165000 2000000 8769000 -539000 123473000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">16. Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair values of the Company’s investments are based upon prices provided by an independent pricing service provider. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent pricing service provider.</p><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;">The amortized cost, gross unrealized gains and losses, fair value of those investments classified as available-for-sale, and allowance for credit losses at March 31, 2023 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:27.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.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:11.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:69.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;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%;margin:0pt;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.21%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.7%;margin:0pt;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.21%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;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:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;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:27.92%;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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom: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,525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;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;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 1,028,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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, 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:27.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.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:11.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:69.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;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%;margin:0pt;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.21%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.7%;margin:0pt;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.21%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;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:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;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:27.92%;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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 193,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,154,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom: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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,139,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;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;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom: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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 1,332,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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 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 March 31, 2023 (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:15.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.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.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:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.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:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.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:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="17" style="vertical-align:bottom;width:82.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Less than 12 months</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="5" style="vertical-align:bottom;white-space:nowrap;width:26.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months or greater</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="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</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;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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.2%;margin:0pt;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 Unrealized</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;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized 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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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.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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,794</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,875</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> (5,730)</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,669</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:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,956)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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.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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,884</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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (94)</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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,587</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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (11,431)</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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,471</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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom: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,525)</p></td></tr><tr><td style="vertical-align:bottom;width:15.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;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,678</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.46%;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.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;"> (320)</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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 449,462</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.46%;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;"> (17,161)</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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483,140</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.45%;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.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,481)</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of March 31, 2023, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at March 31, 2023 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:32.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p 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="11" style="vertical-align:bottom;width:64.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 68,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,899</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,911</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 cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:32.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p 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="11" style="vertical-align:bottom;width:64.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 67,637</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,199</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,836</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, as of March 31, 2023 and December 31, 2022 was 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;"><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:32.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><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="5" style="vertical-align:bottom;white-space:nowrap;width:30.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.13%;margin:0pt;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:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity:</b></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><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="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.13%;border-bottom:1px solid #000000;margin:0pt;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:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than 12 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 817,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 1,039,333</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">12 months or greater</p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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.67%;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.49%;border-bottom:1px solid #000000;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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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.67%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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.67%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293,610</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.49%;background:#cceeff;border-bottom:3px double #000000;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,028,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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></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 $2.4 million and $3.0 million at March 31, 2023 and December 31, 2022, respectively, and included within the balance for prepaid expenses and other current assets in the unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 March 31, 2023 and December 31, 2022, the Company accounted for the following investments in the investee’s common stock under the equity method, which are included in the investments in non-consolidated entities and non-marketable equity securities on the interim unaudited condensed consolidated balance sheets (amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.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.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:9.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: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:11.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.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.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:9.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: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:11.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.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.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 colspan="4" style="vertical-align:bottom;width:25.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;">As of March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:25.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;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Formation</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:11.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;">Common Stock</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Carrying</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:11.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;">Common Stock</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.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;">Investee</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Date</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Ownership %</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Ownership %</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HyVia</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:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Q2 2021</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;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,722</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;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,281</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AccionaPlug S.L.</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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Q4 2021</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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,225</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SK Plug Hyverse</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:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Q1 2022</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">49%</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:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,719</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">49%</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:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,937</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.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.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,382</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:11.85%;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: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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,443</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 amortized cost, gross unrealized gains and losses, fair value of those investments classified as available-for-sale, and allowance for credit losses at March 31, 2023 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:27.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.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:11.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:69.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;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%;margin:0pt;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.21%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.7%;margin:0pt;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.21%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;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:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;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:27.92%;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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom: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,525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 864,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;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;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 1,028,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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, 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:27.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.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:11.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.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.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:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:69.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;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%;margin:0pt;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.21%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.7%;margin:0pt;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.21%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;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:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;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:27.92%;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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 193,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,154,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom: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:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,139,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;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;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom: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:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"> 1,332,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 169804000 15000 5956000 163863000 875927000 106000 11525000 864508000 1045731000 121000 17481000 1028371000 200735000 7000 7109000 193633000 1154879000 111000 15680000 1139310000 1355614000 118000 22789000 1332943000 <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 March 31, 2023 (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:15.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.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.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:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.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:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.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:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="17" style="vertical-align:bottom;width:82.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Less than 12 months</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="5" style="vertical-align:bottom;white-space:nowrap;width:26.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months or greater</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="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of</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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</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;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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.2%;margin:0pt;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 Unrealized</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;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments with</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized 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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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.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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,794</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,875</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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> (5,730)</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,669</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:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,956)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;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.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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,884</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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (94)</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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,587</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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (11,431)</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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,471</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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom: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,525)</p></td></tr><tr><td style="vertical-align:bottom;width:15.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;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,678</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.46%;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.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;"> (320)</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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 449,462</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.46%;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;"> (17,161)</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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483,140</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.45%;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.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,481)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8794000 226000 141875000 5730000 150669000 5956000 24884000 94000 307587000 11431000 332471000 11525000 33678000 320000 449462000 17161000 483140000 17481000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at March 31, 2023 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:32.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p 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="11" style="vertical-align:bottom;width:64.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 68,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,899</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,911</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 cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:32.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p 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="11" style="vertical-align:bottom;width:64.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 67,637</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,199</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,836</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> 70257000 2245000 68012000 76000000 4101000 71899000 146257000 6346000 139911000 70257000 2620000 67637000 75999000 8800000 67199000 146256000 11420000 134836000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, as of March 31, 2023 and December 31, 2022 was 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;"><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:32.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><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="5" style="vertical-align:bottom;white-space:nowrap;width:30.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.13%;margin:0pt;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:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity:</b></p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><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="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.13%;border-bottom:1px solid #000000;margin:0pt;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:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than 12 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 817,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 1,039,333</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">12 months or greater</p></td><td style="vertical-align:bottom;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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.67%;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.49%;border-bottom:1px solid #000000;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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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.67%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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.67%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293,610</p></td></tr><tr><td style="vertical-align:bottom;width:32.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.49%;background:#cceeff;border-bottom:3px double #000000;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,028,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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.67%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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></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> 817369000 810898000 1045120000 1039333000 228362000 217473000 310494000 293610000 1045731000 1028371000 1355614000 1332943000 2400000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.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.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:9.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: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:11.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.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.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:9.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: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:11.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.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.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 colspan="4" style="vertical-align:bottom;width:25.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;">As of March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:25.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;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Formation</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:11.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;">Common Stock</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Carrying</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:11.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;">Common Stock</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.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;">Investee</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Date</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Ownership %</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Ownership %</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HyVia</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:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Q2 2021</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;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,722</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;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,281</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AccionaPlug S.L.</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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Q4 2021</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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,941</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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50%</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:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,225</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SK Plug Hyverse</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:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Q1 2022</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">49%</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:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,719</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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">49%</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:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,937</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.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.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,382</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:11.85%;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: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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,443</p></td></tr></table> 0.50 29722000 0.50 11281000 0.50 1941000 0.50 2225000 0.49 26719000 0.49 8937000 58382000 22443000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">17.  Operating and Finance Lease Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">of Operations”) as summarized below.  These leases expire over the next <span style="-sec-ix-hidden:Hidden_p0SeL6Z9P0ay-Pjs_-etYw;"><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, the lease contains customary operational covenants such as the requirement that the Company properly maintain the leased assets and carry appropriate insurance. The leases include credit support in the form of either cash, collateral or letters of credit.  See Note 19, “Commitments and Contingencies” for a description of cash held as security associated with the leases.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has finance leases associated with its property and equipment in Latham, New York and at fueling customer locations.  The fair value of this finance obligation approximated the carrying value as of March 31, 2023.</p><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-indent:36pt;margin:0pt;">Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">Lease</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 64,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;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,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,176</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 85,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.49%;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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,308</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 81,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;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,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,506</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 71,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.49%;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,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.74%;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,617</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 56,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.49%;background:#cceeff;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,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.74%;background:#cceeff;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,230</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;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,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;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,243</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 462,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 518,080</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134,595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (142,255)</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;border-bottom:3px double #000000;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,825</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 $21.9 million and $14.0 million for the three months ended March 31, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2023 and December 31, 2022, security deposits associated with sale/leaseback transactions were $6.0 million and $5.8 million, respectively, and were included in other assets in the unaudited interim condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2023 and December 31, 2022, the right of use assets associated with finance leases was $62.4 million and $58.4 million, respectively. The accumulated depreciation for these right of use assets was $5.7 million and $4.7 million at March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">Other information related to the operating leases are presented in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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;width:3.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.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:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;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;width:3.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: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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,547</p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;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:3.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;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;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.66</p></td><td style="vertical-align:bottom;width:3.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: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;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.46</p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;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:3.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;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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.9%</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;">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 $1.1 million and $0.8 million for the three months ended March 31, 2023, respectively. </p> P9Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of March 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">Lease</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 64,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;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,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,176</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 85,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.49%;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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,308</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 81,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;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,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,506</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 71,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.49%;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,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.74%;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,617</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 56,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.49%;background:#cceeff;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,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.74%;background:#cceeff;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,230</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;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,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;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,243</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 462,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 518,080</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134,595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (142,255)</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;border-bottom:3px double #000000;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,825</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 64464000 8712000 73176000 85832000 11476000 97308000 81119000 14387000 95506000 71088000 11529000 82617000 56978000 8252000 65230000 102913000 1330000 104243000 462394000 55686000 518080000 134595000 7660000 142255000 327799000 48026000 375825000 21900000 14000000.0 6000000.0 5800000 62400000 58400000 5700000 4700000 <p style="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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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;width:3.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.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:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;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;width:3.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: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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,547</p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;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:3.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;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;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.66</p></td><td style="vertical-align:bottom;width:3.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: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;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.46</p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;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:3.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;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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.9%</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> 21648000 13547000 P2Y7M28D P5Y5M15D 0.113 0.109 1100000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">18. Finance Obligation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company has sold future services to be performed associated with certain sale/leaseback transactions and recorded the balance as a finance obligation.  The outstanding balance of this obligation at March 31, 2023 was </span><span style="background:#ffffff;">$324.9 </span><span style="background:#ffffff;">million, </span><span style="background:#ffffff;">$59.9</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$265.0</span><span style="background:#ffffff;"> million of which was classified as short-term and long-term, respectively, on the accompanying unaudited interim condensed consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was </span><span style="background:#ffffff;">$312.1</span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$55.4</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$256.6</span><span style="background:#ffffff;"> million of which was classified as short-term and long-term, respectively. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the three months ended March 31, 2023 and 2022 was </span><span style="background:#ffffff;">$9.2</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$6.7</span><span style="background:#ffffff;"> million, respectively. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In prior periods, the Company entered into sale/leaseback transactions that were accounted for as financing transactions and reported as part of finance obligations. The outstanding balance of finance obligations related to sale/leaseback transactions at March 31, 2023 was $17.9 million, $3.5 million and $14.4 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.  The outstanding balance of this obligation at December 31, 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 sheets. The fair value of this finance obligation approximated the carrying value as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of March 31, 2023 were as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Sale/leaseback</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;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.26%;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.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;">financings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 70,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,062</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 93,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 88,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;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,391</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 71,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,019</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 54,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,517</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;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,319</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 423,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 21,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444,858</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (98,767)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (3,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102,044)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.34%;background:#cceeff;border-bottom:3px double #000000;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,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 17,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,814</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> 324900000 59900000 265000000.0 312100000 55400000 256600000 9200000 6700000 17900000 3500000 14400000 17200000 3500000 13700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of March 31, 2023 were as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Sale/leaseback</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;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.26%;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.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;">financings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 70,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,062</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 93,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 88,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;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,391</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 71,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,019</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 54,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,517</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;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,319</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 423,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 21,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444,858</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (98,767)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (3,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102,044)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.34%;background:#cceeff;border-bottom:3px double #000000;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,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 17,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,814</p></td></tr></table> 70471000 3591000 74062000 93961000 10589000 104550000 88705000 1686000 90391000 71333000 1686000 73019000 54831000 1686000 56517000 44364000 1955000 46319000 423665000 21193000 444858000 98767000 3277000 102044000 324898000 17916000 342814000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">19.  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 $445.2  million and $383.7 million was required to be restricted as security as of March 31, 2023 and December 31, 2022, respectively, which </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">restricted cash will be released over the lease term. As of March 31, 2023 and December 31, 2022, the Company also had certain letters of credit backed by security deposits totaling $363.2 million and $379.6 million, respectively, of which $340.5 million and $354.0 million are security for the above noted sale/leaseback agreements, respectively, and $22.7 million and $25.6 million are customs related letters of credit, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 both March 31, 2023 and December 31, 2022, the Company had $75.5 million 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, $1.2 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 March 31, 2023, with a corresponding accrued liability on the Company’s unaudited interim condensed consolidated balance sheet. Additionally, the Company had $6.5 million and $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of March 31, 2023 and December 31, 2022, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Legal matters are defended and handled in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.  The Company has not recorded any accruals related to any legal matters.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As previously disclosed, several actions were filed in the <span style="background:#ffffff;">U.S. District Courts for the Southern District of New York</span> <span style="background:#ffffff;">and for the Central District of California</span> 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 <i style="font-style:italic;">In re Plug Power, Inc. Securities Litigation</i>, 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 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh and Mr. Middleton as alleged controlling persons. The Amended Complaint alleged that 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On March 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 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 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 Class action.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 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 <i style="font-style:italic;">St. Clair v. Plug Power Inc. et al.</i>, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">[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 Class action.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On June 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On June 29, 2022, alleged Company stockholder Abbas Khambati, derivatively on behalf of the Company as nominal defendant, filed a complaint in the Court of Chancery in the State of Delaware against the derivative defendants named in the Liu Derivative Complaint and Gerard A. Conway, Jr. and Keith Schmid, captioned <i style="font-style:italic;">Khambati v. McNamee, et. al.</i>, C.A. No. 2022-05691(Del. Ch.) (the “Khambati Derivative Complaint”). The Khambati Derivative Complaint alleges that the defendants “deceive[d] the investing public, including stockholders of Plug Power, regarding the Individual Defendants’ management of Plug Power’s operations and the Company’s compliance with the SEC's accounting rules”; “facilitate[d” certain defendants’ sales of “their personally held shares while in possession of material, nonpublic information”; and “enhance[d] the Individual Defendants’ executive and directorial positions at Plug Power and the profits, power, and prestige that the Individual Defendants enjoyed as a result of holding these positions.” The Khambati Derivative Complaint asserts claims 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 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 <i style="font-style:italic;">Graziano v. Marsh, et. al.</i>, 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 12, 2023, an action was filed in the U.S. District Court for the District of Delaware asserting claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull, captioned <i style="font-style:italic;">Melton v. Plug Power Inc et al</i>., Case No. 1:23-cv-00409 (D. Del.). The complaint asserts claims on behalf of a putative class composed of all persons who purchased or otherwise acquired the Company’s securities between August 9, 2022 and March 1, 2023.  The complaint asserted a claim against all defendants for alleged violations of Section 10(b) of the Exchange Act and Rule 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull as alleged controlling persons. The complaint alleged that defendants made “materially false and/or misleading statements” about the Company’s business and operations, including that “the Company was unable to effectively manage its supply chain and product manufacturing, resulting in reduced revenues and margins, increased inventory levels, and several large deals being delayed until at least 2023, among other issues.” Under the Private Securities Litigation Reform Act of 1995, applications to serve as lead plaintiff(s) are due to be filed on or before June 12, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As previously disclosed, </span><span style="font-family:'Times New Roman','Times','serif';">two</span><span style="font-family:'Times New Roman','Times','serif';"> lawsuits were filed against the Company and other companies in the 9</span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">th</sup><span style="font-family:'Times New Roman','Times','serif';"> District Court, Rapides Parish, Louisiana, arising from the previously disclosed May 2018 accident involving a forklift powered by the Company's fuel cell at a Procter &amp; Gamble facility in Louisiana. Additional defendants included Structural Composite Industries, Deep South Equipment Company, Air Products and Chemicals Inc., Hyster-Yale Group. Westport Industries and Quality Thermistor, Inc. The first suit, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Lott, et al v. Plug Power, et al,</i><span style="font-family:'Times New Roman','Times','serif';"> was filed by a number of individual plaintiffs alleging personal injury claims. Procter &amp; Gamble intervened in that suit to recover workers compensation benefits paid to or for the employees/dependents. Procter &amp; Gamble filed a separate suit for property damage, business interruption. The Company aggressively defended both lawsuits. The Lott </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">case</i><span style="font-family:'Times New Roman','Times','serif';"> was settled in April 2022 on terms that were extremely favorable for the company.  An agreement to settle the separate P&amp;G suit was recently reached, also on terms that are extremely favorable for the Company. Both settlements are funded by the Company's commercial liability insurer, and the amounts are substantially below the policy limits. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 2, 2023, a lawsuit entitled Jacob Thomas, and JTurbo Engineering &amp; Technology, LLC. v. Joule Processing, LLC. and Plug Power Inc., Case No. 4:23-cv-01615, was filed in the United States District Court for the Southern District of Texas against the Company.  The complaint alleges misappropriation of trade secrets under both the federal Defend Trade Secrets Act of 2016, 18 U.S.C. § 1836, and the Texas Uniform Trade Secrets Act, three breach of contract claims, tort claims and a claim for unfair competition under Texas law. </span><span style="font-family:'Times New Roman','Times','serif';">The Company finds all allegations to be lacking in substance and merit. As appropriate, the Company intends to vigorously defend itself against the plaintiffs and exercise all recourse available in a court of law.  </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentrations of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions, which, at times may exceed the Federal depository insurance coverage of $0.3 million. The Company has not experienced losses on these accounts and management believes, based upon the quality of the financial institutions, that the credit risk with regard to these deposits is not significant. The Company’s available-for-sale securities consists primarily of investments in U.S. Treasury securities and short-term high credit quality corporate debt securities.  <span style="background:#ffffff;">Equity securities are comprised of fixed income and equity market index mutual funds.</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 commercial sales arrangements. To mitigate credit risk, the Company performs appropriate evaluation of a prospective customer’s financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2023, one customer comprised 10% of the total accounts receivable balance. At December 31, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For purposes of assigning a customer to a sale/leaseback transaction completed with a financial institution, the Company considers the end user of the assets to be the ultimate customer. For the three months ended March 31, 2023, 25.5% of total consolidated revenues were associated with two customers. For the three months ended March 31, 2022, 67.0% of total consolidated revenues were associated with five customers. </p> 445200000 383700000 363200000 379600000 340500000 354000000.0 22700000 25600000 75500000 75500000 5000000.0 1200000 1800000 6500000 10800000 2 300000 1 0.10 1 0.249 0.255 2 0.670 5 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">20. Employee Benefit Plans </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2011 and 2021 Stock Option and Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has issued stock-based awards to employees and members of its Board of Directors (the “Board”) consisting of stock options and restricted stock and restricted stock unit awards. The Company accounts for all stock-based awards to employees and members of the Board as compensation costs in the consolidated financial statements based on their fair values measured as of the date of grant. These costs are recognized over the requisite service period. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $3.0 million to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan and quarterly Board compensation, were $40.2 million and $40.8 million for the three months ended March 31, 2023 and March 31, 2022, respectively. The methods and assumptions used in the determination of the fair value of stock-based awards are consistent with those described in our 2022 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components and classification of stock-based compensation expense, excluding the Company’s matching contributions to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan and quarterly Board compensation, were as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:54.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.89%;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;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> 1,798</p></td></tr><tr><td style="vertical-align:bottom;width:54.89%;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;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,722</p></td></tr><tr><td style="vertical-align:bottom;width:54.89%;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;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:17.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;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;"> 37,248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,768</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Option Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company issues options that are time and performance-based awards. All option awards are determined to be classified as equity awards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Service Stock Options Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table reflects the service stock option activity for the three months ended March 31, 2023: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-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:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.41%;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,078,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;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:47.38%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 94,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> (124,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> (89,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 11,959,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;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,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 6,879,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,976</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,079,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The weighted average grant-date fair value of the service stock options granted during the three months ended March 31, 2023 and 2022 was $10.48 and $15.34, respectively. The total intrinsic fair value of service stock options exercised during the three months ended March 31, 2023 and 2022 was $1.3 million and $1.1 million, respectively. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">total fair value of the service stock options that vested during the three months ended March 31, 2023 and 2022 was approximately $7.5 million and $5.6 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Compensation cost associated with service stock options represented approximately $8.2 million and $5.9 million of the total share-based payment expense recorded for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023 and 2022, there was approximately $51.4 million and $47.0 million, respectively, of unrecognized compensation cost related to service stock option awards to be recognized over the weighted average remaining period of <span style="background:#ffff00;"> </span>1.94 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Performance Stock Option Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="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 reflects the Performance Stock Option activity for the three month ended March 31, 2023.</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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:8.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.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.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:9.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:51.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.94%;margin:0pt;padding:0pt;"><p style="font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;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.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:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,520,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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="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.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:9.94%;background:#cceeff;margin:0pt;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.68%;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.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: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.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.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:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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.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:9.94%;margin:0pt;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.68%;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.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: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.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.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:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.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:9.94%;background:#cceeff;margin:0pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2023</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:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,520,000</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="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.32%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.87</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="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%;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.57</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.32%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2023</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: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;"> 1,391,000</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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;"> 5.48</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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2023</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: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;"> 14,129,000</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.32%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.86</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.58</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.32%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;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;">There were no performance stock options granted during the three months ended March 31, 2023 or 2022. There were no performance stock options exercised during the three months ended March 31, 2023 or 2022. There were no performance stock options that vested during the three months ended March 31, 2023 or 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 31, 2023, there were 2,782,000 unvested 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 stock options is $0 as of March 31, 2023. The weighted average remaining contractual term of these unvested stock options was 5.48 years as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Compensation cost associated with performance stock options represented approximately $17.4 million and $25.1 million of the total share-based payment expense recorded for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was approximately $53.1 million of unrecognized compensation cost related to performance stock option awards to be recognized over the weighted average remaining period of 1.63 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Restricted Common Stock and Restricted Stock Unit Awards</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 recorded expense associated with its restricted common stock and restricted stock unit awards of approximately $14.6 million and $9.8 million for the three months ended March 31, 2023 and 2022, respectively. Additionally, as of March 31, 2023, there was $95.5 million of unrecognized compensation cost related to restricted stock and restricted common stock unit awards to be recognized over the weighted average period of 1.98 years. As of March 31, 2022, there was $83.7 million of unrecognized compensation cost related to restricted common stock and restricted stock unit awards to be recognized over the weighted average period of 2.1 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 and restricted stock unit activity for the three months ended March 31, 2023 is as follows (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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">     </p></td><td colspan="2" style="vertical-align:bottom;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted common stock and restricted stock units at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,276,376</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 77,639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 94,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (409,431)</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (73,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"> 22.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted common stock and restricted stock units at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,888,013</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"> 20.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 3pt 0.05pt 0pt;"> 67,968</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The weighted average grant-date fair value of the restricted common stock and restricted stock unit awards granted during the three months ended March 31, 2023 and 2022, was $15.44 and $23.86, respectively. The total fair value of restricted shares of common stock and restricted stock unit awards that vested for the three months ended March 31, 2023 and 2022 was $13.5 million and $3.9 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">401(k) Savings &amp; Retirement Plan </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company issued 219,970 shares of common stock and 96,539 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan during the three months ended March 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s expense for this plan was approximately $3.0 million and $2.2 million for the three months ended March 31, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Non-Employee Director Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company granted 10,316 shares of common stock and 3,290 shares of common stock to non-employee directors as compensation for the three months ended March 31, 2023 and 2022, respectively. All common stock issued is fully vested at the time of issuance and is valued at fair value on the date of issuance. The Company’s share-based compensation expense in connection with non-employee director compensation was approximately $0.1 million and $0.1 million for the three months ended March 31, 2023 and 2022, respectively.</p> 3000000.0 40200000 40800000 <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:54.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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:54.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.89%;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;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> 1,798</p></td></tr><tr><td style="vertical-align:bottom;width:54.89%;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;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,722</p></td></tr><tr><td style="vertical-align:bottom;width:54.89%;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;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:17.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;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;"> 37,248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,768</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2677000 1798000 2283000 1722000 35221000 37248000 40181000 40768000 <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:47.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-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:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.41%;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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,078,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;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:47.38%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 94,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> (124,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> (89,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 11,959,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;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,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 6,879,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,976</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,079,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;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.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 12078269 14.34 P7Y6M25D 42835000 94550 15.44 124269 5.43 89017 22.97 11959533 14.38 P7Y4M2D 38278000 6879596 9.71 P6Y2M26D 37976000 5079937 20.70 P8Y9M29D 302000 10.48 15.34 1300000 1100000 7500000 5600000 8200000 5900000 51400000 47000000.0 P1Y11M8D <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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:8.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.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.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:9.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:51.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.94%;margin:0pt;padding:0pt;"><p style="font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.68%;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.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:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,520,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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="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.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:9.94%;background:#cceeff;margin:0pt;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.68%;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.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: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.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.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:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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.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:9.94%;margin:0pt;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.68%;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.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: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.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.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:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.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:9.94%;background:#cceeff;margin:0pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding at March 31, 2023</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:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,520,000</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="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.32%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.87</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="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%;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.57</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.32%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at March 31, 2023</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: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;"> 1,391,000</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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;"> 5.48</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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options unvested at March 31, 2023</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: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;"> 14,129,000</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.32%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.86</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.58</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.32%;margin:0pt;padding:0pt;"><p 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.94%;margin:0pt;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> 15520000 26.87 P5Y9M21D 1391000 26.92 P5Y8M23D 14129000 26.86 P5Y9M25D 15520000 26.87 P5Y6M25D 1391000 26.92 P5Y5M23D 14129000 26.86 P5Y6M29D 0 0 0 0 0 0 2782000 0 P5Y5M23D 17400000 25100000 53100000 P1Y7M17D 14600000 9800000 95500000 P1Y11M23D 83700000 P2Y1M6D <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 and restricted stock unit activity for the three months ended March 31, 2023 is as follows (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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">     </p></td><td colspan="2" style="vertical-align:bottom;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted common stock and restricted stock units at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,276,376</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 77,639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 94,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (409,431)</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (73,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"> 22.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted common stock and restricted stock units at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,888,013</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"> 20.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 3pt 0.05pt 0pt;"> 67,968</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 6276376 21.56 77639000 94550 15.44 409431 32.97 73482 22.70 5888013 20.65 67968000 15.44 23.86 13500000 3900000 219970 96539 3000000.0 2200000 10316 3290 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">21. Accrued Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses at March 31, 2023 and December 31, 2022 consisted of (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and compensation related costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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,887</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;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,231</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual for capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;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,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,089</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,532</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;"><span style="visibility:hidden;">​</span></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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,899</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued sales and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;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,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,112</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,271</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;"><span style="visibility:hidden;">​</span></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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;border-bottom:1px solid #000000;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,678</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.97%;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.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,754</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,430</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses at March 31, 2023 and December 31, 2022 consisted of (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and compensation related costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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,887</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;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,231</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual for capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;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,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,089</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,532</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;"><span style="visibility:hidden;">​</span></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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,899</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued sales and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;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,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,112</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,271</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;"><span style="visibility:hidden;">​</span></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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;border-bottom:1px solid #000000;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,678</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.97%;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.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,754</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,430</p></td></tr></table> 19887000 18231000 31346000 53089000 93532000 53899000 9718000 15112000 2271000 421000 11000000 15678000 167754000 156430000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">22. Segment Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our organization is managed from a sales perspective on the basis of “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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">have one operating and <span style="-sec-ix-hidden:Hidden_Pv8e2Lab4Ua-NWvu_eVRxw;"><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 fuel cells and hydrogen producing equipment. Our chief executive officer was identified as the chief operating decision maker (CODM). All significant operating decisions made by management are largely based upon the analysis of Plug Power Inc. on a total company basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.2%;border-bottom:1px solid #000000;margin:0pt;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived Assets as of</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;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.01%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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.01%;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.98%;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;"> 113,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,382,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,209,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,215</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;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:16.82%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;border-bottom: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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;border-bottom: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.98%;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;"> 27,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom: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.98%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;border-bottom: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:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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.01%;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.98%;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;"> 140,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.98%;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,401,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:17.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,223,115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;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:16.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:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.2%;border-bottom:1px solid #000000;margin:0pt;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived Assets as of</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;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.01%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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.01%;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.98%;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;"> 113,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,382,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,209,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,215</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;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:16.82%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;border-bottom: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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;border-bottom: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.98%;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;"> 27,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom: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.98%;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:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;border-bottom: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:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;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:3.2%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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.01%;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.98%;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;"> 140,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.98%;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,401,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:17.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,223,115</p></td></tr></table> 161807000 113678000 1382681000 1209900000 40153000 18459000 13215000 3255000 5071000 27126000 210286000 140804000 1401140000 1223115000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">23. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have evaluated events as of May 9, 2023 and have not identified any subsequent events.</p> EXCEL 109 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '> J58'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 " !W@*E6(4 9W>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$GH8";-I:.G#@8K;.QF;+4UBV-C:R1]^SE>FS*V!]C1TN]/ MGT"M\D*Y@,_!>0QD,-Y-MA^B4'[-3D1> $1U0BMCF1)#:AY*4)45L&Z> MZ,]3W\(-,,,(@XW?!=0+,5?_Q.8.L$MRBF9)C>-8CDW.I1TJ>'O:O>1U"S-$ MDH/"]"L:06>/:W:=_-IL'O=;UM6\;@J^*OC#ON:"-Z)>O<^N/_QNPM9I621A'^_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 '> J5:17UV6R 4 .D> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,B"V90$@),PY)=IG-A0W9[J3?%%N 9VW+E>40_GV/ M;+"35!:N9_D"MO%YT:.CRRMIM.;B1[IB3*+7*(S3\\Y*RN3,LE)OQ2*:'O.$ MQ?#+@HN(2K@52RM-!*-^'A2%%K'MOA71(.Z,1_FSF1B/>";#(&8S@=(LBJC8 M7+"0K\\[N+-[\! L5U(]L,:CA"[9G,EOR4S G56J^$'$XC3@,1)L<=YQ\=G$ M(2H@?^.O@*W3-]=(H3QS_D/=3/WSCJU*Q$+F225!X>N%35@8*B4HQS];T4[Y MGRKP[?5._3J'!YAGFK()#[\'OER==TX[R&<+FH7R@:\_LRW0B=+S>)CFGVA= MO-OK=9"7I9)'VV H013$Q3=]W5;$FP!G6!- M@'D0P!V:@*<;8"3@Q8ER[$N MJ:3CD>!K)-3;H*8N\KK)HX$FB%4:YU+ KP'$R?$E]S+(BD0T]M%5+ .Y0=.X M:!ZJFKLH75'!TI$EX=]4C.5ME2\*95*C[*!;'LM5"JH^\]_'6U#*LJAD5]0+ M8A2\I>(8.?@($9LXFO),]H5OD-W31;\KC5-6G)/+.>TJ[DQ7885B3Z^H.NQ9 MFE"/G7>@1Z9,O+#.^+=?<-_^4T?[D\3>P?=*^)Y)O8)_W"1,1VH.QW;WJP[) M&-42Z:1$.FF&]#6C0C(1;M #2[B0.CRSE!29KE(FQJB6>/T2K]\,;\9$P%6+ M]1$,&-KDF97*;EC;#XWQ+3D')>>@8Z8C-06V1W[@,W 3YD;ZBJ0_=,U@$7F$PZMOP'DE" MNDY_0)S!0,MK#&[+2RI>TH37]7U03X]V%^@&WD/WL3ZO9LEA_Q2Y-Q?NW1.: M?W:_0.-^N'Q&H;;LE3'"1NOQ'_:)NH-V__HDFS7OGK2@AS!&N')&V.QG/H+.>"IIB/X.DOHQ MRJR("<:VEO00'@E7)@F;O4W>5%U8#M>#F05.\*D6ZQ"6"%>>")N-S WW(%^S M%8]-GF&/R."4= <#6Y^V0S@B7%DB;/8SCX$$-\07")/?G_] <^9E C*IA30K M37@4P:0TE]S[<802*M +#3.&?CVV,4J8*%;#VBHXA'/"E77"9L\#=MB\9+5>L(]0G?N_-+5KCK-@6T) M*VM$&EFC22:$6K<4BY4\E3"?9-J-ESV*3]KMFHDYJBUG98E((TLTC6%Q76S> MJ04HW8%K.6K_(_I)'_N8J86*J. M^0D4Y HL0I306)]:LV ]Z"'L#ZGL#S&[EUTB5PP2:<(SR]3C'<(&D;Z]C>XS":8V5G.HEO@G&9QM/11J)[F:.FAY&?=M^P26L[W^R'K1 M059>B#3:'YK D"K ]$UCG[VB+TR?1[.4;=O8'CK](=9"',+PD,KP$+-?VU9:P\D&-V+!\9MYO4]91FN:_:/)J#VC)6_L/E9ZPI\M2N9'&N6#XMSW'=_/32JEXO#H%OJ9HP4Q2R!83: MQP,8\41QKEK<2)[D1Y//7$H>Y9;H__!5!+ P04 M " !W@*E6N$B4!]@( " )@ & 'AL+W=OE,U+L6J,W^\&@8%/6_=_\V_Y"C 8PZ1G M]P/XN0/$?H#H'.V5=6Y]RDU^<]7H9])8:YC-?NBN33<:O"EK>QOO30._EC#. MW-SJ>@DW12T)?&IU52YS PME>[4PH,'.M"CVY_O8GX][SO=;WKPC@LT)IUP@PV_#PS^IXC"<'P]?@.<' M]_G!?=[-)WSN[YI&U8;D;0M^7F+^]!-(? *[RB[;;5ZHZQDLHU8U3VIV\\]_ ML)B^Q[S[09,=^2H.OHK0[#>W>;LF<-=(83^HOW?E4UZ!\^A=[*>*NZEL*GBZ MD8E,8W:U>!K[XYK%&8T%/9@=*94'I3*H](MJ35,6-A"M5DQ?/T$T.C%+HBQ) M)_H0LRC-HA37%QWT14%]'Y[RLLH?*G4!>?2BA:M(6E7LFM*4JIV3W)!57C8$ M+N].D;?Y1C>F_)]U1K>&Z!5YP^941O-$L.Y^Y!4DTVZYP72D:-2R-*32$))M M9TWMC+!PBO5AY?3CL(E%%,UC)L^?&):4VCRHQK.L^LL=N=>1\E0DTWA [(3@ MF13X!8\/%SP.7O"?(5C-R^@B8QICY-Q9QJ82,3.9BAA7F!P4)N&0* J]@[4$ M:"L4+"P(#DQCXIZ<)PFG$XV8628CS[)*#QK3H,;/]1,L=]V\8,I2YY1)$L4R MFRASS6(9Q;ZKEQV49>'4I&O3 -'W>1C3ESDGSC+*^$2>:Q5ST(>K8W2 ) WJ MNVO4-B^71'W;6EBVW>K29@VKIC@B" I$BB2A*.53[:@=%6GF43]"/ NJ_T.; MO#I'*',$\"Q)!)=3I:ZA$#3BF2>OL@''+$C )T"^4M'-;*H+J%HR=-9!Q-5QABE[ L MR3PIE U092>H:BM:F_=WK=I' 62KJJOWC":KLNY042FHBEN_&RY2HSBA4_!B M9B*1W./$0%X61N\))^R=R4U9/YYTPR45T$PFSJ)$[&) 7^)Q9" :.XVT+F#& M\K?Z&5+*=@>HSZU_CXU2UJ9/.*N=JJ!%J:#O:7K[OD%0310.3&1A*/Y;Z^5S656H-)=V7&:I M4_6@=FE,?4$R8)&%N?BY-GG]6$(QL;^ _OOLDH]36'#3R@*U@PHDPJ7R 9$\ MC$A;7+2F#U9H$6M=7Q3CCA)^Z"JW+I+MKYN\^:J,+92ZY'FRO.,N'N-$1%,' M$3/!N*]TX@-$>1BBOW>T]X\('Q+DLC.)( MTLS1AQ@FL>2)AYI\H"879W7:59D_E%5WE_%V.PC?[^ZW?]!LQTX/R.5AY!ZZ M@FW^XFL).-*CIBES*F_,+F/0S'KNS(!4?J*;+8IFIX;B%A6)-'8Q- C3RA"S M@R["MR' !USR,"X_J95J+/4:!4T,M-6C"OR5,:/00GW .C_((-/"$;5C*?/ MD \PY&$8_GY9B0&0(@S(UP2X MM9LVNK8U;*7KQPNCF@U4=0\HUH5+LXCS:6V$63%?K2T&Y(DP\FSQ!M%J15N4 ME\LN?'4][_:02&[S!F#'[BW9U%G"+7A=B^T<:9%/Q)!PV1A)[I2JB)F0-/9D M&#$P5)S#T'.U(LVE38?38,+L1,037S2-]G+#3>@/R(<":4AYXI0$B%F6TM3G MP*/)S)SKSAFQR+JJ;'$@$D1QN1WY4.!M(V@=8I+S"S)4L\V MBAAH*<*T/#,C"I=T$ !2.C(Q.RJ8+P8&(HJ3[2'TLJ9K<%I5EY!):FT";;M M=D8SR9TN +43&?.P1@Q4%&$J_GHZ9;N0@WLZI39FY8?,@$)Q>B/U1Z3L4^'M M,I*EE"=.[D#L,D$C3W$B!YC*,$S[9'U"I40V5.UNIIS*1 TI0,6#4#D@5+)@ MUW-O=/%UK2NX#^V_]GTNVO;(((J_M^WY4;,=>SV@5(91>JLW&ZAP6NO\G+RA M[RB##NCU@1CD?=*N\T:])VP>43JG_;_^2PC2G5GKQC[7>D\^MZUM3=Z6=5'M MEA86>Z.R)J:!3+QK7GZZ)#%C\RQB\YC'GF=E,4WGDK-YDD9G/_22"+R9\ZP& MLZ*I!S=R +P, _[#Q1J,6D+@C)]%'FL=P"[#8/]5018O1LMK MO! N"4OG7$;SS#[_19G+\*7/A?0(D23>MRU X6I,_GH4B0X2*A MS_4MDDE1N2[Y :PL=DH$Q-"V$9SY FJH$62X1G#@U%WZLQWH)Q^_4X'OU6&& MZ%[=8O1ZD'TW"^+BL:Q;J&17,)*^2^ :-/WK3OV!T=ONC:$';8S>=!_7*@?A MU@!^7VDHTO8']B6DPTMG-_\'4$L#!!0 ( '> J59I=NHH[@( )H( 8 M >&PO=V]R:W-H965T&ULK99K3]LP%(;_BI6A"236W"^P M-A(439NT214=VV>3G#863IS93@O[]3M.VJ@MH0-M_=#8R7E?/^"_F@ M"@!-'DM>J8E5:%U?VK;*"BBI&HD:*GRR$+*D&KMR::M: LU;4V\FT[%H-&<5S"1135E2^70-7*PGEFMM;]RR9:'-#3L=UW0)<]!W]4QB MS^Y=)B6\#?C!8JYTV,9G<"_%@.E_RB>48(."0:>- M\;*"*7!NC!#CU\;3ZH0$6TIP MEE.-G6O*:94!F1MC14YG5$*E"] LH_R,?"!W\QMR>G)&3@BKR/="-(I6N1K; M&IF,LYUMQK_NQO=>&/\;E2/BN^?$2QBCS#L"<.CA%-1EKA#X=K-'LY) M32594=X .<6ED@O.J52D!MQ*"UQ59T/0G7^\BS1R#NO[EZ ]]*A'C]Z W@(J M0AM="&G>B2'6SC#;0V?P.B%\5NL<=]]SQV[F94LTP<_P,)'+=B]"-O.@ M>2#220+/C9-PF#CIB9-7$YL]5.,9K!KYM*4?PDZ>UR_Q@O!B9TEUU$.!3ARY M7GP ;>^<'.;4QNUXR2I%."Q0ZHQB])#=2=AUM*C;P^1>:#R:VF:!'P\@30 ^ M7PBAMQUS/O6?(^D?4$L#!!0 ( '> J5;.2)^S]P< &TL 8 >&PO M=V]R:W-H965T&ULM5IM<^.V$?XKI:6?.)^*%;ZZMF9S2 MM#>32SSGI/E,2Y#$.9)0"%"^ZZ_O@J0%D01PYXC]8HGR8OGL+KC/ X!WSZ+^ M) ^<*_2Y+"IYOS@H=;Q=+N7FP,M,OA5'7L%_=J(N,P67]7XICS7/MNV@LEB2 M((B69997B]5=^]M#O;H3C2KRBC_42#9EF=5?WO%"/-\O\.+EAX_Y_J#T#\O5 MW3';\T>N?CL^U'"U/'O9YB6O9"XJ5//=_>)[?+L.F1[06OPGY\_RXCO2H3P) M\4E?O-_>+P*-B!=\H[2+##Y.?,V+0GL"''_T3A?G>^J!E]]?O/_8!@_!/&62 MKT7Q>[Y5A_M%LD!;OLN:0GT4S__F?4"A]K<1A6S_HN?.-J8+M&FD$F4_&!"4 M>=5]9I_[1%P, #_V :0?0,8#F&, [0?0-M .61O6#YG*5G>U>$:UM@9O^DN; MFW8T1)-7NHR/JH;_YC!.K=:BVD)1^!;!-RF*?)LIN'A4\ '54A*)'?KER.M, M9UVB&_3;XP_H;]_]'7V'\@K]>A"-S*JMO%LJ0*-]+C?]G=]U=R:..U/T053J M(-$_ <%V.'X)49Q#(2^AO"->AQ^R^BVB^ TB :$6/.MO'TX\<.@YL[3U1QW^ M?H9GL.8G7C7\UI:=;C2SC]9/[ZT\9AM^OX#'4_+ZQ!>KO_X%1\$_;*'-Y&P0 M*#L'RGS>+P.UQ=D-CMK!NJF<5@0')(GNEJ?+"*9FF 5)P,YF VSA&5OH+<): M2*5GL*\0X9R%F,G9(-CH'&SD+<1#+4YYVU^AO:-"2(DV\(C5T"HE9*!HGVPE MD+YOOK$6J[M!>%&%*$G24:FF1B1@B;U0\1E[[,7^JU!9 7 'Y;(AC*Z18S&E*6VJ&E9VBI M=Z;W/;K:(_[YJ#NZM$[V=,[)/I.S0;PX,,P5>(OQ$7QF]>: @'^ N4\@28Z: MLJQ4%$RG3132<%0:FUG (FPO#;X@6>R%^@@R!4KS!NUY!64J6LC9%O@\ETJ7 M[62=Z[W7P2P.6(#',\IBEP1)&CA@$P.;>&&_+X]97NNR$-7^I@"H %U* MKNR<3RR0$SH&[+WOGYTYAIFQEP]7ZT-6[;G6+SN(#YVRHN$Z0MTMH4PZ7O@J M\VTO>ZR!TFG.XVC<*BU6Q#V?#.-B/^5VW5),'GDK4#:M"(-9-*F)Q2Z@"28. ML(:"L9?T+CJ3JW'V#@8MD01IG$[2:3'$-,7.C!KJQ'[N?%\I#E--P:38B-+^ M-$YY#SB%CIG'8D:"T*%CL.%'["?(,\"^UE:$4]:[P4$4!F.(%KLDR^V$""+8SP&:3'#-'#0)#8\B;VT!+21%?E_H8FU @G$ M4EZ=(*_M8L>-.;6 &0.VV"0LMN,EAN:(G^93J"XBY35/G*K<__&1* M:&$0CVG/8G43XM"1:F)HC_AI[Z<^PSW4DJN#V%[FVPIY2F8W(<7Q&+/%C";4 M(?"(X3SBY[P6\Q,'!&C9#'$9IX()KJ(SXJ>S] M&2* KO@NMTY?,J6A&TSB<5^PF3'L:%W$L!7Y^@+1U?K)=-T'*8S":))"BR&D MD"6N66KXB?C7B"_P$/ 4DH>LMB\3R:SKQ+F\#6,V=$?\=#>-^8W>#-&N\:]6CC;T-K-7.B-1Q(_!SX>[MQ MJ#7R"60/-.ZJ*9\ >"LORQ*ZH51B\PF)1DD%RX!V6>!._90$PR0%/8&C24 6 MTSA.HBA-7%W&<";Q<^:?"LI7HRE5.L.RF/K#HH9:J9]:'[."RQ.[<+L M9:LDKW9U!NNS9J.:VBJX_/Y?O8DWD[=A-@Q;4WS=AJ67[%\=[$S>AL$:FJ=^ MFO_*IF4_>K =F<"2A(UFI\TN2)RJCUYL'OMWC[]EXY+.NX7\_]A#ID8D4+]( M6']]ZX]:5JAA0LE8QECLDB0ACN4--4*!^A>RC]V^:4M$^@ -6H3>:VUX@3:\ M*)#\(A4OY6M[R*RZ8BYOPQ0974&CZWJ(5Y:\.MB9O V#-<*$?EV8^*;K=)6= M!NEX'6.Q2@AS;-U1(T-H#Y7$ M>8UBC6%6$3&7MV%&C(A@UXD(-JN(F,O;,%@C(MA5(H)9#K(#S,:'#C8SRHAC M;XP9&<&NEQ%L5ADQE[=AP$9&L*ME!+/L2+ P&,L(BQE-2>PX3@N-C C],J(] M9+&^QS*K9)C+VS!*(QG"ZR1#.*MDF,O;,%@C&<*K)$-H$P,3?K)8D=!Q+AH: MP1!>+QC"607#7-Z& 1O!$%XM&,+I440ZV5^V&-%XK-^6%R]N N'OV_=9]5M; M3:6Z%Q_/OY[?F?V^?5-T]/L[?+ONWGPU;KH7<3]D]3ZO)"KX#EP&;V.8('7W M;FMWH<2Q?3WT22A0'>W7 \^VO-8&\/^=$.KE0M_@_(;QZG]02P,$% @ M=X"I5J<#R2/^ @ ( @ !@ !X;"]W;W)KJI :G M:N'KI0*:.Z>2^U$0I'Y)F?"RH5N[5]E0K@QG NX5T:NRI.KE!KC\0AKAUB)[1BYF3=4D.SH9(;HJPUHMF!BXWS1C5,V%N< M&(6[#/U,-I8BQSN!G.!(2\YR:G R,?C!RS*:R#ENE?A$"GMW:R#?I-:D0QXG MM^3\[ ,Y(TR0'X5<:2IR/?0-LK+8_JQF<%,QB(XPB,F=%*;0Y!,RR??]?533 M2(JVDFZBDX!W5%V2.+P@41#%+7S&_^\>G: 3-Q&.'5[\MA%N"V1U4+?]()OO M5WI)9S#R$$N#6H.7O7\7IL''MBB\$=A>3+I-3+JGT+/O6)[X$9&59^H\;0U: M9YTH2),T'/KK7?XM=F&2=ON#QFZ/6M)02TY2P^* J2\P]Y0",7LA1E&A.75% MY]R2_N OL#JV4:^0DQU*89H,#GB_-NJ$_21H9YTVK-.3K,<%%0NPF2@PM"N! M!9VS/_C,+&%BR^6:,DZG'#I8^3N:PE@U- C5%LNC)6 3&2F ) J58+/MTM.P@ &(_ 8 >&PO=V]R:W-H965T&ULS5MKCZ,X%OTK*#O:[9(V'6R#@=ZJDJ;#8T?:W2E-S^Q^IHE3 M00TA Z2J^]^O(72('SBA=>>ADBJ07!]?WWML[&-S_UK5GYH=8ZWUN2SVS<-B MU[:'=ZM5D^U8F39OJP/;\U^V55VF+;^MGU?-H6;IIB]4%BMLVW15IOE^\7C? M?_=4/]Y7Q[;(]^RIMIIC6:;UE_>LJ%X?%FCQ]8N?\N==VWVQ>KP_I,_L VM_ M.3S5_&YU1MGD)=LW>;6W:K9]6'R/WB6D+]!;_#=GK\W%M=4UY6-5?>IN?M@\ M+.S.(U:PK.T@4O[QPM:L*#HD[L>O ^CB7&=7\/+Z*WK<-YXWYF/:L'55_"_? MM+N'A;^P-FR;'HOVI^KUGVQHD-OA9571]/^MU\'67EC9L6FKDS M_3P$XJ( (A,%\% 2P6P-U& # 6(5,"A$P6-]7;U:=6?-T;J+/K]]:9Z1?-]1\4-;\U]S7JY] M7%?[#2<6VUC\JJF*?).V_.9#RS\XX]K&JK;\KLH^[:IBP^K&BGX]YNT7:VG] M\B&TWGQW9WUGY7OKYUUU;-+]IKE?M=RM#GR5#2Z\/[F )UTH2T[*OA)-Z;6Y M]/>;3=Z1.BVLIS3?+//]\C8M-%CA%:PL.Y;'HH_ C^V.U3PH)>_ANZ[K MO3#KAWU6EXT\)$9_F<^5C3'^LMD4^/;W0O9-L_R5@.27'&B4D*S MXIPY$P>?B8-['&<"YWU:I/N,66G+?6@3]W<(V1KK\GY!HC]2-C2^/;N!X M]ZN7RS2K1I[-_Y MVH6JW1*Y!(M6D<;*PRZFHEFL,<,DH(%-1,-$-72H[=)@ M!!2B2,Y1)#=%\0WO0LTNK5ES=U-$3ZBN%%$<4#E<:V/]W8/N77-(,_:PX#QO M6/W"%H]__0NB]C]TW0<2+%+;@'B^'27C,62M"1"8D&WGG&VG1R<3V>;C1S<$ M\'3S!/=7=]W8>3F\_FT87W5)=P#CL(8$"R'!(DBP&!(L 0(3N..>N>,:1XK_ M\&EIP9\[.F(82\XE!B18" D608+%KC+Z\,<(=?Q &OBOVPGII.=T4F,Z3].+ M3)A>O.GR>V<]\P6$+LM&P+E9A@0+J29&-"#2.!Y!UAE#@B57&R#DV#OGV#/F MN!_7E]U":=-GFJ@JPSZS.\H8U%E_D6GG3'/MY.U\<9Z?E:]-;'P_\\H4U;;Y_[G[D M7K5UGG4KML%@G[?:9WB@# #2$F0=J#3S?:G[&ULTEQ:08#$D6*()18#TG1_9 MHQ)B_T'YOC: #(X)[7&)BUV) >8&S!U"0-$B4+08%"V!0A.)=2&Q(2.QSKK/ MB1)IQE=X-6?(MJY*BY6'HOK".-%Z+GWE74>FYH*0)QZ:F-;]?OMP8W9Y[FP2 M%"T$18L&-%$P:ME4M/NU>T[I.]Q,#"J1* MMT8Z<="19D0A:)T1*%H,BI98ZU&/1$;)ZE+$_W=:GR5GK$VPHU'Q77F5 M.EB)/091),]E0HWA$OD.E85\3;5+CP0!DON@!@^[+B&!A)AH+!W'H_AB#T$, MYRC1(;-&-Z'F7P^M*C)UH;4#XE(YOJ#R'"A:I&D&\OA3CQ!EP(2L-X%"$[,^ M*GG(+.5-[(3I,TT5-E-;%G'62-6C/!QXQ*9R)]((5YC:MB-W(K7:94 Q53J1 M!H\@3D2$Y$ZD(CHVM3%R)CK1*)HALVIVPY:8/K2J)M2%%B//5]91D%I4"(H6 M:9J!?-OC(ZC2B4 5M9O")Z9TU-60_UON>R%(26D-BA:"HD6@:#$H6@*%)G)H M%..068TS[7^9B\XF""1:"(H6@:+%2-71EMBFKOQ<2)"J3LJ&XB&2473#9M'M M&_;!S(ASLPV*%F)5R:.!)V^$@=89@Z(EUUH@YGG4P+!9 YNS%X95Q49>9F!5 M7W$(L96S0J!*$BA:#(J63 1D8DF#+TYYF06G;]T3PZIR@K$?N/)4UUS][.X' MJOZ HL6@: D4FDB+423"9I'H]]T;&YP15DTRCU2!A%)Y=\S%/X3BE=7;P\W+U]SE/SG/,I<,&V MO*S]UN,@]>F%[M--6QWZ]XD_5FU;E?WECJ4;5G<&_/=M5;5?;[I7E,^OU3_^ M'U!+ P04 " !W@*E6YM>^_QT, ":0P & 'AL+W=O[)D2 Y[IJVL\7 M:R$VGZ;3MER3&KO'[Q.WU8"_7%].9Z@Q_('1%_;&ZY M_#3=>5G2FC0M90W@9/7YX@O\5*1S54!;_(>2IW;O&JA0[AG[H3Y\7WZ^B%2- M2$5*H5Q@^=\C69"J4IYD/?[LG5[L[JD*[E^_>O^F@Y?!W..6+%CU7[H4Z\\7 MLPNP)"N\K<3O[.F?I \H5?Y*5K7Z7_#4VT87H-RV@M5]85F#FC;=__BY%V*O M@/3C+X#Z L@ND!PI$/<%8KM =J1 TA=(M#)=*%J' @M\<\W9$^#*6GI3%UI, M75J&3QOUW.\$EW^ELIRX6;!F*9\B60)YU;**+K&0'^Z$_$\^7M$"M@(+W*[! M-]E$6C !?]P5X/*G*_ 3H WX]YIM6]PLV^NID+51/J=E?^>OW9W1D3O'X%?6 MB'4+?I8U6'K*%^'R$ 4<3*4,.RW0JQ9?4=#CKYA_!#'\ %"$8D^%%N<71[YX MPL4+4AXK?A!-O'NRL?87'_'WKPWA6-#FH>M;5%#B?4J=E\3O1:6=3^T&E^3S MA&/Y.+F[W^#6?0/GT)C.BM&.^&!X[F&;);'YH5P1K,C#.=!=G&FPE7Y;_DTFFZ^F"R4Q> MLJ:D%0%-+X#Z5EV7*@=L5:*0W9YYVM8GGU3IF(UK3&?%2,X.1,]VHF?!QE40 MZ;2D6(]\,K]6K'F85'+\6P+ M[T+/@Z%_J1D7]*]=Z+01N'F@][+%'0\]=Z)*YJD=NFN4PGEDA1ZLW,#09[O0 M9\'0[P0K?TP4I"Q!R6I);JV6P1?QS(TXCB/K02Z\5K/,BCE8JX$QSWB1R%*J3;2DH8R#A@G_X#5W M%,B0G88]-G:J+H)1#-0(1H;!HJ!*MYP]4DW2$N15VZCE9:N:"WC"G./&WRUZ MK_N1P03FJ16_SVR6VDDA7,6A$NQA*#R1$E>$_QX'E&L]@./GC?MXZ6 M8WD[5,F@+ RRWLTO$D2FEWU[N%))0MV#ZA32""XAQ*]4[ Z'3GKP&$UR-,_M M=O(>- H-CL(PCWZ3K00\XFHKQ\D=LBDV4P)($%.?Y&5+EYK,_*-*?X_]4&=Y M9@^D'JL)2IR4&:[P4$$,M\(@H6E YP17]"_9632HRE9!Y/FE+#E1#_D*8&N E3>LZ;968N!'3"LL1]&)'%4F M+=;#:;GE1V>"T*7'23I/G/'$ YG((:UP#$,U,I@)PYSY"Y&!8[+>$]H!(9J$11<&;?M836FJYKJM#(75%\3RO=%(!88R%3AZ30)0&7?[WBD]&@D4^R6U,;T58WD[E-Q + I#K,S+:A+3JF440A]5[O4JZ'(IS&,[ MWWBLX@SF=IX-5VEHR(9?T0E^E?VI$8R_> -U274"T3S-[8FLSS"+H-?5&_^ +!$ MKRTQHGS84V4OHWJE\=!G/'/F(QZS"4JCN;VL$Z[Z4&D,A*)3:YC]A)T3F0'4 MM&2GP^N<[*0@'MZ8S^*YT[7> M V5C@[+QB?71?35VDP_2C0WIQF'2O>6L)&39@A5G-5 RM6)/M(IPU8=*8S [ M/H'9>UWQK$6:L+\W-R /B2=S9SEOK)L>BF1 /#Z]VJOA2L](U'H6+J56+55+ M>WZ51CUZ$/N@/$O<'/4>4!X;*(_#4+XXD*AAS:31)$SN_79Q0BECESO@>RQ0?;X3&3OE[Z6X/Y%+W\I?K_JUPK/ M.$'E$*SU4%$/O<9C>O]$&-^4948]*[Z-Z*\;R=BBA MH??X!+WCE]W9R;?LS\4>'$=19*\,>LVRS%X["5=RZ/DY ^W)"6C?$T'MYC]1 ML5ZS:JE:%FO /5GC:J4'O7I3L1G$#U W0BSX27M*.%3B:V.3H&)BY:2P"R57"- MT-S>[ W7<:@&AKV34^Q-94K:X$HMQ/6MJNE.2PC":WVLR"N 9UTY=E;:?59P MCA)[SA:NY% 1#$,G;V'HE4[3LAW<5_0!'V\"GB,0^=Q!98\9S)&#-^$:#E5@ M[TSNJ17IUV:@EJ9->O%HH1'G]?M*;0;[Y?'0+\Q2)^5Z[5!BZUB$ Q@JD,'D MY%Q,]@+-ZLRA/7%I-X.);?X:I>X+(8PB3V#Y(4H2K/%02 [I) M^*C$]ST=I'_!::DF24<;@WOH(9[GL=,K/&8H2IQ,^AZ$FAA"3<*$JB:*'YR' MWFUF65I(4GN@3:.Q;04VA%/F>UOG:^)2*4R3>6QO:RX\AC&,$716G7O#+&!X M^,Z#8=,TS*9O"9^H?:U0X*GG?&V<2\RP\X3',(;Y+)W9V]R]81:0\C!P Y,I M#$[N[K:;3#$>\1DG34U]-&]5:,Y>U02D/# M:9B&?RVCHZ\E/KMYP51?;MG^7!DS.(.#4)=LD@O8>O,=J%CEGD<(5'BK( MWJML8?H]1Q"S*1^0Q 5;A!([VH7/+/*(\A[XFQK\3G:+URC42VO:HN3*?9'-E'',:Z MZ:&J!J?3,$Y_MU];,RJ^3;N1$+C7SN7N+'(.7Q5CW?10.\/=:9B[=8ODN&E7 MA+>2+L43(=W1?7V0L#N<>LZ+,*GG_3=[]KGP&3EOX(9K/%010^/IB;?D^D-E MF[VMP!5]W@7?HZI@4JT.+V0C:[?WK817M3P:8%,7H;,TCQR1/&:YC>V=]]N_N!B2_Z9Q6L[[_"3XON9R*,F^Y7*W[% M7$Y=6IGJ5])E]#&7K8!W/P31?1!LHW\:X9X)P6I]N29X2;@RD']?,29>/Z@; M['Z.X^;_4$L#!!0 ( '> J59HY1M^5@( -,% 8 >&PO=V]R:W-H M965T&ULK53!;MLP#/T5PBN&%MAJQ\ZRH4L,-.F*[= A:-#M MK-I,+%26/(E)NGW]*-GQTB(-=NC%$BF]1S[*Y'AK[(.K$ D>:Z7=)*J(FHLX M=D6%M7#GID'-)TMC:T%LVE7L&HNB#*!:Q6F2C.):2!WEX^";VWQLUJ2DQKD% MMZYK87]/49GM)!I$.\>M7%7D'7$^;L0*%TAWS=RR%?O))[8QZ\\:V<1(E/"!46Y!D$+QNB-/XU7%&?4@/ MW-_OV*^#=M9R+QS.C/HI2ZHFT:<(2ER*M:);L_V*G9X/GJ\PRH4O;+N[203% MVI&I.S!G4$O=KN*QJ\,>@'D. ](.D#X'#%\ 9!T@"T+;S(*L*T$B'UNS!>MO M,YO?A-H$-*N1VK_B@BR?2L91/C.ZY#?!$GCGC)*E(#86Q L_%CDP2Y@)5\$U M/[B#T[FP[*Z09"'4&;R'N\45G)ZG1]+)^D)G M@2][G4(?*F ;8'@X@&_W"]>( B<1][-#N\$H?_MF,$H^'U+_2F1/:C'L:S$\ MQIY_Y^E4B$:24/(/%T%J0HY"AT2W3*/ Y$?2)N?7V.PK.7:C32_>ZX\:[2J, M#0>%66MJ?ZC>VT^FR]"0S_Q3GECM@/E'TXX[_EU64CM0N&3*Y/PC][MM1TAK MD&E"%]X;XIX.VXJG+EI_@<^7QM#.\ 'Z.9[_!5!+ P04 " !W@*E6? 2@ M8C@# Y!P & 'AL+W=O/E)U<.MP% _;% MEBCRX?-0$K4:G/\>&D2"A];8L$X:HNXV34/18*O"S'5H>:5ROE7$4U^GH?.H MRAC4FC3/LK=IJ[1--JMHV_K-RO5DM,6MA]"WK?*'.S1N6"?SY&CXHNN&Q)!N M5IVJ\2O2G]W6\RP]H92Z11NTL^"Q6B?OY[=WU^(?'?[2.(2S,8B2G7/?9?*A M7">9$$*#!0F"XM\>[]$8 6(:/R;,Y)12 L_'1_3?HW;6LE,![YWYIDMJULE- M B56JC?TQ0U_X*3GC> 5SH3XA6'TS3ECT0=R[13,\U;;\:\>ICJ>8^)(LM?%:G-RKL!O'@SF@RBU!C-Y+253?E*GE([@*/G?H ME50JK%)B9%E/BPGE;D3)GT%9P$=GJ0GPFRVQ_#D^948G6OF1UEU^$?"C\C-8 MS*\@S_+%!;S%2>8BXBW^I\P1Y?II%+D@MZ%3!:X3O@$!_1Z3S+)6Q-7\/6#>CA@RUF\ LU&!?S;'GO MVD[9PU6#\T>9Z/QE?@0Y0J4(;39S?UB!9.N55J>L60J,K M G*@+&A;<(<)[&,.$&^PUY7&4JZX*6%W8 _K]B-*T9/\7V-9(S2'TKL:^;K; M$JH>#11\XR$XTT?),_C6:(,P(!1\9+7M47*6N.?^U+&M;=$76AE.O-=J9YZ% M[+PK^X(>H:\$M%%[!'S@BO%% !;/%:_0,[\@>4+?=8Q=BS%&6T&X;K( M9@0Z.UJ2AT4S2U%U5DEG7P?-AAD\=6_2LW;&&>K8M /GZRV-G>UD/;T+[\=V M^.@^/BK<1VK-; Q6')K-WKU)P(^->IR0ZV)SW#GB L5APV\;>G'@]FUW/P#4$L#!!0 ( '> J5:&PO=V]R:W-H M965T7>+Z1KSXQGSID9CSE86_?=9U(&NLZU\8># M+(3BU6CDDTSFP@]M(0UVEM;E(N#3K4:^<%*D42G7H\EX_'R4"V4&1P=Q[<(= M'=@R:&7DA2-?YKEPFV.I[?IPL#MH%B[5*@N\,#HZ*,1*SF7X4EPX?(U:*ZG* MI?'*&G)R>3B8[;XZWF/Y*/!5R;7O_4TGEC]MTI#=CAX.:!4+D6IPZ5=G\DZ MGF=L+[':QW]I74E#[8O%:&![DRU:^XKG'H*;P<_T)A4BM,HM_50='+ MUR*(HP-GU^18&M;XCQAJU(9SRC I\^"PJZ 7CN85&627-%5[U!_!S];92>/L M\>1>@Q^$&])T=X/]I]/MZ_Q_.]UO.]^ZS_H>?WVYX,Z>'FZ?&CEY/Q=)\NG#*)*C26H'5B MC8=$*F+I-3*?,TFE$66J@DQ)F2"=RBFQ2 _CL9*T6OA8*B-@46CR 0MH!,%# M)]%E*BG TE8!G,U[)S8OA-F0,#@'R^O,:KUY:M<&EGVY\"I5PL'_(;UC-Y): M?B$T;"(&5@Q.&"]B]_"4B2M)"RD-2:U0B*(*H>:-!:;BO89Y3F[RGNGVVNI/,,_7"'SD,Z;(W>DNC,EYY3 MB=&0/TH5-I3+D-DTMMF4D#B,C 3"-E<),7G.9ZJH,D?Z$,]G&;%0FO6#)7D- M-A7\\+W$56:I2\ "].%"/!'7FA,QE=E(ETNIA';$",Q$.&["L"7D(R^0'LOU1:9M8F$R=72'+SJQ.X9VG\_,3IG5[!L<2_80*!NRNL*ZJMP9X MWNC0KG*E(5I5YRA5"PS;*GU7U^6;%I-Y5U_]4A9)73:,XI_5=5==:)9(5,@5 MI?,EDP=2(X2EKNO2R56I16A(XLVY3$H'"FJ)T^LD$V85^T"NO.^#,C\]:3") MY5HE@S(L VNY,!A&V"N@KC6J^1MNX>@EF,T42HO#4<@^Q"1U9,#P@*#A&+QP M,:?Z6D:BHW@F"Z'$RP!1+85RG"S*1!Q=RGVG2H4OP_F0P T2%)3SMBP8.=&U MWZ+KMDU<;V>SBX[LFPVRL+YN2?U$K"J 463,$N$S6F)(\X19+\8. 653W_@L MTYT>4;E(D?F?;R5W9Y.-L!=-.MPQ1MP-C0TM/@K!*I.B9'E2N]TH0R8"#D6/ M1KNX+C#5<3+5ARQ+N+N1/!\T&7HB7' M\_IJ^E:::OJ-OO1N1D9I]\4^J*^/_/T!#!X#QU2@_2*7^V!MLSVK +R4Z$R! M^SD/TK0[?OJ^(PXDB(HZDCPFTFMD0[Y EZX'O0D]8<$ZR^-":Z8KY'Y?ZC/> M95OMX[]K6O5<0''0!A0QV>]ZFF$CTIS"V!4#Z6R^%9J[N@\F8O@?SE.0X"+! M-E,*B!Z017R!W:2!.I>:WTO$=VMB=+C'8>C615()HO)FJ8U=KJ?RME15)37" MGSCSN!/47+)*W;<;;FO55:/*IT&$\2&SQ?>=>UQNS_^(+O4/7LBGRZ6,S\A6 M:8:^@PNFY!PI0VQG&PC*5K#G4W5W<2WP%U@PJ7!IDTUXW.!N:5XWL3E*%>-E MHZ+ O):(A9;-?=B,N-RKZT;:MD6(Q)8CT# Y*4 Z!CX,?UR$/>4[O&U[FHQZ MK\MOG@V(%>]FZN/ M8(OX5EW8@)=O_#-#'DK' MCGYMU\\ 'M?UX<_0102P,$% @ =X"I5CNO M_KLK"P 120 !D !X;"]W;W)K&UL[5IM;]LX M$OXKA#=8)(#J6+)C.VT:H$WW[K)HL<&F=_N9EFB;6XG4DE1<[Z^_9TA)EE_B MM&EW@0/N2R)+Y'!F.//,,Y2N5MI\LDLA'/MG]MT*0IN^[H4 M"D_FVA3IU+^XU-WZ5BZ6C&^?75R5?B'OA_EW>&?PZ;Z5DLA#*2JV8$?/7O3?Q MR[*E>U<,[)DIO4G^G&;O>X-2"&1B]21!(Y_#^)&Y#D)@AI_U#)[ M[9(TL7O=2/^'MQVVS+@5-SK_369N^;HW[;%,S'F5NU_UZE^BMN>"Y*4ZM_XO M6X6Q\;#'TLHZ7=23H4$A5?C//]=^Z$R8#AZ9D-03$J]W6,AK^8X[?GUE](H9 M&@UI=.%-];.AG%2T*??.X*G$/'?])OVCDE:2A^S5N8-$NG^>UK/?AMG)([.' M[(-6;FG93RH3V?;\.()8-D>$3>L#5OZ.4-GVE> MF#TZ/)L2XJ4M>2I>]Q#Q5I@'T;O^\8=X/'AU1+=1J]OHF/0G=3L^>]AG70'L MQQ^FR6#XBKW)<[UF-SYRV)W1694Z&['W[V\85QG[3=@/VK ;L]8+H61:/VIF M_Z+8.Y&*8B8,N_"[D$3,+06[T47)U1I9A#6-R)A;:63RS,I,XS^4'DZ\CKFPQ>W=S>^ZOXU5F??20U;^^# MBL$M3%HF/I>81QIK)E4*Y+*B:Q()B">O+"N#+C0MY26?R1PR8!B0CUD'?,N% MM;@2(O>:\KQ"0E8%2UNSG>'*EMHX7%7IIQ>%KA0MO1E!<60K(]@#_HL MS64N#)[20AK:&E9H:"2POC9 2Y8B\: 3!O7;W2,/S+DT[ &Z"=H1C,(."<.] M6267&9NMMS94*AJD:I!<2;<,CW<*6N]T^FEO MPCB*!Q/V43O(WO9*,P)J3:(A!FVYTQLLU8(Y/B/W^^(E_T1 M(1YRG0:1\+Q_6IET2>%6&IEZ4^FNL$ZBG" LMO>*GBF488[ <+;-M @1G.95 M1CHLM,Y6,L^_U?_)> +T2"DZ+4IK*N2#MV[/R]%@.(5S'X1"V*W;^W$%7(:D7^\-.X7P M<7*V\5G)U[0"\C--324.NJ 11QBR)Q!F)>,S@.U<&()3(^#C:G\'3A&WE\.S M.G"_-#PV(9V,HG@\W KIKXI9 &B3+= 2$/D@B8]!%]CK%Z5)%X5]7WHZ%/$\<_=,1&365H6+;*EV2".#))^QK!K:-U6D\&5)7(T9UW]*:MBI];2![4FX]?L#M*B6T MS,#](K9:2HCT$:"TH\ 0&!4GJ!V>I$>R'X'1-,=CQS:9")K=]@MC1#-:H(X(0.C@TX-I3M6J[P PY' MO""P1,!3?)V,^S -C5E*.5Y6H7HJ&P3@1338AXL-'K-S7G=I.T% L*S"<\2-0 7(V&G-A3[<_?33 MAX8-_8VVHR?RO ;B9)FW#O#J;-205"\YT(N1<0T@^S265@<7132* M?3KR * MO,#7:3@DI=HU1S7VX<85 LP)@X6MZ+-[X*=!(C0)C4B>&5U1U7 @%Z$F*8_3 MN98U':R%BXWHQ[93:?4"WBH%!O,%@CPD 'GK9-"-3^)/!]R&G&I\UDV %K!) M$"PA:I$C"683EV\V_"2..\A V]]25IW+S/NB(0M? ;L?.Y0_ M0Q0;$ ,DX[)@LBHY]Q8#8R.B@PY(M?6MDOL[LXS$/]G72$XP/X(QBBA=QK/ MG[FJB)/$HZ.-YT$Q#0CZAPT(1@$D%K#4LY<"%37G9D,V(ZJR'E0S09#G0YQN M-34OK1>?@_61:0B\9#"X_$LZKF#77]=S)5.$XH"2@- T6'>H#6JI>AQ-ALD3 M'=/X,II.DBUWI(\M@-"B0Q3"S4?;H%U@H&+W0E>."'> 7.H!2HK4DQC$OED ) E3YN*8F1WCGDS^HIU]B4,L$]] S-)/6-Y.GM?3=0-1)B42VP<>!1)Z).*5&Y(''N!Y MI0(OIT@]&3U#G*2B2225FC!>$U9(P79H)78/$XYWOY[V_V_TO4TM#&L@&Z(Q MXO;K6M'1Y?"+&M%I\K5MZ'@0723)TVWH<#(Z:VTYVE_"OA@-*V6[X:D[*C2: MQM/G=Y@7DV@POGB"UV>(Q!R^1G2*=*ETKA?K#AF^N.QP*% 'K!;0UO/4X[Y\ ME#QO,]#M;E!OBF"75[;]T2%U-1@F"J;=97?Q1W#1MJ.A.O6'M" M /LJW_,W-;3FI&T*;9V@8+'-R(8-U^,\YJKC)/SB"1)NY><]#GZ[:=O]\?#12-L]1&@;:%,39@K8AE!XTBV5M$L\I*RA M?:^/T:*M$._<)DLV*$DOFS*FU0YX4H6C_0G8ZL^D4VV=/R.8B4UT^2/JYG"A MY,9)]&>T1U!Q#MY'C<^6)PZ1D@X=V:9C;>M/">OL-C^=\=P7J?!:D7? !RX[ M&<7]2;M7+2EHCY)VV=1A,K$Y@*.NI',448-&I3@0R_D;Q&X+FI]1 F;'="5Z M\$C\A9.P1AOO78I\:(\FG4XIND8U+Q)H1Y^MF@4DM/6[+=?V.=S[=@=3=RKT MMF^).W5,W>=@W!/F%"T+Q=D,.-1OSO)]GO*ZV0R16T^GEQG,IL A(_6+$-P< M_&%MI>U #J)SUHF6P&+:\Y"&I]1O=6J'D)<]3F[A^GXTN2/TU&^ZW9K1.?VB M@SXC-BE9*3VC]X$U4I25"RE?NZXY+PTIF5,U8<,.DY/*.E-YP?\_$'CL0.!P M0_0W' D\LU/ZBB.$P)F^\ @AB:8[+Z5VCA""H[8.$9)!!XY\KQ#W1]_[5,$+ M#ITZ4+!LWLY^^V'#_LX_\X#9GUJH;%]@G<\4IUV%B(/L^(30W>X ,)3I=&6Z MUA$+^1K9D$P@&?/]VE;B;]X,U(>==?T36?_0-P7GG4\["B2Z_X"%*E&E7/C* MH[W;?B/S)GP:LAD>/K"!HQ8 'L#1'%,1(!<]9L)'*^&'TZ7_4&2FG=.%OUP* M,$=# _!\KK5K?M "[9=#U_\%4$L#!!0 ( '> J5;#^0HQG0, $@) 9 M >&PO=V]R:W-H965T8D5,P-5HZ21E=(5L]35Z\C4&EGA@RH1)7&< M117C,IA/O>U>SZ>JL8)+O-=@FJIB>K= H;:S8!CL#0]\75IGB.;3FJWQ"]J_ MZWM-O:A'*7B%TG E0>-J%KP?WBQ&SM\[_,-Q:P[:X)0LE?KI.I^+61 [0B@P MMPZ!T6^#MRB$ R(:CQUFT*=T@8?M/?HGKYVT+)G!6R6^\<*6LV 20($KU@C[ MH+9_8J=G[/!R)8S_PK;U32ECWABKJBZ8^A67[9\]=?-P$#")3P0D74#B>;>) M/,L/S++Y5*LM:.=-:*[AI?IH(L>E6Y0O5M,HIS@[__AD4198P!TM(#69S!%N ME;2:YLM,(TLYG&>4=WB+%B\Y@9?"'067!CXZU)?Q$7'K"29[@HOD+. =TP-( MAR$D<9*>P4M[P:G'2W^;X!9O]#J>.S0WIF8YS@(Z%0;U!H/YVS?#+'YWANVH M9SLZA_X+;,_CC09P'A+>OIDD)Z.B JL&!>1T+,'LC,6*LNQ! MN%QI9JQN%0\Y+)-045 M#3J9+K#6:L-]G>I#.ZSP18_^Q%^3M)565=LSW)4G+QJ9FT+"=-N(^YDRUA$U M3* Y<#F9FI1I)AU?-UEDH:HDJ8YHC3+? 8F1AN;6U\/B!Y47/Y477K]J# 69 MRYM^#_RN_]=2(T+5%H:]\3LR?>39;I;7>U0)\K(O!? !6!!:XYE*Z M)>H6M@_] R;#,,ZR0\-U>'65POW)E3OBEH77D^&1-4G#Y'H,#_^U>D>!%UF8 M99/+8WLZ#D>C[!(^RUP[S.BBP+9UZ=!?<#PX;NUE@<][X!CY.CE.EX;C.(-/ M_W.G'*D?OZ*+LE#U/[D.Z3 YN3"OE.JB= XVO%!6\ MKN,2](^G^;]02P,$% @ =X"I5GP+1MT=!@ DQ( !D !X;"]W;W)K M&ULS5AM;]LX#/XK0M8;.L!S_)JXKT"[[7 ;L*%8 M=[?/BLW$NMF2)\E-NU]_I.PX29<&[>V&VY?$DD7R(?F0DG6Z5/J+*0$LNZTK M:'R9T'JWX"\!2[/QS,B3F5)?:/"V.!L%! @JR"UIX/AW M Z^@JD@1POC:ZQP-)DEP\WFE_7?G._HRXP9>J>JS*&QY-LI&K( Y;RO[42W_ M@-Z?E/3EJC+NERV[M>'1B.6ML:KNA1%!+63WSV_[.&P(9,$# E$O$#GR@&);?HQX!E#1"M1EM%?A>ZY]%H<>BX(H MWJ,O'IR,G;[XAYSL="2[=5!Q')N&YW V0O8;T#:UD+!9G>L M$#>BP*5,8F>HE#&,6ZO%K+5\5@&S:DN\5%4!VI"@+8$M73&@(GX#&FN;R;:> MH44UWS:*7<)8+IV=HM7T1^(:&J4MC1"F4(7/WLK^T;!E"1(-L!)U.W!"HD[P MG*0AGPW94>T]!TT[^QM; 2&GE;F2B,T*&URB[ M(N4GBB\&'[&B@W=LP&L@QPQ8@6DAR6[+$-_(+\/FJL*]Q!P/:O[M_X5EV&KR MTO6:U23U'/J)V'7'T8:BL4V/P_#%>OW42Z9'7AJC5.*%6>H%0< ^@L%JR2D2 M?7UA;/3]R58*>T]SM-:<>EF6>4$8XU,2'WE1,"6JK#FPY%IS(L!AO)9" !GB M":?I>BI +5/$%J+\FO;7((72[(-C_V&R5A&3>.!-)Y/-QP]##0]I&G*W47A; M+%UI#-/,2Q!"DDU9F&1>%D9>F"8ND*_7M69+#<#J;CPH\=(T< ))&GHI)F4W2(_RTH ['E1W:W)2*OY#;!MXLB"Z MA^<[9CQ,EP?A(@>P35ZT"SPU[, AC&FI?E:LH4;(<^PBU*D:&H43HJZC[QK9 MA@JR%$Y/S+V- \N<:TMK.;.HV?#^P+7 @.'YS6+OM"6[J/DW)7V4]1!G[K-# MTA<%)]T+-PA/7GB;C3I'JN+!DMU@)"@/<$/]SB.;!9@1&%&5**]2H_ M]RY^VH!SL8)C_-Z6:S^K:)2\<#UQ!KB]P"WH7)BNW:!CVXE>QYSBW6A1X322 M^XGA3E,ORB;>Y&CR\\+]?T;S7B0=JIZZA ;[YJ1GFRND3R7?=^G9 MJ,/=E8)9>]?B;O/K)>TSKW"?L[]PUL+8"["3H8\_/4VT(V&J.BG,5;8S5P=A M$/@!?AI5%7E(YZ<%>KG@& TL39F+!KW@G+%KH ![2VCZ: M^V56S<8G!<5D(]Z1DQ: HC#8"]R@&Q?[T$11*MRFT M7^B%BZ.&SF6I>J_-<*!YVB'$W_55.MZX**A!+]QU"-4JNM;=&0RSPXW+17?1 ML%[>7=>@V85 9!7,431 UT9,=U<@W<"JQET[S)2UJG:/)7#\.*$%^'ZNT.M^ M0 :&>ZCS?P!02P,$% @ =X"I5O1IXWX\ P * @ !D !X;"]W;W)K M&ULK5;;;MLX$/T50@V*%E"LN^*FMH&D%[0/!8)T M=_M,2R.+*$6J)!4E?]\A9=/*)C6*HB\F9\1SY@PYY'@U2O5=MP"&W'=!'YII.JH05/M(MTKH+4#=3Q*X[B,.LI$L%DYWXW:K.1@ M.!-PHX@>NHZJAVO@I60=",RF( M@F8=7"67U[E=[Q;\QV#4LSFQF6RE_&Z-S_4ZB*T@X% 9RT!QN(-WP+DE0AD_ M]IR!#VF!\_F!_:/+'7/94@WO)/_&:M.N@V5 :FCHP,VM'#_!/I_"\E62:_=+ MQFEMD@6D&K21W1Z,"CHFII'>[_=A!EC&OP"D>T#J=$^!G,KWU-#-2LF1*+L: MV>S$I>K0*(X)>RA?C<*O#'%F\UG<@3!2/:PB@W36&55[Z/4$37\!S<@7*4RK MR0=10_T8'Z$,KR4]:+E.3Q)^H6I!LB0D:9QF)_@RGUOF^+(_R6V"YL]#[56X MU#VM8!U@K6M0=Q!L7KY(ROCM"6&Y%Y:?8C\M[#2T7!"/)B]?+-,X>SOS4$UD M0W CJ];O)*&B)N^A@FX+ZN!-227Q9FD#M468%D@C.5Y1)G;D%1/HD8-&I'Y] MZ>/\K?&H[Y&L_R]SXF=&ZHU;.N(E,* 8Y=KEIX>^YPPT.2>]DO4PW7DN*VHG MVB//2%'$8984,T^.GCS[3?;I3J+BI]Q>:A)>E,43=[(,EV7LS6_X6ITS<8YR M*]!'EB1[$\;),?$D2<,T2[S]D0F&][TF.RGK(ZS,PZ(HYV8R(WE:,V?DXJ(( MR_S-S%/FZ,G*)\JO?KNJ0E=)^QN#%:4(W+OL[&JYU9*# <*\FA$+]JQ8Y/BT M<8Z;N7A&,=-XI Q;!N,/6+4=&GJJ6C4_J-"]_[,=#5W0YM%V+<@_K8U?80/3 M=C+3\BA./0 QDE ;<,N$.VD;4F"?V1<8F@V&%CL;29,1.XL=#^0U;@-2(X_+ M7=6@].*YQR.:O=Y86#O7HS0&'H29'G+O]6WP:GK]C\NG'HI'M&-8D1P:A,:+ MBR(@:NI+DV%D[WK!5AJL8C=ML96#L@OP>R.E.1@V@/]SL/D)4$L#!!0 ( M '> J58N<8Q%-00 'D* 9 >&PO=V]R:W-H965T8NMD-]4#:#)4\-;M71JK;LKWU=%#0U5GNB@Q9U* MR(9J7,J-KSH)M+1&#?>C(,C\AK+662VL[$ZN%J+7G+5P)XGJFX;*W35PL5TZ MH3,*[MFFUD;@KQ8=W< #Z-^[.XDK?T(I60.M8J(E$JJE\R&\NDZ,OE7X@\%6 M'7P3$\E:B&]F\;E<.H$A!!P*;1 H_CW"#7!N@)#&]SVF,[DTAH??(_HO-G:, M94T5W C^)RMUO71F#BFAHCW7]V+[*^SC20U>(;BROV0[Z,:!0XI>:='LC9%! MP]KAGS[M\W!@,'O-(-H;1);WX,BRO*6:KA92;(DTVHAF/FRHUAK)L=84Y4%+ MW&5HIU=W$NLK]] A>3KZ+5 MM2(?VQ+*8WL?J4W\HI'?=706\"N5'HE#ET1!%)_!BZ=X8XL7_U_Q#G#)RW#F MR%RICA:P=/!,*)"/X*S>O@FSX/T9LLE$-CF'_O-DS\/E'CF+2-Z^F45!_/Y MJYNT8-*BFF!5BGHJB]V_A0*:- >P=D/>L18E MHE=HJ2ZO)L?_]?\'7J>YJD;)B&Y[ADO3;S&*P>\/&K!2\(:1'P$D\Q3S"1PTV1V(HY"-\YB M\B JO:427+P#BAKK*[%(Q^49+<+9S$WCX'F=S=TLCG\L[FOF\VCFQL%S;'F6 MN_-@3KY@(J[P,BWZIN?45+<$;/V"49NN4?U=&KM9DE\^"Y*9&X;9Y;_X=TD+ M^J BLSQQLW1^(,G#N9O/XTGR:K68PF^&3PWC.VQ&3#I30S,6AR:XKO!A(/6N M1$NP .5^SS)4KNW>3VQ#*WQ$A-P9-_<"WT?L;NF2W_X:@A"])*C!.--6Q5@] MX"'<@.2FT8VFAWR;CH-)'%4*L .PG$1+VJH*I$2Q%L:227SS5 ?VU1I42<'- MOQJ\':5]#1O6*K*MD3]M]^J8 /-.[_#@2<+0$VLUF'N9] H\\AE7Z$(3DX1> M*XVHIEE+6%O;@G9,4\[^-C7NI=G"PC%1*IO#87=D=IA1PXXV0FIKBITN;2K0 M:=5SPC$>-5X)$H8>&E+AD=O!C]G2M00@S?"<#+1?N';,J1[J8_)*V]T1[8O( M"_#5Y'RD=9%X\21 #FR? _<@V7SG3YAD>,)12#V3QD)U9V_*+57D(O72 M8PJ1ETT"4YF?#?:(Z4NOC'\P#C0@-W;HP7J*OM7#9#!)I[GJPS!./*L/0QF2 ML(W%H4+3P,M3A\AAT!D66G1VN%@+C:.*_:RQYT :!=ROA-#CPCB8ILW5/U!+ M P04 " !W@*E6C?-DAQX% !S$ &0 'AL+W=OY/*3C2=+F&2)7(FH2 M4 PBO+U78 419N,FFG=]J4OI@#LY>QBSP+PQ4ZJ.UT &/*U*H6^G!3&;,]G M,YT54#$]E5L0N+*6JF(&AVHSTUL%+'=*53FCOA_/*L;%9'GAYF[5\D+6IN0" M;A71=54QM;^&4NXN)\'D,/&>;PIC)V;+BRW;P QD:RDO+.#M_GEQ+> H(3,6 L,/U_@!LK2&D(8 MGUN;D\ZE5>S_/EA_Y6+'6%9,PXTL/_'<%)>3=$)R6+.Z-._E[@VT\IP-XXRUHA$/S_O(/_;WT^.\AC4U1=0V,&ZA=' MO!VFKWI)^S/;5_VDWH+B,K=S-O_WECY*PTJTW*;70%8(62EVA-M6'9'7/]4LMQ_ ]4W?U )_-;- M0^-TX?F^/_09>D%$GP_%YUXZ3\F-:WGH2D'I(M0%WVJ/_"+%3QD6%1@LA8T" MP(/!X/PU8D0\Y"FKMEBTBN5X:*F[(SSZ %[@AUY(YR.YF'M^&@^!I:E'PV'N M'G[/" UC+\&L'V>>A=1;)%$_O_C!E!_3\E_2["5D4*TPURW3Z/],^WM,.VZS M91RE0;\6 NHE\WNUL B\*$[^2:Y1+PJ2$:[%WCP-'XUK03C@&/7FO>B/'*-> M&HUQ#+M.,N3D&,?F2!_:SRM-/;\?I.58XB4]BEN.9052P%+!\6:<<2VIV,@6 MKY6L1OABY."L0O9L%<>\\')/\AJL3.-<6^]XC<9:%GBU4PI$MB=&,:&;]$_' M:Q*^X@U<@U7]88);61N+*7#[2-5R1X"MFVFX3XB/YM/?;QEEJ6[,.,* M3M##A(=UHK?@KM'E?GHOO: -QCQH4WWHNEYI^%PC[+9:N'Z,5O,>[-,CQUW! M[7,1(?OPN(L2.XH&\@%2)5[8M6&]!=CJ%Y%=BX=KV-Q]:M>2L;6XT4M=UC#S M^$!:&P0U$$4?<1BUW>3[YT)W'W/;0J/%='%_8VB43N/CU-B]RMFP-0K#R9<5<#.VX*(FME"Q.4<(H8 MK:T GG/T"GIZ@ITCO.R\_'AAV\0]0GU=PX8+8=&L6,E$AA0S(YT =S#"G?43 M\NK'LG>L"(_&D7TN/?#Q()Q>J40++TV"L=?%K/<0Q,:^<<]=;'0VC(NYG 7@D*"N MZVLIS6%@'73_9UC^ 5!+ P04 " !W@*E6Z%K9.[0# "?" &0 'AL M+W=O,RV V\;)[ M/9NHU@HN\5Z#:>N:Z!FG0"S[S566=()Y-&K;"+VB_-?>:=O& 4O(: MI>%*@L;E-+A.+V]&SMX;_,5Q;?;6X#)9*/7=;3Z6TR!QA%!@81T"H\\#WJ(0 M#HAH_-AB!D-(Y[B_[M'?^=PIEP4S>*O$W[RTU30X#Z#$)6N%_:S6'W";SZG# M*Y0P_A?6G2V)H6B-5?76F1C47'9?]G-[#GL.Y\DO'+*M0^9Y=X$\RSMFV6RB MU1JTLR8TM_"I>F\BQZ4KRA>K2?D5=PQTN["2VA.DT<;'UO^G\ MLU_XY_!)25L9^$.66#[VCXG+0"CK"=UD1P$_,1U!GH:0)5E^!"\?$LP]7OZ_ M$^S\1\_[NTMQ:1I6X#2@KC>H'S"8O7J1CI.K(^Q& [O1,?3_P.ZX_T4$CR'@ MU8OS+,FOX*,$.LJBHG-,+T*P%<*MJALF-X#2HL82N+0*& C%Z';($@P6K>9V M VRE$>GFV1"8 48KJFU(G6DK>(\2-;,(C8;QTBOH/3*6><9TBP63!;K03G48)=H_ MQ3];B2Y"\C@"*WZTW&58NE.G8VJ8]MEP:SJEX?[=(=$WR2U9?MB46JU0PGNM MVH:PBPB^/N%6,*TW;O' 1#M0]#'6%.3D(MH=%>U)WU6YOS&'B(WFLN -$Z#D M$[ TC=(=FNQ.JI54&6WY/WUN)3>%+Y7WR78N(2R0Z8YL1YK[SC(67(<8^I4K MWQ):U9!%V4N@ACN/\I<=2X_.#;A)4[;"=8NBM\U2X[@FH73&$5P_DV17B5UB M?4$)JZ1#8Q:0D?GV\)9*T.AQ/$K/BK+H1 9>^UY4K:'DS9O+H>R_^PZ=US." M$S@-Q^/D0#,Z\,W#_/3LP.[TP"X-:; >V(T/["[(ZJGL!-(T3-.S7O#<2Q7O M#8T:]F72ME^XP(,_TEF_P)02P,$% @ =X"I5MTE%-D2 M!P :!8 !D !X;"]W;W)K&ULO5C;;MLX$/T5 MPLT6+>#*NMBY)T"2=K%9H-VB27>?:6ELLY5(E:3B>+]^9TA)EJ])L$5?;(LF M9\[,G+E0YW.EOYL9@&6/12[-16]F;7DZ&)AT!@4W@2I!XC\3I0MN\5%/!Z;4 MP#-WJ,@'<1@>#@HN9._RW*U]UI?GJK*YD/!9,U,5!=>+:\C5_*(7]9J%+V(Z ML[0PN#PO^13NP'XM/VM\&K12,E& -$))IF%RT;N*3J^'M-]M^%O W'1^,[)D MK-1W>KC-+GHA 8(<4DL2.'X]P WD.0E"&#]JF;U6)1WL_FZD_^YL1UO&W,"- MRO\1F9U=](Y[+(,)KW+[1$9,TVZ41C^XT@A.2@G)G-?XK M\)R]O%'R ;05XQS8'4BA-/ND+)CS@47IM&>0UI*NO:1XAZ2$?532S@S[(#/( M5L\/$%4++6Z@7<=[!7[D.F!)U&=Q&"=[Y"6MJ8F3E[S0U&";K5[4<+LHRI13 M4_(4+GJ8"@;T _0N7[^*#L.S/4"'+=#A/NDOBLE^25$8L%W26!(>4:@*S;3K5 M,.466*F%3$7)<\8+54G+U.0IU5D%[,]* O/!'_6=1)+TX"3FZ'DL#)99Q7Y4 M/!<3@2"$-%;8BI(=E8VK!6C#RDJ;BONM7RI4% V'5ZQ"BFIGR!VDE196H-:K MU&&+3I*DS[A!N$!,9F]H'WDC#L]6M[O%Z.QMT#@I/MGC)(XV9)FH\1U$<3#Z M61X+V'N$):=.K9UI %;X9/0F8"JELS:7'#H-;$X?4K'42:4R:T@5R7A*W?V3 M>TBJ$<:B]EKF1.78 @CE&S37SE1EN,S,V].6:C_K>VENL_(>D#%CC'EWL?DF MGW0?8O9Y+0+FY1B7(IJ5 Z3643\^.MZR\E6B(O3BO^BN#,;6<8;+%-"-QAKV M)GJ[H>%-T@_CXZWKR>CD+?N$+3WE6B_(Y363NIJ'_7@4KJPD_9/HA*&J6YGF M5>9RRH6NDKQ"YKH%"UH4%-T,6S.N4)Q5+C).?X]Y[E"[AF2PE]E9+6(_6_I, M(EJD UOZ03W4.:J!I@NR C,=&CI)Q[+*-+2'R01QWC5\ MD48K1>&8.>%";PICW*Y!<-)Y66KUZ$[F"W8P3)+@L&E67G!'7*V#@DIG$0@E M$YX;-W[BS?A=>P )C["GF&F:9[!T0]T_D^>VH28@-X@7-=WP?$F)6TFEZ5LE M_?A/I:CQ4TKQ>I:*U48.CC>N"*IF&D$S)4R5%<[)J0>2$A"T31KNM)N5(<*K M])6@@[R9)CS4%.%@U4,;*M):B0K-C&/B/(OE2$SK!ZU<@*>U MQ.$'^?E$<:0R2Y901Z":@.=PZ/)^IY!*6(OH+I/=?*,A59I:&;$:G[+*GR;[ ME]-8R47VCL3S4OC:_W_ZGH\$7457$VX74&$H%ZG/ 3<58NPPV[OTSKD4[Z%S MKK,NQ>N\"6D\WS:81R\;S$G$*'AJ-F_S-1HU9>L7#>A]-I\)5#SC6$O& ))- MJAQ34 -%,*B3?H,A;8]YCHE[ MKJYFCH'R$T6K)AKV$YP83\+#3B8*NY9Y-$<8L#;W,:!>JQD?J\JNA2W8?[EK M+D!N[GFT_H$V8+&GF"PZ=6"3I(B[>X?S.;&MDFQ6C2Z(.5*75;EM>A%&NO'& MDB1; 6!6=8J=?Y?"]6)WV?,0GR$+N$8D71>O.-S1CN?(&\E=TW-7(<3J>V1= M6^ !?,XM*[TNE9M(NIUC=7!]=DW<:@5UC/BH<^VD=KU2( E=BI.% 0=3NWJT MJ&/S,XIB,R?7X7^R66.N76=;J.\QI!=M757V'85UON5*_ .-OJ@OLS) MV0MNXD2<%^R/@VUOEP:=MW\%Z*E[QVG\X.!?!+:K[6O4*__V<+G=OX-%;5.L MTBR'"1X-L5WUF/;O-?V#5:5[ESA6%K/)_9P!CG":-N#_$X45M'X@!>W+Y!PAP$ _"P &0 'AL+W=O@:0+'UYI,RF$V\[TK/)JJV@DN\ MTF#JJF+Z[AR%VDZ#.+AW?.*KTCI'?S99LQ5>H_V\OM)D]3N4@EN,RV(:1(X0"LRM0V#TV> %"N& B,;7%C/H MIG0#=]OWZ+]Y[:1EP0Q>*/&%%[:2X=(MR;37UE$@5J\RN\^UIS>S?I6T)V_?V\13EO4)(? MH*3P7DE;&G@G"RSVQ_>)441HGC'NPBO7XU M3N+168L'SHS2,[A0546'PD<"DP5\85HS:4T7\5'"O%[1#H0D\^N0A,!@VX2! M5;"N=5[2@8!Z[6V M)&Q+R(:UIW6E$>GPVZ9S7K'O2A(! P4W="Y, _)!6828F#G62736JH";':CY M/93I^:CX#&Y*;CHIU*R0F5H3)+.P9%S#AHD:G65+!$NWD!.S\N%*0Z4*ON0Y M:YA2\@@B%\P8\CH00T[ )N%<&JMKKX2"'5PM65UPZP58U+QRJ2CHGB,/M8P2 MO&"N>\$$DSF"/]VFUZW,/,_KJA8^YB,A:K>:M"%+=U=N$"XEI1W_;7CNG-S0 MNCF22R7HON9R!6^XHZUJ0T+-T6D'^W]_?Z<7QOAL_ZF,HTGI_"SI(1+\.RE[ MKION;;J5Y3]"SS>,"[80>$PCCJ^9P)=T7=1:H\SO7JS@&O-:<\O1'')=6JP> MK!MEF8"WF&.UH)5KK\2DZ_\%WHRRDZ-=.SX)LU&RYQJ$HW&ZYTG<:GGB/S"#:(S<<[7.E9 T>>09I\G-6 MALB$T3AZFAF:=#QXUD\+E%+'W@HEA_31%'&VKS&E-7ND<1QFPX<]^MSKV=\I M:BK4*U^ZT3VK:FF;^J;S=M7AO"F*'L*;TI+(K]SM('!)0Z/>:!" ;LJUQK!J M[4NDA;)4K/BQ/9,WNZ:7GN72=+D,T1"(AJ28 #0BOKK[UF H"B:DNTT MN7Z(+)*+?=]G=ZE<;)7^9%(A+/N29X6Y'*36ED_&8Q.G(N=FI$I1X,E:Z9Q; M7.K-V)1:\,0=RK/Q-(K.QCF7Q>#JPMU[HZ\N5&4S68@WFIDJS[G>/1>9VEX. M)H-PXZW=:O!!91HR@QN>:YZ 120?;WP/W M?SK;8,!2\2:5YE]J[8_B]J>!?&+56;<)]MZVADDQI6Q M*J\/XSJ7A?_+O]1^:!UX'!TY,*T/3)W>7I#3\B6W_.I"JRW31 UN],69ZDY# M.5E04-Y9C:<2Y^S51ZXU+RQ[CT_#O:>>;;00<+PU%V,+&40YCFM^SSV_Z1%^ M,_:;*FQJV*LB$.W^R; M&>SYS?OY4=$\,26/Q>4 56&$OA:#JQ]_F)Q%3T]H.V^TG9_B_A7:GN8WF8[8 M:9[LQQ\>3Z/94_8LYW_B22\5DP7%8]H0_QL0K9IMDUEG![(C541 M5UJ#-MLQ:4P%P1#K51G%*F?_^%]?"6"?W9Y4ELM@8]NNO+X;0;INJ#"?5 MML!!4ZV,3"2PBZEUS<,1U0YM*UT;6_LZ*$JR>?RYDEJPJJ2KR=DPBB+ZQTS* MD4 GN+!WCJ)A!B5:MM+MR?*I@QELJ)IPM:6>DX!0"S=)=HM1$%6US<1.9"4P3="N1!58*,TH@7L>@_/6*3Q=WX;V66.2'DK1Q=1):98!8D MZ+R&J6NX@DXO'^T$QU>A\R,,J2TE##=*OO-%G/-$L#I,P2\)LBZF.ECM @.E MF00U7Z]E1B::H;M5-*3!ES:5.@%[;241N8#>U>- M;OU*20-9T]'YX_F$E7"T*SZ7[8X'EYI=\ZP2Y%6ZLW&'$PA'N=/9:#0[.ZF' M%C03D1='73\M8N"(3')J=[:/19&6_V<.^RG 1YQ6&.Q@0\U ? M+O]6 M$1!VYQY09>90WDE"A)(LDDQ*NH\A7RI6E)W?0RE6N*_#Y:4Q)!Q10Y M5>/@B+U>$X:?\B^%LPD,9>3:UACV#7Q8L(*:9XR!7C=A#WR=0U6,]M+CK%T0 M4Q4UIO?;C-S@=:J'$RWC>HL] ,8QD$&GH "ZOM$<[4=+*MIVLW:S/\T:>(BI M(ZO\%I/\4?E9Q>RKXIEE&),1Y3 G#^_:X^J1"*V5>IIEMW?VE">A,QYT0^^> M, JU )0;HV+I\L&%)J0##51>"8?[T6B._<8#/R%LS$MI>2;_],W?91N4(7;" M(Y%"L'$[P88(&LH[EWNC%C85LWG1-]%G 2463*:!%\)BJOR1+@0MHI%(E&%T3YY"_/7)661IY M?9<'2:G5M70O.&AL.&C+=2D9\(^53LB\0UU;HL/,T2GRI-+D!*=3"CU8[G=S M0;MY!S+\6#/!^%57X1Y>2'&47967OHE6IJY)GL45S7"^IA$B[@G\1-%9"%T M.C+=S(4)$4N6VIHGC<3[_GT?\G[R:!8ND")=LJY&X7Y'J[?2?'JT)G\Y]*#& MK,G*0#X;318/6E<+-+(/"H[ $&UWS8/E8A1%#[J7K[Y08VJ-:RY;&B)&L_Y^ M"9_7UZ\.*R8\]B/L_G(2C18+]L[E3Y>2!M86Y62TG-YCUY\L#W9],,^8<^-D M^2TW?8@YIFH]-N'=$X]E+$PDWE-:C@D^;I5@J=M&\_9!VB<,A->KZBT(5. MFMR(UG0Y/*LG0(HI,&\9S8?S1=2:NNZX&G9!&^RZ]DV'0;:\%MENK_5'GF&( M/?*RL0TIOU0(P#0Z!BF!S[TQY:0"?P%/ M_^UW_AZ:WO_UH9XW 5I3FC3 M>8]X$X1ZG4W\3D?SVR%0D/,=("C6RA@,*Y@+*],(.HY'MUA >XG(2YJ"A@SG M6:*PIUJVJ3BY6N#NNK(5O9 )KR]IF-.FF=FZVO>IW0N-(>_,?3 Q&/QM0;'] MBN6P0MT;@%]X4=$F._'57;_FO0U&OQ+X)K-A=#X?PIG?!^E.K-W'H)&P>#X; MSN;+H$M_11[@_O]A7>AJ<:]]P745FJ+]XH!!M-G?Z1%6B66XT6T.+[]&CNL) MFMYWXJ-030:87I3HF/87EIF#=Z-A_3P2QOXL^LHEY]Y;R6)Q:@\YO7C@]"VK MQHG=XF"9Z/O5<]SZ@1JEOG$_PU,%(J_];]7-W>:7_F?^!^X]N?]O O#*1B(L MF5CC:#1:+@9,^Y_>_855I?NY>Z6L5;G[F@J@GR8"/%\K9<,%"6C^_\/5_P!0 M2P,$% @ =X"I5F.(BT-2!P V1< !D !X;"]W;W)K&ULM5A;<]NV$OXKIL6=8BU>1BB\S3M).^Y!S/'%ZSC-$@B(: MDF !T(KZZ[L+4"054G+ MLP=)5%M55.[?L%+L;A?>XC#P@6\+C0/+NYN&;MDCT[\W#Q+>EKV4C%>L5ES4 M1++\=G'OO7X3XGPSX7^<[=3H/T%--D)\PI??LMN%BX!8R5*-$B@\GMA;5I8H M"&#\V9+FX7R8)D+*=MJ3^(W:^LTR=" M>:DHE?DE.SO7"Q8D;9465;<8$%2\MD_ZN;/#:$'BGEC@=PM\@]MN9%"^HYK> MW4BQ(Q)G@S3\8U0UJP$GX$5]K#"<]+/P3J[;XFFFY*11HHGGC%% M>&U3W>3,!O*89"<%7O":Z$*TBM:9NGS=;_!/G^_I'T(BE*Q-M5JBDCP%3&@+ M]:0D@0/N\925)@4B(VBO-J@'9 M*^(G3A+YHX$@=B(_&187^TR*+:O1SI(J+4'35K()DA $K9+)L!\[;K(>Q!EZ MDZ+<_\7DU$*AZ[B!/QUVW&@LH]Z"?9D$>[ _6]X Y^K)FMB)HV *QW/6@/+Q MX*B&28P>D 2!,K43A G$3DDU3'A&_[7CKN/):.+XH4L>Q(Y)\M""KX"0R3W$ M)D/04P/$SCJ82O'0+#'Y!?%EK(2R@+IKT1$N6G*,]+110) 73NWK!4[HCPR< MRCVZG*7J:.5$X.*)4-#=#PA6/"(&T8O/KE/4]%B M( Y:CVT,V1O[[M'(V@DC=[!V9Y>)?_W0"0-W.NZ&X,<88.9,8A ?7'W2L!,= M?(CA:"K9!V3).IG&0X?0)H=)FMY+X'JR*SB8\ "#&TN(;0F10"48L;;2I0\,Y35)2TQC:&Z.LK=V; 8W&DV[0R#,B&MIM6/GM6]VU",'N^4\I1!P4.7JK>%6(WN. M0_4IO_;LG;72T#5,A/CD(C/J4M51^??GU.FL0\HP+&=!'YX!5(HXFG9(OA.NUJ9- ML'$VQT6CQ@$[GF TL (59@K32Y__O(!]<]S\5J>201^).6(+&E5%SR@.J<$T MR.YGJ\DTO083):X3A^Z1$5TG".,A8L;Z@7T@[<*G"AR+[\(NEFJ M/1L"D'R0CF$R3L=P!6WLT+;\K*#FF#3,6U--ON8LW-D%FY##ZJ%K.#;9AJ:? M2K$E[',#!S&;[<>%KYO8;7\!70,R4O?;E3;GS)'F I'Z[O7#P[TR?[WK2\?8 MQE3/'(+T._:[)CV^ZJ0;@1/C^8.MTK0LJ0W7H5X^<^"#HV3BQE][LO43S[32 M+SO$>BMGY?\KQU4/X(=>\H*C:9!$<,1=?8=3Z!HH/';/'S?G\*ZBF'P4X*M1 MG)_(DE=XPER'3A#/G!!3H4;Z?3%L^C1E:"RE#8?=3%9 4UMQ9:YV<\;&88*9 M5"MV5#_%1E-N.4<"Q#*WW?KQ4>!(^A$&H+LATDV$XW9'9<)4 G =(Z_=N_):CZU9PT]9<*J.F4!_LS6L_VM];W]OKVF&ZO?0&6!"VBI0LAZ7N M51PMB+07R?9%B\9_%"? ]%T(?7G"#_C;_[F]02P,$% M @ =X"I5C!#=D<^ P 3P< !D !X;"]W;W)K&ULG55=C],P$/PKJX!XJIHT*7"Z:RMQ!P@>D$Y\/KO.)K'.L8.]N;3\>M9. M&WIP%(F7UG8\XYE=[WHU6'?G&T2"7:N-7R<-47>9IEXVV H_MQT:_E)9UPKB MJ:M3WSD4902U.LVS[$7:"F62S2JNW;K-RO:DE<%;![YO6^'VUZCML$X6R7'A MHZH;"@OI9M6)&C\A?>EN'<_2B:54+1JOK &'U3IYM;B\7H;]<<-7A8,_&4-P MLK7V+DS>E^LD"X)0HZ3 (/CO'F]0ZT#$,KX?.)/IR \'1_9WT;O[&4K/-Y8 M_4V5U*R3BP1*K$2OZ:,=WN'!S_/ )ZWV\1>&<>^B2$#VGFQ[ +."5IGQ7^P. M<3@!7&1_ >0'0!YUCP=%E:\%B&-*+!_B4U8RR/H4!"7OA,2UPG?>(_N'I/-LR>+%]G5 M&6W+2=OR'/L_M9U'+Y9S.&6 9T\N\JRX@L\-PHUM.V'V7#72.LX,/%W,"[X^ M6L=*,+R0S9?3@JU C50D=K!%@Y4BX(H'8C)J'"*T8Z(Q)!HX3;*9\A0)>9#/ M^$#?82PTO9\_D-((#\82R$:8FBD4>;#WZ(36(*V1NH]U/BAJCBQ -@HPR/N# M&@'W0O=B+&?-_408B2!J[CV>(F/))CPIR1@*Q8G.,3:X$MXC^1D,C9+AA-"P MH.JU#E&*J2U'P?^@@)K#XP0%2#!8\C XN65CTANF[Q+F1JT]3[:WR*& M6%>!9;MG-^'X1RUM48K>(UL"Y3GT#D&K.XXI'R=,C",/:$S/KY3YD,DQ8G\( MD,*Y?8CB(%S)8>:3 \T6V;[0ZL?1_NG5J0VO>^Z1C?-=ZZQ!0[]=/=PQK.C"!OY>64O'23A@>D,W/P%02P,$% @ =X"I5OZ&GDKI"@ MYB\ !D !X;"]W;W)K&UL[5IKD].X$OTKJNRP M!54F8\=))L,\JH8!%NZ%*HH!]GY5;"71Q;:"9$\(O_Z>EFS'SHMY;;&UER^3 ML2RUNH^ZCUHMGRZ4_F)F0N3L6YIDYJPSR_/YL\-#$\U$RDU7S46&-Q.E4Y[C M44\/S5P+'MM!:7+8\_WA8= MH%,U?)#364X-A^>GWU.RPJ M3*[2KN)K)8O>,[/3[5:,$V](8W^L:;: MT5!.9K0H5[G&6XEQ^?DK+C7[S)-"L'>"FT(+()Z;T\,NX$]78( M"MD[E>4SPUYFL8C;XP^A5*U9K]+L>6^OP'=<=UD8>*SG]\(]\L+:TM#*"^]O MJ1/4WRZ(PN29F?-(G'40!T;H:]$Y__VW8.B?[%&S7ZO9WR?]-FKN%Q0,NFR' M,/;[;Z.>'YZPCS/!+E4ZY]D2$18I'1N6HVU"XZ[M.#5AW!B!03R+62+Y6"8R ME\(P23%%8W@6";AM/F,75Y<,DKT=$]?SOL'0.)8V+G-%420SF4T;\WJ5+":^ M0;U2KUB:*%$D#NI^+61E#]>J@'8-M4E987(^3B2" SV:+V=2:*ZCV9*!U6P; MMZK(;%Z XBPLJSYS+96&KM^%4\+UP@\TSV=:"):(:Y$8RPXQ(Y/02WS+R6+T M6BFAEZEBP'DN=#@$_0?+VU'T#, MTM(#(,)*_(NUR9?=IJ>9&BC8^0QOCH='QR?LK9TPL#V#W@G[6BBR JA' /QQ MD?'XO^!!$3]Q'D%(Y*MH:?MI=FZFW8R82960J$Z[W>GQK M?IK>+:S%:FT!222!9<4UU5IZ3"!>A(9'(^[R9.DDU4]8-55,9^4\#%&FU5AI MZZ:>4[48P[UA.$\2MX"3(DD8K6JU] @JA"8Z0++)=4$KM(Y&6*-19"W7LT9A MA[3;)]PTY1DV:1)A!QR=P/A%1J85Z9S4 EQC99U&K#L[(4PRMF/! -S*G58N MEIGAD.5*+F;*M)QV+01LY!9SQ&X#A)7K M5:Y2+D?#8S:<;\-'NK7?F99!MU*P,&1E0[=2$YFYO(S8RQ0(;6Z@G;B6JL!X M#L?0/!:EPIXS XIKE2(6C=GBSNV@@"FHXM&R,I=!8#?E.:VEJ9!P('C7!1X#!"@@W\D90./)^B7T!3G6SJ8,[ M3'T#"K);",8NZ$^F:!4R,Q$:>X3(%T)DU?1>!8%'V%[NL;L4,9,;TKM-V%$ &2G#=*"OB+.ZDD&UWY+D+0>]J2K%RG2O+SL405P MQ2%5\)3K\+-@N.1F9N,'Z]Q2_@"(C+QP,+IE2[4_;[9<*CVGG$"PL:(,>5V5 M8!AZH^'F(NQJ7Y_IIOT_=:] >-IEM&)3C]&P[PW\T;W;=^E7M6\R_X8EX;%W M' 3W;O^1)C\[%M\V".BG!0*H%I%.W _6-=@B7?JZ"3)(NG^TQ4UWM-\6_'UR M_@Z_CCA?B$BD8YP(2N[L_>+.%G<&/6]P='3+EGMPYW'H#<,M3KFC?:?S_:#_ MC[@S\(B#PL!_D#Z!< MB(1.A.Q@&':']6A[^J9QKS1/@=YKE<2$S_/NYRY[3!CW_!/WSCX$)T\L+A?S M>2(QZZ5>*O911+-,)6HJZ5S_)HM60YO]5@)6.MJS%NP.K%12Y ^<;C5[^?8_ MI21J_Y1),O'U,M8*N+(_M"KFY>N&O4Z4OSH&OWC M67U65:Z.2&NI$AE;M,<\L95F=UG%:6Y)Y:]&)F;AN)A0=KS%S8*D:R="9R8T/5% F090=AXR@L MLXBV)V&UJ'&(H3?QR.N^Q/JH/35&OJ8^18 &19QU Y MI,(7.Q#P9%\+K@$O6=8N=^SPLC*B'L2_UMRJ=]S Y)YN=4H6TZSLOH3+5T%+"GKUY!9 MUJW59$+EX/&2XCD6I:>50NH%Z&ZYJ*+M@&Z1J$!KO<_&?C=Q-BV@V*K=9 MOV\E;\L#)L=/I:>:EV+,#SUZ@YH;W'LW&@D;&#D:Z3C$8]XI+D>]>JV M> 0XWA?#NY1+=Z!]?W0;^[P#]Z&P]3; ]7](TC\/W+OODL#N[=T8"D([D=CG9+ M#P)O-%J=M.DC&#JTZ$3135F1M W?;C\1;\K +W!:'A_8/Z_Z'=/P?0FO^V#M"7)ZM*&N_L7$%5UV=+BN\VLL/QB M8ON1E=)\;DJ^,_?^1N#C9G*_WF5-@>=B*K/,E77=%L+S/7=8*VC?\V7[8JKZ M?=SS?-]_XHBP+-;6I_LME\K>$0CLU9XZ0[,X4(T:A,?T@?*:WCL^6MC8CK=] MWGO8^/8Z%7IJOS"GK0FK[3[#KEOKC]@OW+?;J^[N"WBH 5"IQCW!4+][-.@P M[;XJ=P^YFMLON< J5:7;SU ]P@ ($B 9 >&PO=V]R:W-H965T[DXZP]IZ69+;)#-IMMUVKIUK-]WN9T:B;5TDT4M2<7Q_ M_0'4PU0D.VGG'LU]LSF8J6?." MJ:G8\!)&ED(63$-3KF9J(SE+#5&1SSS'"6<%R\K)^:GI^R3/3T6E\ZSDGR11 M55$PN7O-<[$]F[B3MN/W;+76V#$[/]VP%;_B^H_-)PFM6<JDR41/+E MV>3"??DZP/EFPM>,;Y7UGZ FUT+<8.-]>C9Q4"">\T0C!P:/6W[)\QP9@1A_ M-3PGW9)(:/]ON;\UNH,NUTSQ2Y'_F:5Z?3:))R3E2U;E^G>Q?<<;?>;(+Q&Y M,K]D6\]U_0E)*J5%T1"#!$56UD]VU]C!(HB= P1>0^ 9N>N%C)2_,LW.3Z78 M$HFS@1O^,:H::A N*W%3KK2$T0SH]/G[\I8K#5;6ZG2F@2%VSY*&^'5-[!T@ M]LE'4>JU(F_*E*=]^AD(TDGCM=*\]HXR_,CDE/@N)9[C^4?X^9UVON'G?Y]V M-7$P3HSA\%)M6,+/)N#OBLM;/CG_Y2E*#:LW.$L-WJE2&:1,LF-6Z>DVD"4 M;&26 .%&BML,]I1<[P@K@2#ED 92H# SLG)%T" PMYT*&_>1E1#'R):L&7!6 MBBMDS,J4)*),\@HYZC73*)7B[6(H B04)4IVG7,S'>E+H0E+_P$Q8'CLVNF2 M)QPB.25+*0JCW^/$LXW$"B%U]D^.@BE-R4H*I4A5@ABYZ5Y!/E-&E%R@'M2R M:VU6H7C/D$D."F?+#(4%REN6Y:C."TB<+Q3+.37<6 YID)4@&/231/(TT\T2 M!.P" 9"LNP@PEJG3I1$*^"X%,E#D)"M1ADH!4_7\9:?A^_PN8;NZQA_[_?K-[-?(P(?:MNW(5[.!';?:_LV<2R$W0C(- M 2' JMVL9\0-%S1V KMG;C5.YG0Q#Y_W"'P:A_ZH65P/!)Q>3UB[P%"+N5\@FQ367K8]Z_P=!-]3IB<8=0$OP1SO4(NO_ M241=9]%SQH5/0__[P\ZE[CR@<;08CKCNH._$G=,P=H:!!VS\!?5=YQM"SY\# M,[>78MS85M;S:!3WM:6^[]%%X%M]8Z%7NR\>BMHV!FR?)48O,;#\KV^0&@%-JOA(Q,BAIU=^[6]4#@KF#? M--\'<-_33*1_;5/J]_3>?]HP=)O!9K<#=6JQ,L)_D^+AA'2O^>^;>#B;Q31: M!'4H]\%"X$+.F== (O*=WMC0[;GV*)!A$)M0<.[^=NUQQRH,2ZZA@VV3(L=?ZJ,NBE MN!KD0X65#%8^+-%"*LCDD#-@7L>R$!4&22,!KCO,KXF 5%R5"9P*>#5RC6:\+8!ZHZ<R7*1UY;T_@%+OANCF[+)U%)1_87=2D MVY%>3=KQWX*E25J9O5WF5:(KAJ>/61AM)"$E$8QS-247(R<2M4MODF:IL8W9 M@P=VWM+DJ!;]DO;1L!K_?QNTQOV#O;+M]X1+U0=.VO[98@'D_PPD?IO=P5!6 MFJ@L*HV8:%GU#X[(H=X\:M"=+0*>)=0+YG8V#&/J ")X=) ,![Y'2(X!Q;+(;@-@B-_(=1*N@14C_HGXH H1<6ZOY? M^/A3+@X/%X$//6N?'V_U(L%$P,#SAQ[_G9Y^ST,\&O;!01A!L1=]HZ<#BEH, MR[O[RW6>'M/8&:GP8&GWH*>'5L^('HBM^HJX/F V?T]VT;XC:2]P^Y[<;PZ%CY1L4!@!7?0/R8]>!%&HCXOI2SO6<^C_>*_C^\9+/PPLY"S1[ MB(:CO1%\6"18[$L$#V]-7.=Q]X$CUWVCEQ>#NXF+))&520 -=FHR 3K2,V\: MD +@HBGOP=^>^5-GWS$$&V,N20$XJ0TWK_GR!JUF[5L'+!N-B^+;CKP#7AO) M-PR@&;_;\%(UP% 8@ OG@,07"O@:0QO4A\15R2J :JT>68&1E"*M><>A1)ZE M!KRUJYA7U.?,Q\!18MT]"7.&)@\I+$-,5F2(/K'\@ A=>_BQ\X/C29U M%^/OVY)+MWPC'>[KQGK^CY[ M*.T^4OB5?0#)]H(>D*9!DKOB/M(2 M;1%+B2I)K=?]ZV]F*,FRY2S2NP+WQ9;(F1_G/4/=[;5YLH40CKV4JK+WD\*Y M^LUT:K-"E-R&NA85[&RU*;F#5[.;VMH(GA-3J:;Q;+:8EEQ6DX<[6OMD'NYT MXY2LQ"?#;%.6W!S>":7W]Y-HTBU\EKO"X<+TX:[F._%%N'_6GPR\37N47):B MLE)7S(CM_>1M].9=BO1$\"\I]G;PS%"3C=9/^/*/_'XR0X&$$IE#! Y_S^)1 M*(5 (,;O+>:D/Q(9A\\=^GO2'739<"L>M?I-YJZXGZPF+!=;WBCW6>]_%JT^ M<\3+M++TR_:>-IU-6-98I\N6&20H9>7_^4MKAP'#ZEL,<V:0&M#P@50E;A!.5NB4+\[ K@0^]_!K+0QWLMHQ7N7LO:QXE0GV08"B M[(/D&ZFDD\+>31TYR$_YIR!D+VG<2?HN M?A7P%VY"ED0!BV=Q\@I>TFN>$%[RUVON@=/+P)A&;VS-,W$_@3RQPCR+R<./ M/T2+V>TK8J>]V.EKZ/^+V*\"7Q8[6H;L.T]D/_ZPBF?)+7MKF=XR<%=6]/X* MF"L$>]1ES:L#*WC.=(^J$,D&C%MXM%:(@-5&0HF0Z@"+5F>2.Y%#8KB"6:[$ ME#@V/'MBSO#*H"Z^S,D_\'2L?2'[6H!96W69>*DELC\+0[:IQ(MCNA*]&3]XN@RR"&HK M<\) ^M,Q+%.\P3VRR,!"4*FY0E]X<_-2-Y5#"?>%!&=DR$4[2CX))0NM<]S- MT*%*>6RG05PP5@G:ANRM(WI1$2&QDM]1FN#XGJ,4 BQ8\H-G!]M4L QHG@B$ M-.B%01BLL@F,$AI( 92'R?29"$X/H RT4^DX)!\]41#Q&R+Y M#OKT6_?Y!_*7TJ%.7KY'L R4$P%&%ETBXG&,0X)#,LN:XIOBW1:L$"JG-.VJ MP'FE&?JOR\FO)T7,MD[M53^'P)KBS8OX("/ZH28W@#D^0FU$7O83"2TIDO+][.%/$^_B@GY5$.O5%RY_.8'/4"912E05W(?XCK M6?F%*GU4]'U#Q0TJCBR;LHV]FA^\N1MHZ690P5'P,U-<>P-4$@LQ>A7"#V*K MK_=403!8H!!FD(DH#%:_@^#FYJ)P;"\,B;V%:*'*3"&E&PO'VYLWO>S_K_^N M,_;!HK%VG%,=NZGOH"?E_EMO;9<]7'C"SON9;$L^V7I;=9Q7;)$&Z2(=+*R" M910/WI=)$"T7R):.A%W-@U5R)(ZB( 72CU<4\B),9 M JTHKK%,";Z%#U( &%,G09QFK1AL3U-L#ZUSKG211PDZZ-G MYO-@L1H;:1ZMP$HSB!M()5G6C:,F!%+#U#.BOHZ2-)BOYS?CG66P6,PNK$=I M#.8"CM.HOF))O R6Z_5@)051!GX$DB6$T2 V/ONN"A,07.Z$K]%*C29"MH=D MOXJC< UF4HJ*&CCD*DK#6;^R;9N]*PSTB-)?.01>.<[+!_+"0QQ@$Z\%W0;5 MX5CR8-2YP/&3R$2Y >>WJ_'%N?%/#*E4Q:X6 Q5(J7FXZA9.!0QHG[C:SDK3 MA:;VV;;GMKER5."SG:.,PX?$L:\I&$2S8W @\8N!\>UD8.FT> M+D\/2X<+WZOOY8CYE7P@*_]IQ'^E\%*V8^\HHNER@I>KRAV'1-_/D,KQC1)_ M?2/[.LZ-[]@ZL\S):\P><8;JJ]9I*QZD?AP%BW0U6(B28)XNV6_TM00'3)AO M^4Y<' _8-4X#=ER-XG!QH02&Z6*,FTN;T2T(9_AQ38["Y&\7*G6X/JZ^'\8P MY)%UQQD7;EAPT_R#=Y/EM_+B6H8B#$Z#MRU_-Q1S?:F^0&O3WEKTG0@Y? M %J0 "XX_8A]DNK6P1]-G#A@]1?5FT%9N8K"Z#1'9L=B]/T%]CQ++GWKF X^ M5,%DNZ//<7C'!0_Y;U;]:O_%[ZW_T'4D]Y\+X? =WH.4V +K+%S.)][TW8O3 M-7WVVF@'8S0]%H+#D(0$L+_5<*%H7_" _COHPW\ 4$L#!!0 ( '> J5;. M RN[&P4 *L/ 9 >&PO=V]R:W-H965TF7OJN&R\;QMO%ZL+:/LO5A>AUS5OX+(GJFX;)ARNHQ?9RX2WV MAAN^J;0Q+%<7'=O +>A?NL\2>\L1I> -M(J+ED@H+Q?OO/.KT,RW$W[EL%63 M-C&1K(7X:CH?B\N%:PA!#;DV" S_[N ]U+4!0AJ_[S 7XY+&<=K>HU_;V#&6 M-5/P7M2_\4)7EXMT00HH65_K&[']$7;Q1 8O%[6ROV0[S/6R!,+O,=QM6 X3^#$9!/HM65(C^T!12/ M_9?(9R3E[TE=^2, 896+S@NX(<,,+C&*8XSE7'P6+U\X<7NVQ,,PY%A> K]&QF>QO!2A\QQR,L7J>\&;\F7"LA[T72L M?2 54T2)NB!EKWL)Q(3#6#'W$=K"_:L"?( :($ML2F2B,/%"6P_1!$5":-* K M43CDX]X ]YV1Z) T$FJK$F;C/%T4P=RTV+J2 *09SAXP9\_3W##D#P)ECO]8 MC]A)#GK-(RL9E^2.U?UA(^9T".LZ*>YY,S!&MYQ):;-A<,65T?L(L=DV.F.M M?FQ))SF&B97(1:&H!=Y7+UCA;(Z)DY6H*\R6+\FC @^>N$DV[\[M8]6]S]> MP1BC?S+&X)"P_WJ,ZK\NBNOA6X67(-[T#:;F UX.M<)#M\#YQS*N%1J_:6PM M[IY9<:@-#M5Y!4WDHA>(17U^GQ<^O_R_T5H5L^LMUA-MN@&@:;F29&- M,NZ$VO+ZN2P,D MB4#SL<2C01!\(U 24-?+#% R&XM"F@9'@CL*%,4T\A(#E-I2P++!9U:)A3N; M&H8TB.=:>C2+YO&',0V0X) [Y3-%-'/R QK'SP<"ZB?'[)[K4S<,7S^I $PU'Q?.THG%2VCFQ=,I MH4]3;U3KV&U].7E -2 W]IF(IZKY9@YOJ=$ZOD3?#0^PP_3A&8LGS(9CP=10 MHJOK)-&"R.%I.'2TZ.QS;"TT/NYLL\+7-$@S <=+@:?6KF,6&-_GJS\!4$L# M!!0 ( '> J5;D/Q))JQ, +H\ 9 >&PO=V]R:W-H965T'AZZ;*Y*Z5*S4!5^F1I;RAI?[>S0+:R2.3]4%H?CHZ.SPU+J:N_E<[[V MT;Y\;IJZT)7Z:(5KRE+:]6M5F-6+O=%>>^&3GLUKNG#X\OE"SM2EJO^Q^&CQ M[3!2R76I*J=-):R:OMA[-7KZ^H3NYQO^0ZN5ZWT6),G$F"OZ\G/^8N^(&%*% MRFJB(/%OJ[XE< M3653U)_,ZB<5Y#DE>IDI'/\5*W_O\=&>R!I7FS(\# Y*7?G_\CKHH?? XUT/ MC,,#8^;;+\1<7LA:OGQNS4I8NAO4Z .+RD^#.5V142YKBU\UGJM?GINRU#6T M7#LAJURC&PRR0>^W)C7>0.Q:_@,# M["$FG+)+M??RA[^-SHZ>W<+L263VY#;JW\[LK>2V,SMZDHI;UQ$__.WQ^.CX MF?BD7&UU5BO<(-T\7O^Y$IFIJA!F*UW/1:9LC80@S%346DF'C/!' MHRTHUD9,%+Y&[O"C4UEC=;VFSZ (+\KFT8V8XH7*5#E1MKTZ3HC$0G&6*-:) M6,TUGNF19?96X, OQS+D I)9%I*_BUK9,A6OOF%5>A8&6,@*W!;.B+G,HP(+ M58,B4\L@JZX%:0W+3M:=C+E:&*=AN]K4$D:?05UGQSM9>VA06]+V\ M#XY/CM+3C2=/3]*C[I)5W=*H"M]BX>&B3'P\[MG57SGM^.35?!HDBQ>2%KBA ME"'A-'JF-\/$P"._W19DA@>/3GO*F*LB%S"*C#HK!GV-TL>1(5H%J^I<65E'#N$: MIK%B(=?D"JBL54U<;\8H\?QJL2@TQ;-=FT2\,TVA_#+G/U^B8"+ X%=XXH;I M+%S.AEC;#)%M(9?X-26XL$3)5#DSEV6V(8MJ.=$%.12XZQF!5#5Z],R)II(- M#*U(_["]+DF<'-B %@5_IM Y&V,BH>4,'DH5$8&8YRR +(CK&^8]VW3UT5%/ MO;K:)ALJ+MG=RH)^1?$G0:;6E$S^1RM+Y,R>[KX[!76>\AZ$9M["\9*:@0&@ M$HX$BA) $45%ETG/\:=@;3%7QD+=P%Q@OK'(4A05C4-YRALMTSC&'*B>*;JR0?VR0E?-/:1JX>28K MGYRE@\TGQ1JQ6NN2/",-*LN,0Z:,!+8$QE;YE5#7"^]OLGL\'00QL8<4V G% MD4TNCO#NIPNZ7O0-.$A9J,U+;1H'[G/M,K"C\@0I=\D^)YE3)U8*/$UUS\C_ M2"]3<:&]PX*IQM8N)NA+ '(HO^IN@ ]\ &C^#:"9U=C>>0Z#TD+]&\]15O![ MI255>RS\L6AFXJ,!$PFN9*FX]!6!E+7%6_^M&OH__KYKJI72N+DA3T$"A$(H M$P5=(N-G5W-3Y+0"_NBE]%'A'8G,/)?%E)BK#' Q&/8!@!S+W"5!.91R2J1> M[;/@#D7=5T\ST'%US.TMMSF 2%8;&]Q\.M49A>5#HD@Z&!\]NX@R(.X#HXY_ M&SW;)^RS((V!86A$+%/2%_(-NC)9I D!+B4^F%2,GHY'!]GRX&C\Z/18/+Q, M+](/Z6_I_F M(M%;[[Q50+N<=]M==P5;.(Z_!(JN5Q1S'U#A.5L]81,>L:C> MJM&HQ,-605O.2IFCPD#7F6PHEOH9&8%1RBO\3/%J-:5L,47D*%ZIU Z8@JN& MJWZL(4VBZHJN=2\:JT>8XK+@();+-2]9PHFTM0$4SL*B=:[Z X%?!J(KD M0$)#40%'\"#?![<%P\!JX*S6F9@U*$'@QB] @E*&;"Q=\[K<6MFXGE6!I.60,F32,OE%?Z4XE)06DWO2=0UH4L[C+-XJF<)&(\GY1,=L M6JHCUENG!*'(2]KR&$VT_WJ3.H MP^T6$ 5",C]UL/O#LWU/2$\:-F)#HE+V\EEU=/1PLL]WCD<7;?ORYCI#/9T! M+B$=/)2N17P52GV,]B[]N+OBRREUA4PA?F_R&7$>C9I_55":)6]F0WSD^_5T M"FNM!8U8..O4<^U"'1AF0@J!8*)G.XD2YU\ZOK[VHW0NP:@WE"^NAS">U"VJ MD!-"WCYJ.W/BF[8WC+K)AUQ)R]$+Y76ARJ1R64K*-P[VAWR^N]'D2%"2QUBM M*5 8"Q_'K2O"MN1BJ-LAN^]2>XR=&FB<@0A7>U3;@V@(3@T "-T5#B. "")M ME:FVJ)=S_S #15RR2]'D0WXU2I*-$Q'E\A62[4MP75. M/J,^M&+HR\^TT8]',Y4W5C%5+H7K@,4)^V<,M JYZNQ%C[?"R:^MU3I7]+V. M"Z,"()0)04J?CME*T3D3PDE%P\]'2 ;^:E3*2JU=$(/I$+JR=;PT5906>)DD M_@[TM9U-][4A5V2C,I1!1:?/@%Q:3LUL/ MM;Q:6%V(T[:^W8)2G'@#H KTHY8>HYPC.U@SK\1_IN)73?RX_X-(9G?%]MGM MSJ#J 1>2W ,6!C#9!U!0MT&8QT]&.R$,$;L'AMEUVP:(X9)W \$@(C8,?"> MB@]>X'L1\E\+ZUNB5!XW 8)8H1O/J9MI M?-A0RM E^0VY@Z!Y3X!A5<.]*'7D8(COS-%LK-WFB((:"S@ 5<<"55&C<,G- M<447VOZ)C!)+[,Y]^%L:=1-1*LV^O [G?CS]<<^XKM\4C&<&L4,K]!4)Q3F/ M18C(9*7D%<$W16B&!=X$-7[ZUL$S3P%:]OF!\(.W_Y92@CA1,X-[DPU 3ODG M0K\>UI031-16K'4/G.E170_9]O!LJ+.%G^S)?JZ<2*?=$';M]OAOPEWKFTBF M[6+Z4&8'-FL?;@U^*X'C6V#9?;E@&H+)A, #S$9;"Z81QQSYY+?@UZVQ"'V$%MI).;^6-E336;-IRH M8(/Z>UCX<."(XF[(^\K$-I#EHS*;8\K5*VUXNEKS"'P5E,T;;6G M*Z7A;QZ/H!RY%NSU9GGGA!."8=/A.&\M1L?WP,7BDRF1&XVXK%,BI__\>=YE M@R:N# III;NDPMV'O G]7GD0LQ4&=USU:L)-&)S? 8.CG 2">X[ 8]( C]M6 MA-H0M[,/>?U-]N^FXW^]]=\UE6K-/[[=_!>FJB31IMO:8(9 M=V(HNW)5=6O N=)CRA9[=_-+WB"A[ M T.^P=+R#1_-YX (?+-F$9!CYZ!/HL&Q]S,Z&KJ%>?O@DT "@?%=K?#WK]K:0.6 M8&?'J.\R=W8Y1%#[/7(6R>^)#[=Q^L3:OO&_-R7>O<(=\1M:#&1[0CHQ-,PM MD](OO=CXVNJ\[\T>%*7_^_7DU8Y*,GYRGTKR:H)N6/Q]+LL)!/B+RDG$$.=S MR@!V'<5H\<2?73_85&_1U,# MJ"U6G*&"H9W1_116E>&QR6<+7U.J5>OF/>*36AK?:KW72W(/ M?N#_G76B.N\J\5'P&W6>-7QP='KVY%[P/?L?@.]; LX//$?C]ER.K-J1!-7M MNPX4W(&H.)<3RR&;^[S)TS:5\_$%US%'K?G 3-$I^#1"8XDV3?VM^G$6<O[\K(U']'SZG;:AR,V #7W2F>"1*7DIX"=#:\11&\(*VZ'Q&R&=.9\:8C' MUOB89AM581(+Y7LLLN(SO74=LI-/8I1O^< @;!B.+OBS$] M]5F7>8"O5MW)5%*,I\[W1"D_LA+>>FG]MD6&V[G7X%V@Q!_<'/(@[V#AO&7A M-4GLUPT[#)1)&J^-S; $XZ6RW&EU!^*0;=">V63C')RGY)J)HT&;A^@3>O_" M9PU3Z(SV74K=/XX:ACI=86B-(<";9LV_DYF9P#*FE*%5>?>YL1,CWE1P::5X M!.X=Y[/*YI4IS R!^_[].>\(\OE2=C"R/FV\\"]$9V-.TFN93YZ.C[EE'IV- M3I,M1>H^_?_6O=#/ZEIN+4#>^;(;/342!1=Q.%]LR+A+HJIFJ8?T]8X]N5_T M_*P6R(CNO0SWOO)<(%6?)0+IFJKM.9EC=/;H&2X_, 2 \^J:3\9W.E3#([F4,8@R*"WUS-A0V;SRX*L*^+%O MKGY6Y1$RQ8?SVQ*4%?FHJUQ*74B?0QE2!@3)4K6^?T['R$AC<7I^[D_;?Z*] MB/:N'WO'P.BHMP]:COF%J54;:9#[=W2* ]%H@\)3Y-T-/K4-*: %$%SP8V0U M216?#QK3R'J)0M8>F^^?0HY3=)^0X<9R9 M]R3]]I0/J4B9-U*F XEUW811"+\KD!! H"UIO\VEKC,5S@;]&/P^O)A@;,A4 M[ Q^0WG&:/W!47K<'K?>?I:6]P7H=!J=$C>\%^R/B)-I6UZ]Z.V&$:4ZK98$ M*";\BD:S"*?*_PA5O]T!WB%=W+'NFXSU8>'MMMU!53ROJ>J! M.'''*WKC 0+O@-Z4Z"/BX!:N-]1B' %9PMLYL!"C\L^T1TRHH?<' M5(S$7,_FK02MX-V&6ZXF]JNY&>[>S>6@BI+R24A+0YO2@Y_/!M[(FS0#XP_3%!R2TO @D0E%L\58%63< M^*<^LF4L>L%@:.HA<^\$>'WCW0DT+9%(SR2CHW]I79G?_-F:%L(+$2G1W?+" MP0[2+-HUGYR'$XY/TB??LE1,F 00&[B<\V=D:)HYJWPC$A>E\_";[PS!48!@ M?5O*=5B1Q<,K)%O#=FBB]JT8OV])Y:-QWE<8)/F!KR]8=(%>XBC9YH&IE%EG M:;FPEOZE1@]4-ZTS/DU/O798,X,=031HJFI4Z!*QL,FTC+)0'QF]]OYKPFQG MC]*C[UMSVO=(++KM-<7#WONDN&O&;\U2\,#B_M72>#6^F/O*OX_:W>[?Z@7C M@(8 $6J*1X_21Z=[?OK>?JG-@M].!6@"2_QQKH!O+-V WZ<&I35\H07BZ\HO M_PM02P,$% @ =X"I5L \@OD="@ '2H !D !X;"]W;W)K&ULS5KK;]LX$O]7"&^P2 %5UL.RI.8!)&WWKECL7M"TW<^, M3-M"9=$5J3BYO_YF2#TH6W+M.'=[7VR)(F>&\_SQ<;GAQ7>Q9$R2IU66BZO1 M4LKUN_%8)$NVHL+F:Y;#ESDO5E3":[$8BW7!Z$P-6F5CSW&FXQ5-\]'UI6J[ M*ZXO>2FS-&=W!1'E:D6+YUN6\"<[D@?/O^/)I=C5R4""6L40B M!0I_C^P]RS(D!&+\J&B.&I8XT'RNJ?^FY@YS>:""O>?97^E,+J]&T8C,V)R6 MF?S,-_]DU7P"I)?P3*A?LM%]/7]$DE)(OJH&@P2K--?_]*G2@S$@<@8&>-4 M3\FM&2DI/U!)KR\+OB$%]@9J^*"FJD:#<&F.1KF7!7Q-89R\_KA:9_R9,7++ M([G[Z'G-Q/U%3W_Y(EJ.I-^.A@D[\2:)NQJ!%$@6/'(1M>_ M_N).G8L]4DX:*2?[J!\AY7XZGF.3?EKDUU\BS_$O0*^N2V@^0P6[Y%[RY#OY MUUJ'"K1^RA.68\2H8W8LW).&0 M!H1,\P6.4-P(5\)JVF )6:2)K$7I;RQST((6S^[,A"8)+W,0"K(6*45$63+&H6"(A?%X4-)=J1H)5'&G!8/X)7^3IOY'B(RO4D(+] M*%.1PCATW31A9,V*E,]L[0'5E'NFT!*S"'M*LG*&QI"M$M%6;G@!@E*9+/$C M3!?T_U!J,X&<9[[M0!++,B0+^L31=UFY('=\ _*!R]EDXKCGW]^0>_H(),!; MZ6I]03XS"4Z"*M+>B.K_4=)"LB)[KC1ORFP1H,?(V<2QO88A#L*6J&E!:Z,, MA>:Z:*2O:LW6G%Y)+/M'=0"(Q5Y:$E MZK3R@1D#H2&1:]U6AFSMW+AWU_G0G%4,H!(VJ5S"0"Z0GDA R9H!+PLE',&* M15SG[>]V)W)11SQ7GH8R)AE(F<[3I!%&##D!>\)G]D+;_P]L33%X,\ 8D$:4 MJGDI8*AX\Z[1P&O]?]EUE_K3EMMT70:T):32,LU8FXC/B&=-P]!X=ZTPCD 1 M@JGQJ($9 S?C:Z66;7D\RXO\G58@ BSO >^ )-II/@,S6F[D=AO":=NSJBHWVI7[*HFJ(J+)Z'))I7)Y M"?A/20Q)2@%0*$J=P+#)#61K7I6M-E;J*(..X'L/K'%UG3\Q"4QK8L80HJML^ M89:#M)RT/K0$_Q/DKD 7^ ).*,@WE=AK=X*5$13\7*50,+&\:FXT3VY\8[Z$=F+ECXEF1'Y!_("3H,54\L8+ V4T6@3V9'*WV6D6[ M;,Y=;X)RO]GY HQV<]7/_J&]AUV ^6#2,&E9,*U'ED6%6]?_4BD+@%T]W+6N'NSE[:GN[ M9H5$'H?31H R?P2@C(EQST0#\,38BGW3U6"1$3K&>V1'YA#?:7T9D^:FCGY: M1:N"K6\5B.T"H*$L*O00(#$KBQJ"' ;>5&1M(/6?N8X-54R!0?!Z?]('Y"27 M$.1I$]Q;^*Q7--8$PRG"V7X7K[JV6S<,"WJH]E1=K8S]EWPIQ2@'HA! MSB#_=$4.[.F0R&TJW5I?(%SFL!A"R12X[9] P=2:6[G EAC1-M(/[+AIJ+2B MM24P0UG6@])H Z6\'1FY@!9YC.8Y9?+RI';7%*; [ M"Q)\7MF M=QAX.4B+'6CY$RT.\3E8A3V+RWTJ'.)WB/Z"J&=>1F["U(P_.3>7GJ\!1KC> MH;$/YO)"7'$TGQ>#@X93DTIZ*E]3\/#'L\+(4Q9J[-F5!5/[9IDF2R5"O>TZ MN'FI=J)S+J&",3PJ BEQH_2AU+L(6-R3J@0B.PV=:)/P6IQG8BA(< /2I0#4 MG&H;=KO4] +=MF F1JK$'8J?\D* H"+CF=%"## ]'%8-FW\/M'+#;43B!2TL M_;\!5_LPE=^5]W#(-*2P5X)-KCWUM6E;*WYNCRW H*"="O^@+HQONO$K'FGL MV5EK=%X;8=LC4K6WWU!--,?##E%P!MN^,FG1O_:5^,4;[KV&G\U2U#_-$/WV MA8/I!F=Q8*Q.CC+\STZ4.HHR=7*$1YA^$$>U'_3X=F>]OL4L_30F0 >8K"UU,F*T)4Z^_LO'!0,POK#P78- MW-5^'OE@#AF$V,VN&6X+:(RM?[_6->9H/Q#[,>O4\L*IY8=3$W*Y=F"^AZ$U M]>.=C0;&!%460YKKFIYCGV-##>IZ$5&T(R!=,^#XU'9C0#[AY?EBKQ_>V]+[_==!K:^SKHT+.OE%=7+3PWMF+P MQ3T3CZ=6 *$VT&-=%J+$;'+*J>P+K=ZO$F.6*J+P)+G&*]HVD,S7R+8'VYEW M"K0G&3N!IP..6L8_>?ZVN5%37UGI(NX^H]51XCJ6[T[W&V&!> NPB[1)<,<(S6KS3(]"K$GU>"WU5L*I> M9NSFG8LK]1B[UP7,M43?902\\0 +JKRZX*?@;*^6NJ-[?,@QE@?*A\R&DS7: M=R]L;%S96[%BH2XFHBD!BNC;>TUK<_?Q1E_Y:[OKBY,@Q )P ,G8'(8Z=AB, M2*$O(^H7R=?J N #EY*OU..245@C8P?X/N=OT?4$L#!!0 ( M '> J58#2?2.V@( $P' 9 >&PO=V]R:W-H965T?95LAGE0%HLBMXJ>9.IG4U]3R59% P-1 5E+BS%K)@ M&I=RXZE* DMM4,$]ZOMCKV!YZ2QFUO8@%S-1:YZ7\"")JHN"R=)*Z^CI'D!I$E@BO[)-O&-X@L0,T\C52SYR5[PK(AT'<((;D7IZBFDT1; M24MZ%GC/Y("$@4NH3\,SO+!+,;2\\!]2; C#TP3S8TQ5Q1*8._CE*Y OX"PN M+X*Q?W5&W[#3-SQ'_RM]YPDT&) _*>3R(J9^>-5M0+O!-,$2)UE78\+*E-Q" M L4*9&NE)!'XZRF-H6)-/N8ET9FH%?JJ3].._K_&@Z+6\D90:[1RK;HVK8J] M2L&YS2$1AN M[_NGCAU',?DF3"5[Y1Y';C0:]BVCL3L,.\"I7\KK=;@"Y,;V<45L:9MFUUF[ MJ^*ZZ9 ']^:>P2]MDY>*<%ACJ#^(1@Z13>]N%EI4ME^NA,;N:Z<97G<@C0/N MKX70[<(: P G D !D !X;"]W M;W)K&ULQ59M;]LV$/XKA%KTDV*)E%^4Q#:0M!U6 MH%V#)%T_T])9%$*1&DG%;7]]CY2MV77JI1BP?; EWLMSS]WQ*,XWVCQ8 >#( MET8JNXB$<^U%DMA"0,/M2+>@4+/6IN$.EZ9*;&N E\&ID0E+TVG2\%I%RWF0 MW9CE7'=.U@IN#+%=TW#S]1JDWBPB&NT$MW4EG! 7[\I%E'I"(*%P'H'CXQ%> M@Y0>"&G\M<6,AI#>2?=K=[\#MM\ M)AZOT-*&?[+I;2D:%YUUNMDZ(X.F5OV3?]G68<\A3W_BP+8.+/#N P66;[CC MR[G1&V*\-:+YEY!J\$9RM?)-N7,&M37ZN>4=5%AB1VZAU<;5JIHG#F&],BFV M$-<]!/L)1$8^:.6$)6]5">6A?X)T!DYLQ^F:G03\P,V(9#0F+&79";QLR#$+ M>-F_R;&'&#\-X4?CPK:\@$6$>]^">81H^>H%G::7)PB.!X+C4^C/(W@:@K$1 M.8(AKU[D+,TNRKEU+@17"J2-"32M0+=OGH,5W& 8"=PH MO^:%T=824"7IL)"$MZVLBT#+$H[20C<-QK:=5X!)'M%4&SP!9&\DZM:.R+W M-OP0F& D8IWI"M?YF$Z3T"I,SW!5@<^BGRE,D^")1C06IC6Z1(\^N+>O"\ M5]:[@<7Q]GY.8!4&[)AL (FJ0G:E#R2X\Q+!0]WPAX7DH04>U(2&\)6$H2/_ MU_,6L)P=UFPG>*]5=?8>^UUBQA9\&89N[SO>"P-P,.G/4>$H%V*8Y<,E^U'[ M!@IH5K@E!H/_JBI_8'L$N<)M@3MQD+XD=$KC/)WM2V@63V?YOB3./QY/Q8G,6,3K!O-3_2H6HR>7: M?Y)_Q)/ '&DG<3JC1U(VBRF;_G*(>^VXW*LAHVG,\NE^5;%J>3H^J/,XI3'* M#VO/LIC2(?FG#NAD[XN)7:_"O0 /$MTIUW\\!^EP];CJO[A_F_?W%MS$58U' MEX0UNJ:CV20BIK\+] NGV_#]76F')T]X%7A] N,-4+_6VNT6/L!P(5M^!U!+ M P04 " !W@*E63^.*4B(" #X! &0 'AL+W=OR!8% M[912- -"LVE (7E,KB=+E8SBW> 7QQ[ M?1*#K60KY;--?A3+(+*&L,;<6 5&KSW>85U;(;+Q,F@&XY&6>!H?U;^YVJF6 M+=-X)^LG7IAJ&9?\=AWJNK%XN:^V>T'OLE,!YIXUL!C(Y:+CP M;_8Z?(<3PCSZ@! /A-CY]@(HS@YHY>,-29.+_F?&KW$['T).QH+W;(1S=G#,Y&@[-SZO]F\+Q$G$S@+QFXO)C'47(#3P@5VR/@GM4=,UA0Y !, M@RSA@1W@B__,F)P,2!)G<\P/,G[Q4?GG1C@VKG9DY#+CMA M?&..J^-8W_IN?H/[.X$Z8<>%AAI+HD:3SUK3B !@ FA$ !D !X M;"]W;W)K&ULK5A;;Q,[$/XKHR"A(I4D3=J"Z$5* M2Z&( E4#')U'9]?)&KSV8GN;YM^?;[R7;$L(B)Z7-FO/?;ZY[!XOK?ON,RD# MW>7:^)->%D+Q:C#P229SX?NVD 8W<^MR$?#H%@-?."G2R)3KP6@X/!SD0IG> MZ7$\NW:GQ[8,6AEY[2[Z_.#ID^$GQ5I2>](1LDM4P" M2Q#X=RO/I=8L"&;\J&7V6I7,V/W=2'\3?8&^71L/1>(N\<1N'<90W?G0<-CE?R=[?+)OK MZI4O1")/>B@<+]VM[)T^?;)W.#S:8OE^:_G^-NFGUTZ91!4:&8+QY]9X&)H* MQOPF4_]:&#U]\G(T'!_1YTQ2:429JB!34B9(IW)*+#)K/$Z2E@L/!)=II(")&TD@&Z^.[=Y('"\SJ_7JN5T:2/;ES*M4"8>< M].D=FY'4]#.A(1,^,&-PPG@1>X"G3-Q*FDEI2&J%D1$YS+A7J5CK/H>_OTE5(^ZW0 M!Q1K\:7G\N!HR!^E"BO*9[PDJ3:%7I4:HFZ#=5NJ6Q'+2-Y6!K+WA75_:;-JK3MD(W M=9:_EW:OM8BD+F/.ZN/ZS+K:T7=1.* K2N=+!A- %E-:ZKI/.+DHM0@-:/AR M*I/2 1(UQ<5=D@FSB'TI5]YWDS2].&]R%-M'!4YEF ;2:P.T2DJ53[3UZ B^3F#4'^=''#7"F!+!^SUZ6\QN M2":GI1.U=5' \/G[=>*0!%&ECB1O MG/0::,AGF!KUSCBB'2:L41X/6C'K0N[VI6[&UVBK;?R[IE7O*137=X0B@OUG M2S-!)1OU?T2G_!?O_A?SN8POR"W3!+T/ M0ZYDG)8AMM05"&5+V+&IFI]M&22Q[0DT;08F@(G[8>'2?6^O2:OOEK MX7"7-)R#M9A_P6V(%=]":@>@BWBV_?, M!KS+QY\9:D Z)L ]#X[F@16TGV-._P-02P,$% @ =X"I5E1LXC4!!0 M*A( !D !X;"]W;W)K&ULU5AM;^(X$/XK%GM: M%2DJ>8&0=@&II7=[/;42VO9N/YMD *N.G;6=4N[7W]B!T"TTL+VM="=53>QX M'L_,,R_8@Z54#WH!8,A3SH4>MA;&%.>=CDX7D%-]*@L0^&4F54X-#M6\HPL% M-'-".>^$OA]W_P]J@GL5+)=?N/UFNU_HMDI;:R'PMC!KD3%1/^K1V MQ#$"X5H@='I7&SDMKZBAHX&22Z+L:D2S+\Y4)XW*,6%9N3,*OS*4,Z.+]%O) M-+,>TN3DGDXYZ/:@8Q#:+NBD:YC+"B9\!28BMU*8A2:_B@RR[^4[J%*M5[C1 MZS)L!+REZI1$@4="/XP:\*+:SLCA=5^SDW.Y(F/G4#)1,BM3HSUR0>E&*=+',E#4A7I!6;9/]V;T^P4<1"73%3&X;BSS M@HH58<(N$NL46S*SJ#Y?WV&^U9%%EE03_)M)9&&)<89B9B%+C:[7[7/R\4,2 M^M&G@\\QU0OR"XE\K^_[Y J5-'++&;D6&?*K&.7D3O+2Q71%\4N@'HI/>#DG M$[D$A8+IJ34I1U7OC$P?=@1B+_#[Y%X:Q/[>*YL5J%;?BW#1>J*![EY-=Z^9 M[JI26B8H.BZM-L21=7%1JG2!Y8@4BJ7.$786M&%8JB![P:3])K#&4ZW!Z(H; M]3)1JR!IULD%B:.1B3DQMEZL*SK[&W2EF0+.L%19U=]);X_ 4\K+S.HPES); M,L[_;52%<9] G8C;NV(A6@S,HC!:?"."% 6PML@&9'(O*2I$]#UK*X9@K 9<^8P8:B8,_OZBCY!Y'4CG]R 98FC%./,K':6G2!X M'+:W/BOHRN[@(4NI*F&O"S9P#';W/4&SPKA-KF &"DE&$M#'Y2X#)YB-9U%[ MG8['AL+=1U/;I!Q<[W>6G7KY5C-HZM/8?)(.<"\SM[YD2,DJ#;;7!>OW9>O]'& M/Z3M:)@ *2IJ&7NE\3:BO+'Q)K6.R;LVWF;TG]AX*V>^7^L-$V3=M_%FD"H; MWON[85W; J\?A0<:9WSF)?WPB'P\J^DZ^P\VSF:=CFB<,RP=_/_1,DLLT*+> M ^/"BY'!'^MBW;/HJ!Z6A#_:P6+?ZX7AX0X6];OMVI;&UH3V!=CK;-PK/$@V M@GI)D+R].?7ZGA_WCDB&P-\>\?SW:D\'D#]O]$<;9<[P),]AAJ+^:1]_S:OJ8J(:&%FXRX"I-'@2=J\+H.@:NP"_SZ0T MFX'=H+X>&OT#4$L#!!0 ( '> J587+P_T2P, (<( 9 >&PO=V]R M:W-H965T*WT#U,B6GBIA#23 MH+1V=1%%)B^Q8N94K5#2RD+IBEF:ZF5D5AI9X4&5B)(XSJ**<1E,Q]YVIZ=C M55O!)=YI,'55,?USAD*M)T$_V!KN^;*TSA!-QRNVQ >TGU=WFF91RU+P"J7A M2H+&Q23XT+^8#9R_=_C"<6UVQN BF2OUPTT^%9,@=H)08&X= Z//,UZB$(Z( M9#QM.(-V2P?<'6_9;WSL%,N<&;Q4XBLO;#D)1@$4N&"UL/=J_1$W\0P=7ZZ$ M\;^P;GP'<0!Y;:RJ-F!24''9?-G+YAQV *-#@&0#2+SN9B.O\HI9-AUKM0;M MO(G-#7RH'DWBN'1)>;":5CGA[/3ZQ:(LL(!;2B -F"[-B.4X":@^#^AF#Z;LW_2Q^?T3MH%4[ M.,8^?:!N+&J!H!94R;FNF0!J21#*&,B/J3[*NU_U8XE$+JAAN5R"=24 IE1K M Y96-*VXO==,%T[.G EW=@:X].N'Y87DDHNZ<*QYR>220$6-8)4'KK1ZYK[; M6^B&*WPUH^]3S36E;J%5UTCTAD)K4.$X7#:>DYLI8)]0P*N4=EX-; M4V2:2:>7R<)9J+C M)$[?_[?O8ZD1H6JZ:FO\ADQW/)NZWC^C-LK+MH_@"G.LYJBWE@1FN.12NA1M M$MM"W\*H'\99MFLX#\_.4K@[F+F.MBP\'_4[UB0-D_,AW/\I>QW@219FV:C7 MM:?#<##(>O!)YMIQ1B<%-J.>8W^ED2J"63HCLC=7+OZN@2[S>=+=+@V'<08W M?UDIG>B'>^*B7>CJ/)B'M)]T$[/OHHEV'@<*;.F?0->4M;3-.]%:VU?V0_.X M_'9OGFBJ':H- P(7!(U/SX8!Z.;9:R96K?Q3,U>63M$/2_JG@-HYT/I"*;N= MN W:_Q[37U!+ P04 " !W@*E6Q<6P;Q % #$#P &0 'AL+W=O\L(C X.>> M7_"J0B"@\:W'](8A,7#S>87^J\L=0<6O0 6DR]*VH4A'V7)RZ?Q(R VL(M6[,ZCG8!?F Y( M'/HDHE&\ R\>LHT=7OSJ;+L;GN\IXN5Q> MI LU\$F2LW8.R^P6'L*8%I#8JFJ(5;")?&L%K)%M@V]AAJ7KRG?-; ,"1PK' MQ^:IQ,BJ@5&$G)O>@!/K [P$.%( Q2VX*+::0$7S'$B904J2' MO.U3O-F@<[:B8X)^+'(#N:W46+"22&7)E'-)^ /7A3 HEQ/AJ=%KS5'O1HL* MFJ&XWRAWFOI1GOG98?;CY/X_U7RFI&/5ERZR@74SZZO-39S$']/$3]*W%M]W M]FS,P^TS!5S[W%://Z%IMZR"LZ3]B5T+8Y_"2@8Y_G";<$<"J[HH\"K?ZM5> M2&E X2Q959BA0$TARSD#-6!JRD(TL#VQ6K72KKBF0?K+RSMAV?*.X#[V[=7< M';-:O(*.,)961)_2U;QI(1&&HNYE61 /E%]%"L6"W+#C3+4:3/G60J5T^W$W MVEX-%H]"+@A@!NP60?9@+E]_PQ<#6F.=R8LT#T: M1$/(OS5C&\/LT,]I_M*1 U3ZS"2(XUP(=UBRJJ HC#:$>U4%Q<'X%264/BVA MW4$'3D?(UJ4L59^U&0XT;SN$!-M.[Z.-FU7-]=S='W&N0FK=)6MH':ZH9]W- M;-V]N]_"L',!S"H^@U *J7E$=W?&[L6JQMW3ILK"K<\]+N":S35V@.\S!5GW M+SC <'&?_ U02P,$% @ =X"I5DH-5!S$ @ W08 !D !X;"]W;W)K M&ULK55M3]LP$/XK5I@0DPIY3TMI(U$8&A^0$&SC MLYM<&PO'SFR'PK_?.6F3\-;MP[[$OO,]3YZ[^"ZSC52/N@ PY+GD0L^=PIAJ MZKHZ*Z"D^D16(/!D)55)#9IJ[>I* 2LQ*$9E(0!:NY M<^Y/%Y&-;P)^,=CHP9[83)92/EKC.I\[GA4$'#)C&2@N3W !G%LBE/%[R^ET MK[3 X7['?M7DCKDLJ88+R1]8;HJY,W%(#BM:)X!@"P@:W>V+&I67U-!TIN2&*!N-;';3 MI-J@41P3]J/<&X6G#'$FO19/((Q4+^3H!UURT%]GKD%>>^IF6XY%RQ%\PA&2 M&RE,HD?MI M^H](M:7"^F5%5T!"14XN(8-R"6KG#4@FL;.T@=PB3 %D)3FV*!-KF2M M$:F_3LGAP23PPK/_MO;Z7LEZ&]:('QA!9]S1#3:! <4HUTU^NJXJSD"38U(I MF==MSW.94;O1'?(+B6-O%/KQP!.A)PK_D;WM253\GKN3ZH_&2?S.[4]&D\3K MS ><5L=,'*/<#'3/XH>G(\_O$_?]8!2$?F=?,<&PWW.REC+O84DTBN-D:/H# MDOZ&]&F/Q_$HB4X'GB1"3YB\5?[117<'(P>KL6X&J\9+50O33I_.V\WN\W9D M]>'MX,?;L&981@XKA'HGX]@AJAVFK6%DU0RPI318^F9;X/\'E W \Y649F?8 M%W1_M/0/4$L#!!0 ( '> J5;ZH849"0, &4' 9 >&PO=V]R:W-H M965TR-N\O+6TENH#N)) J]C@^ MN\FTL7#L8#M;^/!%]BSWCFF6=FXO'BH/174P-8\KT1TBR]VMIV M[ONFK*%AYDZU(/%DIW3#+(IZ[YM6 ZMZIT;X41!D?L.X]%:+7K?1JX7JK. 2 M-IJ8KFF8_K$&H0Y++_1&Q2>^KZU3^*M%R_;P /9SN]$H^1-*Q1N0ABM)-.R6 MWIMPODZ#.=L3E\E6J:].^+M:>H$C! )*ZQ 8+H]P#T(X(*3Q[8CI M32&=X_E^1'_?YXZY;)F!>R6^\,K62Z_P2 4[U@G[21W^@F,^J<,KE3#]EQP& MVP0CEIVQJCDZH]QP.:SL^[$.9PY%\(Q#='2(>MY#H)[E6V;9:J'5@6AGC6AN MTZ?:>R,Y+EU3'JS&4XY^=K71V%]M?U"R$4Q:PF1%WGWK>(N%M^3F'[858&X7 MOL58SL,OC[CK 3=Z!C_#N)/Y7O )<\#>?NSMRTK(2EAY?#@'X$;_7J19@%KZ^032:R MR37TU0/>Q:H30-2.C,1)._&&:[RO(Y_*\ 0<899@W=RSVYX1(UJC/H:6[GY-6+(@KBUW^\_L+KDM,'1W6T M?DE"FN?1A7R/Q*WNA@F!3%NM]M@^GW/(LI[-@1CY@(>8X-\NNZ01SW:T ?^Z2 ML[Y4*S=':FR<,9S6?QJ'GJ(OEG MHZ\!O>\'O,$?LI-VF(*3=GI#W@RC\V0^/$#X1^VY--B]';H&=WGJ$3T,]4&P MJNT'Z599',O]ML9W$+0SP/.=4G847(#I95W]!U!+ P04 " !W@*E6U4[- M+KH$ !:#P &0 'AL+W=O.Q9UB+!)_R0S.VTZ8YI.-)W.8,D2L1-0DH &A%^?5=@!+%B(KJ:=WV MT@M! /M>? OLU4JJ1UT"&/*EKH2^'I7&+"_&8YV74#-]+I<@<&*YR-.RD%KT%H+@51,+\>W007MXFE=P2_<5CIWC^Q MGLRD?+23=\7UR+<&006YL1(8#D]P!U5E!:$9GS*%*:]'V8@4,&=-93[(U<^P\2>V\G)9:?!;ABHL[M5Y*Q\PPR;7BFY(LI2HS3[XUQUW&@<%S8I'XW" M78Y\9OI.&"86?%8!N=$:C"9,%.2ME,6*5Q4Y?6"XI<^NQ@:5699QOA%\VPJF MWQ$''&[E18?E6?1]DO61B??(JHT%ZB8'+/S=<(3$O0!@^Y_;0$+YO)@Y6 B8R+[M,DA4H M2T#FLL(*H2ED)5J#71AN6/Q%5'):OU5U!]\5N6P-^HV1=. M)Y[O^T.=H1=$]&Q('GM9G)$[5]!0E8+*>:A+OM0>^46*'W(\5&#P*"P4 )9] M@^NW:"/:0TY8O;PD#XH5>"6IQYUY=,^\P ^]D,8'8A%[?I8,#XAV^X!M; P+3/I=G&CXWF)--V+E^"89,"0"U=_]VLV4BR./ ^/Z['I M;^4_0[P["9;&E A04KC2);#.PIV//G5ZJHXF7 MI<&A%(][_0Y6N(7KZO".M6%L6Y]NM6L<;]I^:4?>=IVH'AW7I((YLOKG*8)8 MM9U<.S%RZ;JGF3183MUOB MJ59%4[X,.@( %X% 9 >&PO=V]R:W-H965TRUVA[8(7 M+RJR@RWHK]5&FLCK5+*2 5>EX$A"OL1WP7PULG@'^%9"K8[FR&:2"/%L@\_9 M$OO6$%!(M54@9GB!>Z#4"AD;/UI-W!UIB3.2U_8>C@@S_PPA M; FA\]T'I^(O@NW=/(!E: M0Z+1FR>24%!O%YXVXA;BI:W0JA$*SP@%(7H07!<*?> 99'\*>,959RT\6%N% M%Q77D Y1% Q0Z(?1!;VH2S5R>M%_I7HJPX8_.LVWY3%7%4EABFW+(]!21R1(U3I*W3[(S3RUHW5[/0CV[1OT9SP\ 2 MD-TMHVLT'DPF?F]GU.-&@V@\[>'&/5PP,/VAAYOT<.\-ZN^U:Q0$@R"8GKI> M[^C-,Y [5]D*I6+/=?/\N]6N>=PU-?,;WG2>!R)W)5>(0FZH_G ZQD@VU=P$ M6E2N@A*A33VZ:6$:($@+,/NY$/H0V .ZEAK_ E!+ P04 " !W@*E6;13; MAJ4# !1"@ &0 'AL+W=O;,=);0-YZ3 #:Q$TZ?9AV =:.EE$)5(CJ3C=K]^1DA4[MK46 M&/9%%(]WS[V3-]M(]47GB :>RT+HN9<;4UWYODYR+)D>R@H%G612EZ&T)G_@Z M-Y;@+V856^,#FL_5O:*=WZ&DO$2AN12@,)M[U^'5S=CR.X;?.&[TSC]83U92 M?K&;93KW FL0%I@8B\!H><);+ H+1&;\U6)ZG4HKN/N_1?_9^4Z^K)C&6UG\ MSE.3S[VI!REFK"[,)[GY!5M_G(&)++3[PJ;AG5QXD-3:R+(5)@M*+IJ5/;=Q MV!&8!B<$HE8@=/HC$[H MC.&#%";7\%ZDF.[+^V1_YT2T=>(FZ@7\P-00XG 41#%/7AQ%Y38X<4G\.YP M96 IM%$UU9^!/WXE!E@:+/6?Q]QMT$;'T6Q;7>F*)3CWJ&\TJB?T%F_?A)/@ M78^MH\[641_ZXH':-*TI)S+[KA3UHS[F^"]IAT129VJ#J=5LB#^3!;4X%VLX MXX(HLM9,I/K\"MZ^F49!_.X_6RG?2>X2OJ7<88+E"M4><;O:JMC=1'"ON$AX MQ0I@I:R%T=]OXPO$EO(#A)<7@^AB>H3R69 BBN+?%*[45A?7NF8B00JC-M1M MX?F!AK-X$$33H_1X?'D.'^G*3IA27VW(&S_V-(\&T3C8H\2#R_ 22-52)$5- MO0,KL\8H5SFIWX6BZJTS>0O17RP $ M64OE "]QD,3I1!7:U\-Z4? ,M^4D7)75VM+M'K,,W17>V(C:@"*;H$0JM72X M=;2GI<9=2XV_N:5LLHZU3S_"XUX[&'N3ML\>>:Z=.T8:JIW.%7RN;+A=B$YY MJK!P23#R&R*^WX0#4I!@9<@JU1?-_Z593Y\<=NKR=8!VZGDP'5T>[*^;^F+N MS6\3^+K;7AL2Q^$A+9S H\O1P74R"*?!,>ID#.]/I.XU]VA(J>LC'BMC?^>9 M+U&MW3!C+V+J_.;%[ZC=O'3=C DO[,VP1:%?8T\Z&R#'2>22JR=F,5=%/DXA]02P,$% @ =X"I5E(1$*(X M P 4@D !D !X;"]W;W)K&ULO5;;4MLP$/T5 MC>E0F#'XG@LDF0%*6V9*RQ!HGQ5[$VN0I2#)!/KU7=G!Q!!2^D!?+&FE/7N. MY-5JL)#J1N< AMP77.BADQLS/_ \G>904+TOYR!P9BI500T.U:#"G M,QB#N9Y?*!QY#4K&"A":24$43(?.47!P'-OUU8*?#!9ZI4^LDHF4-W9PE@T= MWQ("#JFQ"!2;.S@!SBT0TKA=8CI-2.NXVG]$_UQI1RT3JN%$\E\L,_G0Z3DD M@RDMN;F4BZ^PU)-8O%1R77W)HEX;]QV2EMK(8NF,# HFZI;>+_=AQ:'GO^(0 M+AW"BG<=J&+YB1HZ&BBY(,JN1C3;J:16WDB."7LH8Z-PEJ&?&8V-3&]RR3-0 M^B,YO2V9>2 [5W3"0>\./(,A[$(O7<(=UW#A*W 1.9?"Y)J] ]ZU\FL4>+U*#93#O2G= M [*]U0O]Z/"_MU_PTM$$29!ON U($]/\6N#=Q-EO5+9N&E,9$U7\%?KHCC)N MLV //?;&%$_C#5,GI5(@TH]E3I7@)I5U5RC^E*8NN0UUN;!<%37R:?E M]6L#R<_L[#TP4:-_@!02P,$% @ =X"I5E*\,-3C @ 10@ !D !X;"]W;W)K&ULM59M;]HP$/XKIW2M-FG-*Z&L!23:M=H^5*I*UWXV MR0$63IS93J'[]3LG$-@*V3II7XC/OGO\G.^QC_Y2JH6>(QI892+7 V=N3''N M>3J98\:T*PO,:64J5<8,F6KFZ4(A2ZN@3'BA[W>]C/'<&?:KN3LU[,O2")[C MG0)=9AE3+Y,-^P68X1O.MN%-D>0U*RC/,-9EWAF#S60BY<(:7].!XUM"*# Q%H'1YQFO4 @+1#2^KS&= M9DL;N#O>H-]4N5,N$Z;Q2HHGGIKYP.DYD.*4E<+@YQ\("-*/A_0.;"-0?^IZA MS6R(EZR!+VO@\ !P!+.O7RH.8 M:0A.HXT!G5=NHW)&DH6P4U4I;.:I=LF\*1[<<[TXG9+(@.<&Z1 -*&:P<8_< M(#[>L6+_&!ZE8(8+;EZ:A;/8]?WCW\WK54$W'E-@SZCH70':(=LZP0LRI1N[ ML[:O5Z@2KA$*Q9,MDW=AZ'[J;>OAMU=SP#]ZPY@!9AQ(TP MXM;*/3%!KZ;95_+6P'_4:[>AU?V_>FV%/T3^[T3[9M7%<9O.VH5%T7^04HMV M:K'L*X>W\[1GJ&95 ].0R#(W]2O?S#8]T:Z M4773J@TCBZI13*2AME,-Y]3G45D'6I]*:3:&W:#YYS#\"5!+ P04 " !W M@*E6-( T3!<& !'%0 &0 'AL+W=OT#YTUVBRN\^T1%O<2J)+4G'3K]\A=;$< M*8[3IB^619'#,S-GAC.\V KY566,:?2]R$MU.F7$G;0#7_@ZTV9@.K_8T#6[8?KOS4+"V[23DO*"E8J+$DFVNIQLO8ON1-?H$1EXB3#5(-=^F22/ANI9 'I'@H<^BU)E" M[\N4I?OKIX"F@T1:2-?DH,#/5+Y!GHL1<8AW0)[7J>A9>=YA%<\1#H3 ME:)EJD[/T.M7,7&\\Y]^?J;_"6F@I%6BU=28DR> R2B@?EGZ;2890T7-1&:8 M. ) )IDE5CMB"&9^"+JA0'ZC_:IB.4H@22!UKS0K=LC^0"3&<4!Z UZ$ Q+O M%F?WJ11K5AH[2ZJT!$TKR09(?! 4QH-A$F$GGNW$V=0E17[_@\FAA7P'.QX9 M#F,GZ,LHUV!?)L$>[%O%-Y!/]6!-A*/ &\)Q\0Q0WK2.VC!IV .2@"A#.P%- M@#LYU3#A"?UGV)E%@]$8$]]!"[%E$BTJ\!4D6W0%W&0&]- $9YY0RFN,4N$ M/AA\*]$29#83.0(^' MJX,0!^#B@5#0W?'07Z-K7.RXX= [@8O^A$.[#=<>30$YBB M05')R_)$L;O[/&!40(1*.&H150IIFM;=V,YITN><\W!="LIBNZ+@E-/ M9SL7C:6]PX">F?9^ ^873YB/YZUW@+Y8 E7Z@WM)K?="T%62B,I$T$[K/CD@ M[43$V1N983]PT-L'=AD0D_C8]YR1R/&!@!' 7#%IHJ_EZ*.&'>A (/B"H60" MR.)9? 21PX[(X=%$AHQ3KBU=1BD!P3F*?HRL3VS*UR5?\81"KNAMNK?!$1M# M.9K3TJ3FM)*6]C 1LC07*:*0=JEJ0N+EN?D4-9[F\C,Y?"MIJ1HZ03+OQ>]^ M5+: 8(( (_^ Z51;PRP9G(2E,1.XNF>I'>]/W!F.G-EI?\CSL#?S3P<*M^<' M8-E2">!&C!#@(!H>4"2$X I06WCW@8*O2Z$1^#SYT8XQ??W Y%51"]]0 M66^=0-V@N#FILIQW3$2Z0SXOJ4FH21YE=IB;#R#W+?YH\>TIX*D M?9[,'.S'\>GP@QMZ. BD2Y]- 0@^"$<_[H>C'T(=K##4L>*D<8=T)QTV[2F>.BI)4V^YF*-V/<-- !UDEGN.;F9 MV. \0U6$% MP)UHO*%2FN8YK:-D5U\_T6A "Q,[T;$=%8E=6PD]KWER0QR2W](FN0#?=^-G MM$1>'$!K%;Y ]S.#DR-R#KY=; MH,#:7N$I9$O:^IZK&^UN":_JR['=]/J*$:@)#E4H9RM8ZKR)H*>0];5=_:+% MQEZ5+84&:]F_&:,IDV8"?%\)H=L7LT%W=SK_'U!+ P04 " !W@*E6;H[4 M&](% #)' &0 'AL+W=OG"L:F#S+J+X_8T+-3EI> M:TZXX>/4(J$S.)[0,;ME]N/D6L-7IY:2\(Q)PY4DFHU.6J?>T5F(_ 7#)\YF M9NF=H"=#I3[CQV5RTG+1("98;%$"A6;*SID0* C,^%+);-4JL>/R^USZ1>$[ M^#*DAITK\2=/;'K2BEHD82.:"WNC9G^PRI\>RHN5,,63S"I>MT7BW%B559W! M@HS+LJ5?JS@\IH-?=? +NTM%A95OJ:6#8ZUF1",W2,.7PM6B-QC')0[*K=7P MET,_.[B@7)-/5.2,?Y)I!Q*TA^W=T*)@Y..Y8T(*\G;B2>%9*]#=(#,@' M)6UJR#N9L&2U?P>LJTWTYR:>^5L%?J"Z30+/(;[K!UOD!;7+02$O>)K+39Z6 M@KK-@G"^')D)C=E)"R:$87K*6H-7+[S0?;/%S&YM9G>;],$MS+\D%XRH$:'& M,!@4*A,B.!URP2UGAF2E^0FAEHS0JVGA%28[3)@XUYK+,28M;_1NN_[3G742 MJEDUV_G?T&.($$#VN20V5;D!R>;@B+QZ$?EN\.:7:T\-1AZ2+T[K[%MC.J=: MWZ/#U?I5&Y!J''Y6&,ZI20G[DG,8YQ7C M7T)$(B?H14^DX)OGOVF@G"L]49I:1H8*:'LO_L7W; M)G>Z&#%,^8=\4=AU>FZT,WV3?7/Z.XBZO2<&9U4Y^=8\"0Z=0\_;F?XM2W[V M7+Q: J"?-A%@58.9#G. Q J*DH1!JF)AL19D/W"Z_88TW4!_:O"WR?D5VA(X MW[*894.FY]CI_\;.%>ST?*?7[S^1L@-V'@9.�DY0;ZQN3[!O^WL--S$(," MSWV6/\^!H%TG"L*=Z;\1]#D1U L=+^P]FOYD!%V5LZ58[]7%>N]?+-:A/@:F ME$X9R:4:XLX"=V.$RTG>O%'9;MV/&M ++JF,.17D4AJK#&9SG"=RQ. M)?\"M(_+#EVB0^2&0E*0_5FQ@\8 32$QQNQ@.6'.&Q/F)8GZCML]K FW,9.P MVU#%3CV!F,-.(UDD((2?6U(>7RRRH=?N!WOD=?'2W?ON:+SE)B[6I *&%X#9 MCGHHW7?;8;19NNZV,(1.M1N!#@S;/#6MU/J@+W49U+W>N$2]QCX[H0W,()\PD#E'7/$/@ M3IC$N840K@1/*/X>4@%( +M]/(@R#OYLAGH -P [I9-"9J%D$Z]#!$:#QK'. M 6)&2A,$#AZ7732-41/"K (QFB"$HI!ET!W5"&4L&)J5_R5 *7R4G<&B6&43 MS=$I@&\T::2$4#/$XP;\+2Q!+CMC B Z*X^[F$RPPUK=^^-..'X%^.TY?O@? M@=_E O,W_"X"Z/2B;CC<7H7]/[U3.+>;OO M.Z[K'I1876X#:/)7;FPS>^3T 6,OE :$EM4R%]\36 &EJ>;?HGO=JQ<WG)!^HAF 92 M< 1=W78?-BZZO#@K/ZR:%)=50V6MRHK7%*"$:62 _R.E[/P#%=2WEX-_ %!+ M P04 " !W@*E6C?!0@/<& ")'P &0 'AL+W=O\ !V%@4=::)@30]L2TV;=+L,R/3ME!)=$4Z M3O;7[U"R9,J2E6.W1_9%%*_A##GSS0QYN!+Y-SGG7*'K-,GDT6"NU.)@-)+1 MG*=,[HL%SZ!G*O*4*:CFLY%O>")61P,RJ!J^Q+.YT@VC\>&"S?@95U\7ISG41C6529SR3,8B M0SF?'@V.R<&K0(\O!ES$?"6-?Z0EN13BFZY\F!P-+,T03WBD- 4&Q14_X4FB M"0$;W]J+Y7U%_6\@.LEPRR4]$\E<\4?.C03! $SYERT1]$:OW?"V/ MJ^E%(I'%%ZW68ZT!BI92B70]&3A(XZPLV?5Z'^XRP5Y/L N^RX4*+E\SQ<:' MN5BA7(\&:OJG$+68#E53L'50H^B0R-9?H33;AD^;\$7!4LV57;+VR>PE^8OD^H@0CV[)I M#SU:BTD+>O1V,;ND*R<[W9.U71S(!8OXT0 47_+\B@_&SY\0SWK9PYI3L^;T M41^?@9U-E@E'8HIFN9 2+3,PKR3^FT_0#,Q*(I9-4 (]7.+B7\TY8JG(53$F M$E)!>P+VQ;*(([!4%.5\$JO&I"F+)$J\,+(/="LH1W[5N_9.<=;-Y!PG_+:"ENSWX@IA H6#2O-0RQG*]QJ6 * MZ$Z%)@!&$6>:AZ4$HG+O #U_$M@6??G;E5L"5B=P7'7EZ^:\WA7GU='QL=S;JN>B.,":6KG_ZS$G(E^(G"F.+@7L:CWJ*2)> MB /+,5MAZ>XT)% <>[=P68@.#^V?[Z!R8E,L\-MBKRL 'DK;?:B>6 MUVH;$H)=V]UK$_$<[%K!3B;.A6*)R32V'!?[E)AMMED;$A\[ =EK3K(#3'US M6+5 U?([6]QK'O'TDN>5CMK_ Z-KR_1([0YB.-!'T]1\XW_H8V*%#64,*?;H MP\V.8.(Z./##=@\AK;8A<;$76&W# S(TQ)18]S ]Z@(QTH 8$IC"VC;V@Z:T MF%(;APXUVK9,KR<0<.M P+US(&!8I#:ME@VOS0K"6LDCV&*E-_DA'KR?)8TG MI4W&V0PI36UCL;*(0WX(IR6@)#R;J7D!29 'P&J (GK).)O$5_%D"0=KT)RS M*]!KSC/H1PS +U-QM@0,*5A "R'C,@^0FN*6NWPL@'-/[U^5'[G4I\4R<#,H M+4/UVH;J%D"C&9R;XAM4:II/ 5\7E9]X2.MV::8?JQ@.N^HH\=* N9\YXW:4 MW:K^=P-W0W2 _= I\:D9 3D$@-0MHR.?6HT^U\*>%QJ1TVW ; ,J!TZK>1@Z M;?2EEH_=H!T[Z3C)H:1C J"HXW?A^SJP*M6MC0>FG6^DH^"#_ 9T4[LAON.$ MV/%LC>W>G;%]=V3%OR]C=6,(VX78_0MI MQ+YSW'?_M+#%X:/.I6Y!S29.&!']AR^H.I[K*H0.1 M88>E^X!)8=B.OAROX']G&*7E\#!UF@@',5YHA(6_0L=#-N+?4]/!(X;M_&-[N5K3 QQ8'2D(+$UV M:KIGM'3(H?UD4Q!"P?_2>EJ/Y_%KS^/?V?.T[PT[S.-^B?_E31%IYRPJMCIE M2AO-39?CZN?SN'H7^+F,XNY\0*_6-IN5IOW[VOD.=W:72XKR8J)9_;3>HHU@ M#3^W=='0[NI+.B"(VQ?$_28;U";;]!OOANC,/4=$ V$ MUV:R]E8I!TV<=)E=/_U?K;/;Y7&7-38[=^MS^4ZGD_P3D8*NH#,EHF_HA.7Y MC;[ Z&XM\T.^T>77.OVJ*G^N,I[+>;Q SW:H_NX1[V\N8E:W?;8UMQLE J59\=_B%^ , '$+ 9 >&PO=V]R:W-H965T+=[Q[[H5WYYMOI?JN"P!#GNNJT0NO,&9S-9WJ50&UT!.Y@09O M*!"94ZJK*??]>%J+LO&6<\>[5%L8SI+PO$>_ M<;%C+(]"PR=9?2LS4RR\U",9Y**MS)WY-PIO2]0SR]\WH(0IFS41349NRD8T*R!? ,E7TKQ6%:E*4&3BP?Q6(&^ MG$\-6K6ZT]7.PG5G@?_ 0D"^RL84FOS:9)"]UI^BM[W+?._R-3\+^%6H"0D8 M)=SGP1F\H$]!X/""?Y>"4Y%WP.%I8-M/5WHC5K#PL&$TJ"?PEN_?L-C_<,;M ML'<[/(>^O,?^S-H*B,Q)WII6@:V/LFYK4CG?-^(%N\=HTF+B%9%]F.[Z9#SG M+=[\(RLVF?DNF9U%WI M!VDP]&.I0PEV9;?GGZ5VI?ERXF0[]L[EUKU)WN5JK_F6Q"$-XW# 2&G"^(!. M LJ2V*J%(V?3B*;!09@Q&J+HL=0LH8&?6H1HC, H8[,#0DB#-!DC1#3RG0]C M](11/TV'/D1\-K;#:CX:%0 M@(_=_3F"_7/\F:NC^?>*Y.23T,6A;EX/PT'R.:-QF X8+*!1F)!O;HE!:^() M\[>&DP.:7-AYK,?UP"?QB2* J58\6?5R M6 , /<( 9 >&PO=V]R:W-H965T9._[U#2JDJT7J1O?9'$ MN9PY,^1PM#E*]:PK $,^MXW06ZAM1\,_JSAJ!??Q&:RE_+9 M+GXMMHYG"4$#N;$('%\O\ &:Q@(AC;\G3&<.:1V7WR?T^R%WS&7/-7R0S5]U M8:JMDSJD@)+WC7F4QU]@RB>R>+EL]/ DQ]$V#AR2]]K(=G)&!FTMQC?_/-5A MX9!ZKS@$DT,P\!X##2Q_XH;O-DH>B;+6B&8_AE0';R17"[LI3T:AMD8_L[NO M!1&S.E@UX[+NS/9?DB!&>Q[!=NPL,PYEA> E]]X1=5_0-$%F2LC>] KOK==NWI.-?L!N, M)CU65Y%RRD7.N>ASR5P.=_]?0Q A#6C"]_(%"->6)FY27LV[1(Z@!DTI&^QX M3:YJ04PE>\U%H:]OR=LW:>"Q=_^;]R=I>+.2/O&O]F I=AO :V#/\^=9?#I7 MI[6"%Q ]D!_Q@MB;J8ZU..C%R=/D$>RM:0N-@8;:G?Q_((E'P\1?"!B-LN4Z M":D7!]8M7)'/&,UB?R7V/1JEV1EQ2*/(LU#12IFF-/'68I_&:;R.ZU&&)!%H MK4M\RAC[3J"$4<_/+%"RTD4A3=F9Y,X"13&-_,0"I03/'QY$/)V\-%CS;TW# MD+)X74N?9M$Z_S"F# F.9^>U/ETY!8S&\1HL\*F?K4L3(J,T2LEOH#6IVZXW M4)!:('?09F5]E>%.Q.["%M-"QM@_M?9_0-02P,$% M @ =X"I5@[[+PW+!0 6!8 !D !X;"]W;W)K&ULU5C;;MLX$/T5PBV*!.#*$G7/#4C2R_:ANT:2ML^,/+:%2*)+4G'R]SN4 M+$6.;,5HTUWLBRA2G N'9\Y0/%D)>:<6 )H\Y%FA3D<+K9='X[%*%I!S98DE M%/AE)F3.-7;E?*R6$OBT$LJS,;/M8)SSM!B=G51C$WEV(DJ=I05,)%%EGG/Y M> &96)V.G%$S<)7.%]H,C,].EGP.UZ"_+B<2>^-6RS3-H5"I*(B$V>GHW#FZ MB,S\:L*W%%:J\T[,2FZ%N#.=S]/3D6T<@@P2;31P;.[A$K+,*$(W?JQUCEJ3 M1K#[WFC_6*T=UW++%5R*['LZU8O3430B4YCQ,M-78O4GK-?C&WV)R%3U)*MZ M;HB3DU)ID:^%T8,\+>J6/ZSCT!&([!T";"W *K]K0Y67[[GF9R=2K(@TLU&; M>:F66DFC'SW)F).>*P0 M(#I9F(\)[H5,;TLCK(@6U>Q)5L[)1*Q DL]%8A'/=@[N#LDUOT<11=[Q?'E, MKD"G$C#]:DA4COXHN=0@LT=R(;C<=(T2U >$*S(3&:8Z8B@MT)PH%8JJPR-B MO+/=XU=K;Q82<9O7: .#MO838B99M*#9[#*,EM)5E#E"O)5Y2Q@-PK#3=V@8 M1Q@(!96\B< 4[I''EE58GOO#*(O)>;TV6"77"RXQF.>&9%/]N"TOAG6?-W7![(Q\4E^E0A6NWF!9(%_QM46$ MG:S0K?NP> :'5.V$JZ#X?G M[?D] FD.Y)/D",;W79'/)NFQ;B;MR'I[FNY'GDKRC6=[6J#CLF'RKE]$,'WAV3#W7.>RG$;/B<*<:K/@S2#,SMZ]<0)[R->@]378N\A7V%\7T\N- MBK6Q$CI(7L/F?C<]_#2=O)J"AFU^U;/G>J[ _#F8HTH[8V\&;-H/#R"35#T) M7)I3#Q:&$@OMBYPXD0;4-R!SM2;#!MKX#Z,TYJ?Q;I#D\*C J!U&E 5Q=]"S M7*_3#RV_>[SP&(U=;&W]EYLV<#'>PRH IZL;.AJ6600,K M9AU[X7;>[EKM4LF 28\Z+-ZRNJ"[.C:PNOWH>:\H;A3/%Z*XR\[>(=SRAST4 MPEWV]HF?'VU9UP =CSNW?3G(>76GJ?"O O]5ZXN_=K2]-CVO;PN?IM=WKNCV M'#.#9#!#42P2>&:7]3UFW=%B6=T=W@JM15Z]+H!/09H)^'TFA&XZQD![F7SV M#U!+ P04 " !W@*E6%_P%Z^," \!P &0 'AL+W=O]Q/8P[_F]<3R>KH5\53F )IN25VKFY%K7$\]3:0XE M4U>BA@J_+(4LF<:E7'FJEL R"RJY1WU_Z)6LJ)QD:F./,IF*1O.B@D=)5%.6 M3+[/@8OUS F<+O!4K')M EXRK=D*GD'_JA\EKKR>)2M*J%0A*B)A.7-N@LD\ M,ODVX7@G5"%Y M$)7.%;FO,L@^XCV4U6NCG;8Y/4GXP.05"0.74)^&)_C"WFMH^<(O>CUFL66( MCC.8&S)1-4MAYN 54"#?P$G.SX*A?WU"7]3KBTZQ)\]XX[*& Q%+\A6MI]DZ M!NA.EFF"%4WSOJ2$51FY@Q3*!<@N2DDJ\,HIC5#4<5%41.>B49BK+B?D_"RF M?GC]W\:=HB[R05 7M'*MNLY6S=ZEX-QZ2$5I/#+==@K.C/A4**UZ@F\D&+MQ M/-H/Q"X-@Y:0<8(-CJ2L+C3.;245<8#0_"@]#UXW&OCZ6I:"I4 M@$+-C3K('X?N(*3':.+QCD8Q;HX.30J=8U$TVQR1-'9'07P0#09N$.PJ5E0: MT(\^R*,N'04'T8@&/;3=^X _<'W?/[;MQVM!+FR?5L16]*VN?71_FFX:3OB+KU]5_ ?MBHJ13@L$>I?C08.D6VO M;A=:U+8_+H3&;FNG.3YO($T"?E\*H;N%V:!_,)-_4$L#!!0 ( '> J5:; MV-Y)\@( #P( 9 >&PO=V]R:W-H965T\)\.DR'+K M#,%X6(L,IF"_U3<:9T&'DA852%,H233,1]XI.S[KN?@FX'L!2[,V)D[)3*D[ M-_F1 MVGSDQ1Y)82X6I9VHY2=8Z8D<7J)*T_R2Y2J6>B19&*NJ53(RJ K9?L7#J@ZO M2>"K!-[P;A=J6%X(*\9#K99$NVA$&$G-FSPPM>*W:6QA>CMAG!GY-C4(H&1AX? @+X' M;WSPAO7IR1Z"O8Y@;Q_Z>(IG+EV40-0<._X>Y +(7*N*P(,%+46Y:@G0A@B9 MDE+)[$.);9T280Q8XY/9(\E 95K4>9%@@L"C:G;IW,_DX$W,:7A"_M=WTJHW MG>'*2;UJI)XV4E&Q*]/+Q-M< VPTXFM=M:WA/69']/!NH6%?G\0KUO\,.9^/V8;-DZ/_"-*R>5"XT6_ MM6"/^BP*=_)A?)L?B_U>=+1M#GW.(MRW0FSYT!5%KU[@3_:O-L=]>>F-?#I@ M6U8^\!GO__42M\KBL7JN(6?4YW%_O:I8M9CV-NK>@S%NVZ-X*U M&QUW.VO>+4,2M9"VO=P[:_W$ MJKIY'V;*XM72#'-\WD&[ /3/E;)/$[= ]X=A_ M02P,$% @ =X"I5OA8 MB+H2 P !0L !D !X;"]W;W)K&ULK99K3]LP M%(;_BI6AB4F,7-HF+6LC02HT$$@5A?'9)*>-A6,7VVGAW\].0FAIFJT57UK? MWM?G.;[$PQ47SS(%4.@UHTR.K%2IQ9EMRSB%#,M3O@"F>V9<9%CIJIC;$9, DX0P)F(VL<_*E.KGM,(U\OO[I<%O(9YPA(B3A])HM*1 MU;=0 C.<4W7'5[^A NH9OYA36?RB53DVT(/C7"J>56(=0498^8]?JT2L"=SN M#H%7";S_%70J0:< +2,KL,98X7 H^ H),UJ[F4*1FT*M:0@SRSA50O<2K5/A M>?R2$TE,2B7ZB2XQ$6B):0Z(SU"L&TD" A<9/QZ#PH3*'WK2XQ2^305CHD8VS'U?07Y?3>CNG'$)\BIW>"/,?S&N11N_P:LU/D=IOD MMDY$G0VOSH97^'5W98-2_H:B(NUH(GB2QTJ>H)N;"&D^] CRE@L4B3<^!T;B MLJN)NG4:A^1Q-^ J$YM)G*.)9IL_H5/'XN8FG MM\7CNT[P":AUR@.!_!K(;P6ZYTHOS,:-T\3A;^^[H+,%TCK5@2!!#1*T@ESS MG(*Y/&*0DK#YKAW6ZK+O%?%%9AO _1JX?] 5T:K:%["_M>Y>W^U^G,B-R =U MY(/VR#E3>H6 J7]OO%:G?6D&6Z>QZP8=KYG&=3Z^Y SC+WV1C$/Q%LLYD2_.2C,M,XY#70V1/GF*BN*+XIGRQ-7^FM<%%/]3@5A M!NC^&>?JO6)>0O7+-_P+4$L#!!0 ( '> J5;C&T (Q 0 'X7 9 M>&PO=V]R:W-H965T\9_W%]R M\5/. !1ZGK-<#KR94L6M[\MT!G,BKWD!N7XSX6).E+X54U\6 DA6&PE%O7R* \B(019S]HIF8#K^>A M#":D9.H+7_X#-5#'^$LYD]5?M*R_#3R4EE+Q>6VL(YC3?/V?/->)V#+ \1&# ML#8(?]<@J@VB"G0=685U3Q09]@5?(F&^UM[,196;REK3T-Q,XZ,2^BW5=FIX ME_XJJ:0FI1*]1W>,\914">83-"Y%.M,Y0F-!4T!O[T$1RN0[_>&WQWOT]LT[ M] ;1''V=\5*2/)-]7^F8C&<_K37 M",>@,R6O^B2^;N0LYW\Q4W^8N>*&A$YLP&NK9+*RO3:Q3!,NGU_L1VW MT_.9<7>:N#ON2DA37N9ZE@2D0!?DB8$-8^VDLX71":+>'H=SI#,YDH8C<7)\ MS!>0*RY6MNB3@^@QQF&P%[YS@#/#[S;A=YWAZ_(K",T0/.N-6X*LVA#7A23J M*K)A=0^PXB3>@W(.>R94KX'JO0"E98A0JRM4,)*KB@ET+RBT/E VH-X!4-3K M[5>+<\PSB6X:HALG425_3(LK=2^L)L:&<7.XW#H'Q>(]M2N23ZFY/+[8:H<[5%$<[1>1>]QSN;9D#G9R/8#9I9CFHHPJ:S.H M/6R#O,>=)-P'<0YT+D@K4/ +"F73EPNR,I-TI;?15)1@;1$;7@KVJ0L/B:-> MF.P3OX;^P*T P<[]64O$"0@M$_1.I%MY:=V&:A<[) F^B?9)7D,)X%8*8+<6 M^,H5838%=*4G+V5E1O,IFG*>+2EC5DR+:HAQ*L3[D*U @=?0N&XG9Q,8A%, MO2/3$[82)[RTQ'$[//G7_*%@2H).>(RKE3CA?Y8X;@\G@U@$4]2-CW!L'<&X M%3F:Q2*$PP<..T"*&HA[N'6%I MY4OXRO+%[?]DS$,QU.D&26Q/JP=WVC M>%&=ESYQI?B\NIP!R4"8#_3[">=J J59R M<>?7SP, '(5 9 >&PO=V]R:W-H965T.7^8&R7WR+L0!_BKSD"VLKQ.[2MGFZQ07B$[K#I7RRIJQ 0A;9 MQN8[AE%6B8K<=ATGM M$2FLYK^[=LN6<[D5.2GS+ -\7!6*/'W!.#PL+6D\W MOI'-5J@;]G*^0QM\A\6/W2V3);MUR4B!2TYH"1A>+ZPK>)E 3PFJ&O\2?."= M:Z":Q>/[E_K!HO M&W./.%[1_"?)Q'9A32V0X37:Y^(;/7S&38,"Y9?2G%>_X%#7#6862/=@8N10,LY MHP? 5&WIIBXJ^I5:\B*E&BAW@LFG1.K$\BK]O2>R96C-,)<(+W MP'5<=T"^TLN_HG("H']6'NOE-XA-@ @R]EJ&G97B5Y_01K*JO!-PR MFNU3P=^#Z^L5D",4_,3\AC*P8H]T@TN2UH^&^&K#C.5KTBPV:988,NOUE=_V ME:_MJY5,,"3##%7SPPZ1P8'NGXP3+_(ZPZ0FK(TTEK!)L\2068]PT!(.#!"N M/8(N82=RG"/"VDAC"9LT2PR9]0B'+>%02_@:4R1\Z>;#AG MAR>@+UP?AMX1:6W$L:1-FB6&S'JDHY9T9&YVC$Z2!O2@[Q^!U@8<"]JD66+( MK =ZVH*>:D%_I?LP,:=(L-FF6&#+K=<6L[8J9@?RM M]1C;$;.3+R>4BS>W_^7$)D,FALQZA*'SO-MQ###6FXR%W+AU9P)W"OVC*3$+;AY%W/*:-!DU,N?5I/V\E MH7XO.6I=HO<:C=L]7>8$D1,&Q[Q-1DU,N?5Y/V\[H7[?.6IUHO<:S=L[2=D7 MT)T>;Y%BHU$34VXU;[MS7*5.(V\0VY"2@QROI;TSB>1H8O4!7UT0=%>=8-U3 M(7?ZU>46(YE35 7Y?$VI>"JH0['VF'7Y/U!+ P04 " !W@*E6Z8<9^;9*4G7>6V;9^K3?5],E7T7J2*QYJO?, MA5Q%F7XK%WVUECR:E4&KI.\YSJB_BN*T=W%6;GLG+\Y$GB5QRM])HO+5*I+W M5SP1=^<]M_=CP_MXLD.)4;(;X4;U[-SGM.,2*>\&E6("+]ZY9/>)(4)#V. MKQ6TM\U9!.Z^_D&GY,>F?%YE"?9>W'W%Z].:%CP MIB)1Y4]R5QWK],@T5YE85<%Z!*LXW?R.OE5_B)T W]\3X%4!WH, S]L3X%D22DQ)+=1DG,BYF2JQ1+K/6E6O-0EY84D1=HR\BMKAF(:/U7K:,K/ M>WJ>5ES>\M[%[[^Y(^?/-HD@8<$&-BIA13^XO3@>CT[.^K>[,F@>Y U&KGD0 M10Z+@6!&P0?;@@^L!;],$G%/)N6D1MY), MZ.+'T\VNMJI;TW2M.A(6(&$A$D:1, :"&2H:;E4TM*KH*E=ZBU)Z MJ6'8^&RY_L!WS _7Q)JK:_61L! )HT@8 \&,ZH^VU1_AYQ#RO8K@DKSG22D9 MM8S7;=RFL,F5S&CP\4W"2:04SUJG$WM*=TCN>23;(B?6R*[R0<)")(PB80P$ M,^1SLI7/R4]I31]E-./ZSGO%6P5D3=JU'R%A 1(6(F$4"6,@F*$IUZG]&0?2 MD2K,;DL:>8V69$_650!06@BE42B-H6BF"'9,.O?_[TR/Y+2U)GMH9QDA:2&4 M1J$TAJ*9,O)J&7D_I4.]%:F>?=8\X^1R(3E?\72/I*SYNS8K*"V TD(HC4)I M#$4S55;;NJ[=USVX8[6XG\V&!35EH;002J-0&D/13 W43J]KMWI_3L.RY[3U M*ZC)"Z6%4!J%TAB*9JJH=GI=N]7[9+/O7FZVD%?I3$?+.$K(!Y'DI?%7'O6" M/ W^SS5?W7#Y;ZL^D2[K!$H+H+002J-0&D/13,W6_K1K-ZC?YH4^BIEN^WUT MK&>^[_:OIZ\JZG"W&3YLA5 S&4H+H30*I3$4S11$[2B[=DOY/;_E:< MAQ_QH#IN=R88N./F3 !U<*$TAJ*9J]5J#]>S>[B7TV6LNT!1U^+"0&XZ LDB MN=ASJV,'=JUT1=NMX$E+H:%)0RB-0FD,13/U4-NYGMU:?:"'J5"950Q(#W)2 MT8R/:I?9,9U5X#54,'*&GO=0!5#3%$JC M4!I#T4P5U*:I9S=-Z9.7P-K!G74!]5LKVJ[*ABR1 MG>L.-1J]YKI;SVDI?,ORW,'#HRAT: Q%,PM:.X.>W1EL\P/(=Q+H.B=BS6?D M(Y\N4Y&(Q3TI_R6L_6(0NCX52@N@M!!*HU :0]%,*=6>HH=9IFK'=!9+<]7K M\*3QE6T 31I":11*8RB:J8+:8/1^P7I5>\[.DGGR\M< .I 02J-0&D/13!G5 MUJ-GMQ[W]*5'EJ7:H9UU EV8"J6%4!J%TAB*9OX#9VUL^IC%J79,5['XS:6N MQXTN!$T90FD42F,HFJF!VLST?\':5'O.SH*QG\%@?Q."CB.$TBB4QE T4T6U M"^K;7= ]3>C@E:=V?&?!0%>>0FDAE$:A-(:BF2+:>: 9N6I'=-9+"T.8;,= M05>>0FD42F,HFJF!VE?U[;[JSVE'4*/UD3,86=H1M(#' MSNBL%*AY"Z6%4!JM:,:W!2>--0L,E70C@?[.4[567"[*!Z85UQ9YFFV>5;7= MNGTHVV7Y*+('VP/W--P\6JW&;)[T=AW)19PJDO"Y1CI'8ZUAN7EXVN9-)M;E ML[MN1):)5?ERR:,9E\4!>O] J5: M["YK,0, $4) 9 >&PO=V]R:W-H965TE<=P?[]"_6NVHY9DJF CVLRKU M8A0, E+"C*Z8?A";;[#5TS-XA6#*_I)-8YNF 2E62HMZZXP,ZHHW__1U&X<] M!\3Q.\1;A_C0X=0.R=8AL4(;9E;6+=4T'TJQ(=)8(YH9V-A8;U13<7.*CUKB MUPK]=/[E50,OH23W>.(XI+P ,A%<2PRP(N>WH&G%U 6Y)$^/M^3\[(*SL<=_TNX?Q2T (>IW08AW M01C'K8CW5%Z1)/I$XDZ<^ BUN]]"X=SC%CJ).Y/$XB4G\&Z*0JXH(YBCA FE M2+$[#U^P&ZRN'\L4@6NUI 6, LQR!7(-0?[Q0Y1V/ON$_B>P=[*[3G:W#3T? MP[SBO.)SS$MF[J%/;0.16@A3H=;Y(.JDZ3!<[\OP6&7]?N*LWO'K.7Z]5GY3 M*=:5K5[N8&AS4CZB#59OCT*:#:(#GL=&<1)G/3_/U/%,6WD^8(W$PJ:(%L2< M484970BEB9@111EX;U%ZQ.0R3=/! 5^/5=+K=E,_X;XCW&\E?,<+:1B'YR4T MHPO#?3_"V# 8U5BF<+VIBB#)ADI)N3\K^L=,L_A S;%-TNNMA+&& M_B/E,D_*)=%A,'U6^XG9D OW.A4>X=PV<%/@5EPW3IC6&33M)N)%DO;]YZ%QOMBAPM\YX T!OA])H3>3# 8+0 !D !X;"]W;W)K&ULM=UK ,-?"HSO2S7.2?L\6490+?ZQ7/G!]>[,) MGZ+[*/]M\R4MOKO>*P_+=11GRR06TNCQX^"3]"$8BF7!;L1_EM%S=O"U4.[* MMR3Y7GYC/7PKWY4.^^#B8#H2'Z#'J['B0)AO MLSQ95\7%%JR7\*9@6!4,^Q:,JH+1 M<<'X3,&X*ACWG6%2%4R."Y0S!=.J8-JW8%85S/H62.+KD1/[[H6T/]@G1_ML MR>OAEDZ.]]F2UP,N]3[BTNLAEWH?<^GUH+_\PE^__,;O3A[O.T^.FRJ,MOM3"-E_%3)GR)4N%^$::1\$]!7:ZV MY5DK?$GR*,Z7X4JX2];KXFS>C;%TYQ_6\VI+/+ULBG]D22?"2.%]D@A8_1 \M]7?=]5>F.[+E99RM7^YW%*N M=9>KT7Q?+K8]F_W+VV8WNLL_;9^N!'EXMMQ\:]__[-IVZ^UJ>7:VVGZ[6IJ> MK79Z'S5IVE+NOO$KMUWMRR4KO;&M+I1=CV&Z45VW M3K.)/)D>W6&16?YC"'W &7 MQ#P2\TDL@+#&F3S=G\G3SC/YY2YG]]IT\BC$Y0V.D"_29/NT:"RC",LLVX;Q MO/6:HW.*2T_UZB?DD%D!8X^27Q/W97S87=9S^ MHZL+%UJ[O4L# -545--034U@-*:*770T2D)K6L@.*EQBJ#MNJBFM>R"-!RW_&KJZ+P& MJIFH9J&:C6H.JKFHYJ&:CVH!I37CIN[+E3I;\VZ_1IMM.E^$6=1U24+V"MZA MFHIJ&JKIJ&:@FEEIA__C'X^5DU>;T4EM5'-0S44U#]5\5 LHK1DY=;NNU-VO M>^F+2!5W]'K":'1\,8,VXJ*:UF\7='12 ]7,?KM@H9/:J.;TVP47G=1#-1_5 M DIK!D'=("MU-KW=EO^V5?BT#O]7W-/D:1AG8?66"4]I%*VC,]D21Z;J\/Y(LR%>1@+ MWR+A=87G07A,D[7P'*;%Q5:>[5:0BP??+8NBG=)^^X6V"Z.:BFH:JNFH9DBG M?=;2RVKXT8J-B:CFHUI :YG5%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"2FM&4]W] M+'>V,/[U]X/=\U^<:FCC-*IIJ*:CFH%J)JI9J&:CFH-J+JIYJ.97VN&*P6@D M3\?CV;BY8A#T&=E,([E.H^Z&Y_I]__8I$_T1I?-EUB-HR+;.NTH[W$EYTM9/ MJ+:-'$[$X7!T-%)#MU!'-0/53%2S4,U&-0?57%3S4,U'M8#2FD%3MTW+W6W3 M9Q>5?@]7ZS#-A?L\*>:]<'&I>]*+(PAMMT8U#=5T5#-0S40U"]5L5'-0S44U M#]5\5 LHK1EE=4NV/"06EZ FSBJ:2$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5 M?%0+**T9377KMMS=NOW7+RZA;\V,:BJJ::BFHYJ!:B:J6:AFHYJ#:FZEO;V MX_4>Z:-;&%!:,XWJ_G&YNW_\IQ:7T#;R2FMTYRCB;"A+QQ\JT7NDAFZAWGM> M YW71#4+U6Q4U@-*:"55W>,M3 M8CT(;=-&-175-%334WQ].9B-%.;X%:QDYE*:CDTX #=U"'=4,5#-1S4(U&]4<5'-1 MS4,U']4"2FM^DG'=<:UTO_5T4-V@/97K/*T?;_ZY6[@T3RKM,"5FP]%Q"Y#: M,FPXDD[>[5!#-TY'-0/53%2S4,U&-0?57%3S4,U'M8#2FE%2=T@KW1W27Z,L M3Y?S(D6JEZ_"^$%(CQ_ MJOFH%E!:,YKJ+FRENPO[I]:#NNV+$^OT_:-'T^E4E(Z7@]H&#I69+!Z_((]N MGXYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :4UEN:;X[;&1^ M[2-L#12T-1G55%334$U'-0/53%2S4,U&-0?57%3S4,U'M8#2FNE4MS@K8V*M M!VUF1C45U314TU'-0#43U2Q4LU'-0347U3Q4\U$MH+1F--6-TTIWX_3/K?6@ MC=25UKCM&DTG,^GDP^';1HJB-)&FTO$M&MH C6H&JIFH9J&:C6H.JKFHYJ&: MCVH!I363IFZ 5KK?XOKP$^>SET^:CFHUI :8UH&M9]T\/NONF?NDOKMB]-K.%IJ[12W**)D_'1NQ2HO4=J MZ!;JJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!90VDO27&>+*,K5, ]O;]91^A3=1:M5 M5D3&-B[XLEEQ_ZB01H_EQWY\^"0/KD\>OY,^:%+Y^'7-W-YLPJ?("].G99P) MJ^BQ(,6K27'"I\NGQ?Z;/-E\'$@#X5N2Y\EZ]^4B"A^BM!Q0_/PQ*:*L^J:< MX#E)O^\V^_;_4$L#!!0 ( '> J59[SO;;S ( $P( 9 >&PO=V]R M:W-H965T] C#DI>1"3YR5 M,=65Z^I\!275%[("@2L+J4IJ<*J6KJX4T*(&E=P-/"]Q2\J$DXWK=WJSN%,[=E*5@)0C,I MB(+%Q/GF7TU3&U\'_&*PU9TQL4[F4C[;R6TQ<3PK"#CDQC)0?&Q@"IQ;(I3Q M>\?IM"DML#M^8[^IO:.7.=4PE?R)%68U<5*'%+"@:V[NY?8[[/S$EB^77->_ M9-O$QIY#\K4VLMR!44')1/.D+[OOT 'XT3N 8 <(_A80[@!A;;115MN:44.S ML9);HFPTLME!_6UJ-+IAPN[B@U&XRA!GLENQ 6&D>B6G,S"4<7U&SLGCPXR< MGIR1$\($^;F2:TU%H<>NP8P6Y^8[]NN&/7B'_0=5%R3TOY# "\(>^'08/H.\ MA0?[USTD"C?J@MIBM=T1PF#E:+!K4!)_O\R4^\KWV^ M_A/9GLNP=1D.L6?W=(LGQ(!BE&N"&XPG6"3Q;$7^O'8W71]'H=%L1>%01NVYR!J'43_[J I"E##^IL$<4=8X(^2 M0_G'47Z:)EZ_^KA5'P^J?\*^=<[$.7[J''2ONO@X;WCI^>&!O)XP/PA"OU]? MTNI+!O7=,,&P811D*65_42='>9,HCI,#=7U1?L?#GKA1*VXT*&ZP1$='&4>C M.(DN#X0=AZ'\)$SZE:6MLG3X4#:%2O#F)/!B=[8^F7*N)0<#V"D'E*?'Y11Y MWH'N#X(:U6ZGU]M[%EOLD@E-."P0YEV,T+=J[JYF8F15M_^Y-%@W]7"%USTH M&X#K"RG-V\3>*.T?B.P/4$L#!!0 ( '> J5:OQ\35GP0 "@: 9 M>&PO=V]R:W-H965T%6RI)9SO;W2=10G.$;LF>UR(,UM"<\3%+MWI;$\QBNN@/-.A8;AZ MCM)"6RWJ8W=TM2 ES]("WU' RCQ']'F-,W)8:J9V// UW26\.J"O%GNTP_>8 M?]O?4;&G=RAQFN."I:0 %&^7VD?S)H1U0#WBKQ0?V,DVJ*@\$/*]VOD<+S6C MJ@AG..(5!!)_CWB#LZQ"$G7\:$&U+F<5>+I]1/^M)B_(/""&-R3[.XUYLM1\ M#<1XB\J,?R6'WW%+R*GP(I*Q^A<;_G5)Q-11Q?W5%Q"5'^? 7N,E1P@(H8?/I1IGLQMQR\#S%':<8^@'<@+<"? M"2F9&,$6.A>Y*P0]:O.LFSSP3!X+W)*")PQ\*F(<#^-U47-7.#P6OH92P%M$ MKX%E7@%H0 M\NP_!^W#P:/8#,PH1PFQ-%+, .N5C=)5HUKO3A) M^VZ2\'&2YN:B@;/GX:JEY(;M4827FE@K&*:/6%O]_)/I&K_.2:<2+%0$-I#1 M[F2T9>AC&:]>UK'!*B1->ZE"TYR>ZP5&T.4<<'RGTF MI^V;ICO/W>VXN_]CWJ] @6BD%G&WB2[L _&B*\WN3YM:SPHE-;SQC;W.[:^E&UX M9L)T.@NZ$K;2>-[(-.K:!E.T?9?Z *2!;D#S'E.QP M ?:4Q&5CJYK[Q;]G[XOK8#+ESD@!:?I+KV]%8 .E3*/W.H9\$12-/VM=I&&7 MWB^5HH6JT(:2G=A#4ZWU:/%4::D2+52%-M02]EI"Q?ZC!3Q=?DS/@Z,.E:>] M6"0X61(&.8?D>PMK2JW=:D,*QFF[+*7U(K43UPML2GWQ&_HQZE!=0//=L8/!/+$%\LTS>IXCFF;9WJR M]\6FW!BORS2+TV+':N9?,&(X(5D,/N>B.Q]QI<)\?ZKTO!NE:*$JM*&DO=,V M/<7]J<@JMUJJ1 M5H0VU['V\*3?R;^A/?](IMN'8_K@]%1GV5J5I4FA:[IEG M-K,W]J;"L@C6M/ MK!BT^2S1['"RKU_4/Q#.25YO)AC%F%8#Q/DM(?RX4R7H/@ZM_@-02P,$% M @ =X"I5K[IOX^]! I18 !D !X;"]W;W)K&ULS5C+;MLZ%/P50K]7:0(FK1=,Q)M$Y%$EZ3CNE]_ MJ4?T"DW7@1?9V'J<,YIS* Y''&\9?Q K0B3XG:6YF%@K*=<7MBWB%RA.OB03RRD8D93$LH# ZN^1S$F:%DB*QZ\:U&J> M621VCY_0/Y7%JV+NL2!SEOZDB5Q-K,@""5G@32J_L>U_I"[(+_!BEHKR%VSK M6,<"\49(EM7)BD%&\^H?_ZX;T4E0./H$5">@84*P)\&M$]RRT(I96=85EG@Z MYFP+>!&MT(J#LC=EMJJ&YL4PWDJN[E*5)Z=?_ &T!S*"ZY9+E<"_)LG)-'DS\WY$!D ;-67ICGHJ3F7 MR(AXC?DY<.$'@!SDZ@B9TZ](W*0C QVW&2NWQ'/WX%5#$3\-!:Z&HA@O',>; M;)-B29+B,I?T#RYG"5NH>[\VE*L;-"&YI N*B\&F[;CCF/[L5N++LP//=2$]5CZ#4O?R'+6&<599Q1U1"LDO\/@S$6C<$A4$X8B M!X9ZHD%#-# 2O6,2ISI6P?.^.&[H.0-6NK P1+Z>5=BP"@^TKW[1)8E7.4O9 M&4Z=:?2S,J],".8*YKW?PEF;W2H-,NZ,YIM*[&Z4Y#Z'AN-!K,5GT< M0E _76''>L"3Z5T-U5,RZ(5>,"2KBT.A[^TABUJRZ&6:5^=UVQ.- L\=$GL> M-H)>L$>)8>L)H''AG%[Q'1 2QP^@M,: MEPY"H]DXNGLG0NMWK_4#36F9.0X M0^MR,*S/L_4N\)!Y.4(+0XWY@QWW65/5A"%OG_>#K>V QK79H(31\][XD1\- M>6G" C]R]_!J%W5H7D7GY=>RTCY.TK)W8D77X@/XRO*SF&5K(M6D7G)",C7A MU?5+)9I*(,%;G*T_@CN.$Y)A_J"MS/CDHV?\B=#ZW[2M04#.Z])+9#0LQW;O M5&C][K6F!9E-RTOU\@ L1/OU\E"J>U O46MSD-GF_+5>HN=^!CJNV_F(J\GK MXI"_SSVBUO@@L_$Y1C%KJ+XK])UHZ!ZU<2CJN,P^V=:C(/,&Q%[-1,^W$J(( MN4,/K@L;!>'PB]GN; 0J)5R6^Z-JKA>#6.T)-E>;/=A9N?-HM^'5!NXUYDN: M"Y"2A4IUSD/5%%[MB58GDJW+;<5[)I7LEH._%AL*'LA2< KUF:R2(3J,*/!$B_@$<3S\I[)EEFIQ"2#G!.:(P;SH3&R MKR:VHP+TB!\$-KQVCY25*:4OJG$;#PU+$4$*,Z$DL+RL80)IJI0DQZ]2U*CF M5('U^ZWZ5VU>FIEB#A.:_B2Q2(9&WT QS/$J%0]T\QU*0[[2F]&4ZU^T*<=: M!IJMN*!9&2P),I(75_Q:)J(6('7: YPRP#D,\-X(<,L 5QLMR+2M:RQP-&!T M@Y@:+=74C0QQ/OQIO17F72V)L=.I^ =9I?( MM3\AQW+<%I[)OX<['3ANE7-7Z[DGY;PM7X6>UZZGWO0KOL0S&!KR5>; UF!$ M'S_8@?6ES>P[B>U9]RKK7I=ZM+>'Z!PU4M'FOI ,M*3Z+*TC+_3#@;FNNVH. M\NW0J@;MT?H5K=^Y4+N]C^O<4.S]-E3_/1?JG<3VK >5]:!SH1Y G0$Q,+5* M;[PVXT+"K^7<]ERO=[ RG1.=:*-7V>AUVI#D7AMYKTD>6L'AGNK4/I&\7Y'W MCY'[;>3])GG?";T#\D[M$\G#BCP\1AZTD8=-\J!G.0?DG=HGDMO6[C2TCK'W M6@\LJP4^:*2]6_U4^MI9;A^C[^NS1"0@:[JY -9JQFZ:L?N!VW#3.=NI;IR= M&Z?3S1,5N/4T+./JWWK'=&ULC51=3]LP%/TK5QF:0&(D M3=O 6!JIA;'Q@(1@; _3'MSD-O%P[,QV&_CWNT[2T$VAVTOBCWN.S[WVN7&M M]*,I$"T\E4*:F5=86YW[ODD++)DY415*VEDI73)+4YW[IM+(L@94"C\,@L@O M&9=>$C=KMSJ)U=H*+O%6@UF7)=//"Q2JGGDC;[MPQ_/"N@4_B2N6XSW:A^I6 MT\SO63)>HC1<2="XFGGST?DB.M=D9@\MDJ=2CFUQG,R]P@E!@:AT# MH]\&+U (1T0R?G6<7G^D ^Z.M^Q73>Z4RY(9O%#B&\]L,?/./,APQ=;"WJGZ M,W;Y3!U?JH1IOE!WL8$'Z=I8579@4E!RV?[94U>''4 8O@((.T#8Z&X/:E1> M,LN26*L:M(LF-C=H4FW0)(Y+=RGW5M,N)YQ-KJ5E,N=+@3 W!JT!)C/XI%16 MJK6TH%8ONX>7:!D7Y@@.@$OX4JBU(;B)?4O2W %^VLE8 MM#+"5V2,X49)6QCX*#/,_L3[E%*?5[C-:Q'N);QA^@3&HV,(@W ,#_>7<'AP MM(=WW-=KW/".7^'M<_]^I^A++Z-F.OLQE'%+-!DF:1FPSJ#7K) MVS>C*/BP1^:DESG9Q][+/(8%YEQ*=X$+)IA,<4AJ2Q8U9,[&FR2QO M!D1,>Q'3O2*H.&0*2<]8:Y3I,UC-I!&LM6/VDUXWV=L."6J)ISN"1F$T&983 M]7*B_ZP)/;)_%"0:*,C[L]/17PK\'>.5J/.FO1A(G5-:#_:K?0>;M\9]"6_; M'SU8NB@# E<$#4Y.*7G=MI1V8E75V'BI+#6%9EA0%T;M FA_I93=3MP!?5]/ M?@-02P,$% @ =X"I5MN/N6Q. P Y@X !D !X;"]W;W)K&ULM9=K;YLP%(;_BL6JJ976<,NU2Y#6=-,FM5K5M-MG!PZ) M5;"9;9)VVH^?#920A*(VI?D0,/A]CQ]\#,?C->/W8@D@T4,<43$QEE(F9Z8I M_"7$6'18 E3="1F/L51-OC!%P@$'F2B.3,>R^F:,"36\<7;MFGMCELJ(4+CF M2*1QC/GC.41L/3%LX^G"#5DLI;Y@>N,$+V &\BZYYJIEEBX!B8$*PBCB$$Z, M+_;9U.YJ0=;C%X&UJ)PCC3)G[%XW?@03P](C@@A\J2VP.JQ@"E&DG=0X_A2F M1AE3"ZOG3^[?,G@%,\<"IBSZ30*YG!A# P40XC22-VS]'0J@GO;S622R?[3. M^_8&!O)3(5E*ZMW+3)]FSR=2*AE ]C3/)U5VB=-*[9'1Q>@L\1AKU>5VW-S6.O3P2Y[["2J5;'-6RA?[G1*V,-[)V*&[D['-\0_EVQ0K=F.!X,W 3[GZ4D@] MHQ'#%(78)Q&1C^@?NM1M]7U'0O?2U_"" Z@JNW[B6RULVG+;?C";TL9VWYKG M+94L!>Y[%$#VI@*RFTN@_3S(:Z%:\);*FP*\NU>#J!*D6B#F2&9E$Z)W@*IN M7Q J4 2A$EJ=@2I3>+ZIRAN2)=F^9,ZDVN5DITNU$06N.ZC[(6/RJ:&W.N76 MUOL/4$L#!!0 ( '> J5:63I7N60( D& 9 >&PO=V]R:W-H965T ME=,,L3?4Z-*U&5OF@1H1Q%&5AP[@,BMRO+721JXT57.)"@]DT M#=-/,Q1J-PU&P?/"#5_7UBV$1=ZR-=ZBO6\7FF9AKU+Q!J7A2H+&U33X,KJ< M3=QY?^ GQYTY&(/+9*G4@YM\JZ9!Y RAP-(Z!4:/+5ZA$$Z(;/S>:P8]T@4> MCI_5O_K<*9V7H:? R@PA7;"'NC=M>XSR=U>J42QO_#KCN;C0,H M-\:J9A],#AHNNR=[W-_#04 <'PF(]P&Q]]V!O,LYLZS(M=J!=J=)S0U\JCZ: MS''I7LJMU;3+*6C+AI,)R#YQUP/@(\ ?3%Y",/D =ZGA8U97$I6E9B=. MOGF#>HM!\?[=*(L^O^(YZ3TGKZD71>0E78MLBS;(H#[<# MX'$/'K\)/!X"=Q+I 3A)TLDP..W!Z9O Z1 X?0$>48\9!F<].'L3.!L"9R_ MGXYQ)SUW\BKW3EDFAEB3%Z]U1+__KS<\J&S7)*EZUEP:$+BBN.AB0F9UUWBZ MB56M+_:ELM0Z_+"F7HW:':#]E5+V>>+Z1]_]BS]02P,$% @ =X"I5G=) M8K ! BQ4 !D !X;"]W;W)K&ULK9AK;^(X M%(;_BI6=7;72MKD1+EU FI)$.Q\ZJJ;;W<\F.8#5Q,[:!J;[Z]>Y-"40 I', M!\CEO(_M\YKCQ-,]XV]B R#1SS2A8F9LI,P>3%-$&TBQN&<94'5GQ7B*I3KE M:U-D''!R/R".9]F> TO(%^S9Z[.S)H2DQ2H((PB#JN9\=5^"&TG%Q01?Q/8BX-C ME ]ER=A;?O(MGAE6WB-(()(Y JN?'2P@27*2ZL>_%=2HV\R%A\-<*AI5@6.2^ M3%:1:1]+/)]RMD<\CU:T_*"PJU"K!!.:SZP7R=5=HG1ROF!T!UR290+H!2AA M''UG$@2Z0PN69HP"E0+=^" Q2<2MNOSZXJ.;+[?H"R(4_;5A6X%I+*:F5+W) MF694M?Q8MNR<:=E%3XS*C4 !C2%NZDTUBGHHSL=0'IU.X!/F]\BU?T>.Y;@M M_5ETRWV(:KG3(O>$VZ!1X0AFAJI[ O@.C/EOO]A#ZX\V@W3"?)VP0"#NHO1UT MT>>O%*=,>?L?Q*H +R6*B8C8ELHV\3M>^JT>,"'/^3N@:*0//^%5"O ._[,G \8X-\TYLM2?N MQ)XTP_S.+O6U0BC[Q?49\2V:5O^1CJ]U0GS=<("G;!0$ZSA[;CV=MSY[WWFA$8DPTE'%1VW5-&1 M,QH?5='KPOSQ2;%U;%62CVIRKKAU9:J(O6=.3@7=GN=.0;E:"X$G$L =U@@3#*@$?J'?FVU9H2 M-SY(N75ON2/OV)K.9OM6_BM;#:Z,"R_'-=/I?*;3Z4QGN= 6>U1LI6K-Y[(K MRF67%CL1DJE[::JBA&316VNBG9.Y?3+]._O2.\4" #0!P &0 'AL+W=O><-\]K.^=,MT+>JQQ DX>RX&KFY%I7IZZKDAQ*J@:B HY/,B%+JG$JUZZJ M)-#4)I6%&WA>Y):4<2>>VK5K&4]%K0O&X5H259/-/']I]V$E MG?Z$H$T(]A.&SR2$;4)HC39DUM8YU32>2K$ETD2CFAG8O;'9Z(9Q KITWP7'7>V@T?;\^"@X!65 Q+ZKTG@!6$/S^+?TX,#.&%W"J'5"Y_1.X>5 MQBU66M;XA6CR]2,&D$L-I?K6MUN-VK!?S7SXIZJB"&!]VQH>'U./N6D%SV?K,-@J153!%:1/[D^';J;O9-?&7H"=PHPYN M=!#NK!1XK7]26V]$AM4!3XDI55.> $F$TKU7N1$=[:"$H;^'VQ/C1_VT44<; M':2]%9H6?3S1'UL3^!-O#Z@O*!KU$XT[HO%!HHLL UNE\>MOCUE2#>288DTA M%<@$[_I)'W*C.]FA\0;><+3'_+>H!MK=*8XER+7M&0J/K^:Z*1C=:M>6SFPU MWEN?8[MJNLMOF:;783E8,ZY( 1E*>E@5'2*;_M%,M*AL"5X)C07=#G-LN2!- M #[/!!;,=F)>T#7Q^!=02P,$% @ =X"I5AT"XGD#!P [$H !D !X M;"]W;W)K&ULM9QK;]LV&(7_"N%U0P-TMBZ^9HF! MUKH#+8)FW3XK-A,+U<4CZ;@%]N-'76)9MLS(PTD_U++,]R&IG-63>[#+V MG:\I%>1'$J?\MK<68G,]&/#EFB8A[V<;FLI/'C.6A$*^94\#OF$T7!5!23PP M-&T\2,(H[O &.4!18F_(KKC!\K3I4-'"9Q;SXG^RJLEJ/++=<9$D5+%N0 M1&GY&OZH+L1!@&Z>"3"J .,X8'0FP*P"S.. X9F 814P[!HPJ@)&70/&5<"X M:\"D"IATO4K3*F#:-6!6!Z,4*13B_8=F.L+R\Y.4' MA>B*>"F3*,WSXUXP^6DDX\1\D:7/E(GH(:;DGJ91QLB73%!.?B>+<+.A*_D2 MQR1,Y4&6)%+1]R);?B=2G+N0K$^4A8 ((U%#[>*WRL5O@V>:",9(\O0W].A8C; MA:XD72KT$C8Z$/JQR%\M82,;Y"!A+A+F(6$^$A: 8 WE3O;*G2B5:_8GHU_) MN8EPFWZ5O$OUBX192)B-A#E(F(N$>4B8CX0%(%@C*Z;[K)B^R6A^BLP-),Q" MPFPDS$'"7"3,0\)\)"P P1JY,=OGQDQYQ_!30255$!8*2MZ'G(1D0]F2IN*J M+2=*VO1P -+7S,FH.0I9="MF*=MVJ8Z1, <)TVIOCLF)Y'1)I3?RTFV346;XBI$8_JGY?^.)-=23I]-C,GT2'/J)ETJNHZU M.M!:72C-:[O"NG$RP_;;^GI:+$ UKJFI Q=(5Z]CQQF/TB?"B]O[AD5+2N3= M_HF%J2 K^2W7*C(E\])[?46;'%XHO3\QCI6(K-2&TAPHS872/"C-A]("%*TI M?J,6O_&*B5-/_7@Y]4O/3?W4J(LU;YQ\.0Q-MU8;2'"C-A=(\*,V' MT@(4K2GZVKC4UM6#_'MH_[LTF29ITFV MR9^ Y*I9ZJE)J8^-TTDJTB2SH#0;2G.@-!=*\Z T'TH+4+2FZFOK4U=[GU+U MY9RY5>1E[.Q Y&,Y]AH?BQSIIUE0F@VE.5":"Z5Y4)H/I04H6E/DM4NJJVW2 M.T:3:)MT6.ZN0/F2UL$ZZHG@H<8GE&9#:0Z4YD)I'I3F0VD!BM84?&V ZDH/ MZ7^NB4Y/5C&'?5T_UC[4V(32;"C-@=)<*,V#TGPH+4#1FMJO#4Y=[7".^A<^ M$J/F73S/1=(L*,V&TAPHS872/"C-A]("%*WYTZ':@S6T-UD.,I >Y )*LZ T M&TISH#072O.@-!]*"U"T9IK4MK*AMI4O?5!&C;LX/9 T"TJSH32GHAT]N#(Z M>F[%[5;,ZU;,AW8A>+72I@1K<]=0F[M=GI91(RZ6'9)F06DVE.88I_;UR>JM MVU+(-$\>@/&@+?.AM*"E"WKS::JF.&L3UE";L,IA=N[!=AU60,U8*,V"TFPH MS8'27"C-@])\*"U T9II4YNQQMN8L0;4C(72+"C-AM(<*,V%TCPHS8?2 A2M MF2:U&6N\8L:6:5&N7[YLR,'YMOU'>6K8Q/F1RR56_R"O8;7,W_ U!+ P04 " !W@*E6Y\;[!#L" ,!0 M&0 'AL+W=O)[?*1(98.Q M]ZX%0/:HI'9YU")VEW'LRA84=Z>F TTGM;&*(YFVB5UG@5]5'B5>$$@HT3-P^NSA M"J3T1"3C8>*,YI >>+P^L'\-N5,N.^[@RL@[46&;1Y\B5D'->XFW9O@&4SYG MGJ\TTH5_-HR^%^1<]@Z-FL"D0 D]?OGC5(9%9 M,S#KO8G-+T*J 4WBA/:7LD5+IX)P6&S1E/>MD158]XY]>>@%/K&/[,HH134+ MIXSKBMUQ:[E&QTZN ;F0[GT6(\7W+'$YQ=J,L=(78JW[YI2EJP\L3=*4N99; M<'^SQ*1^3B&=4T@#[>H%VL"V5OPW"482Z?ATX8T%H/[!YY2^2NDGX=)UO(0\ MHE9W8/<0%6_?+,Z3SZ\(7LZ"EX%]^4\UAU#SYS0N_X/&U:QQ]6I1M^%VF*E9 M.;:""ZV +4=6EBT-1,5J:Q0;#ATBG.MI\T3HZ8Z?;94Q_%D([U^. M?4'*PR^+]\?"XZ/F]N_$#VX;H1V34!,T.;T@#CO.WFB@Z4*_[PS2](1E2\\5 M6.] Y[4Q>##\",T/8/$'4$L#!!0 ( '> J58\)_RR<@0 )X5 9 M>&PO=V]R:W-H965TS;MK/,LB!"2"O).Q-?WW%(V"P4!LO^9( OO?HW.,KGXOF!\J> M>$2( -_2).,+(Q)B=VF:/(A(BOD%W9%,?K*E+,5"WK)'D^\8P6&9E"8FLBS/ M3'&<&R>+>)ZFF#U?DX0>%@8T7AY\B1\C43PPE_,=?B1K M(AYV]TS>F0U*&*7VM0HUFS2#R^?D'_5!8OB]E@3E8T^3L.1;0P MI@8(R1;GB?A"#[^1NB"WP MHPLN_X%#'6@8(%5LS*LFZPP,LYHP? BFB)5ER4VI39LIHX*[[&M6#R MTUCFB>5:T. IHDE(&/\)?/R:Q^(93,!5$.1IGF!!0O!91(2!%4UEGT3%%[@G MX'?*.7A_0P2.$_Y!)CRL;\#[=Q_ .Q!GX,^(YAQG(9^;0G(L5C*#FL]UQ0<- M\+'!'P#O6%A:"AMTA(TS>4]4NE6XCAJWV.V7?(<#LC D&B=L3XSECS] S_I% M5?1(8!T)G$8"1X>^O,8)S@)EC56B5R86/T#[I6-Y%H+.W-P?TU?$>9;KS;PF MKL/,;9BYYS*K$MVC%>T9@IYK]9B=QCF.[R$;J9EY#3-/R^SJ\^H68"%8O,D% MWB0$" IVF)%,J-AJP5[;*R.!=>KVF[K]-]HN_I@2C 36D6#:2# ]MRFG)\TV M09YE]7>+(@RZ0QTY:VC-M+3^D"-&D+.B R<[PF*J_H(2:10JZK,33M[,[V^F MTZ )]&:VI68.K=;SK',EK3.[:\XLNZ^I,F[J> .JPB,_AEINO\K1BP-IGJ7' M$@[DK'.UES9;[/J)'%TF:RRW_YI(\6,1$[7':M=X;?>/A=95!+6*H#?Z#:B! MQY)A)+2N#.W@ +6FK&U:^[09?6?6;UE%%'2'-E/KYO!L.Z\S_XN7(FJ85^OE M4&_F#YE\K4GB?V37C+.GM,N]NIE&0NN*TXX3T'NK/37J;#$66E>&=KJ 6N?6 M]JZO,@+'1_WN5<1Y_D#SMIX/]:;_G>X*3RW?M2'L4U<.!M9T:.NUHP'4SP8Z M656>[D#OA)LJSH7.@+*H]7ZD]WZYV^6K?096I;K!,[@5)%6*J =Z;:>/A=8M MNQTK$'RC#8]&G27&0NO*T,X22&O2NLZL,SL=Y_I3N]>8JC!H0W>@+UM[1WI[ M_\X=CT[-7;Z=]JU6$26GUB&O1>T,@,Z> =#IN_K$@:@_3ZO";%E!CYEY=-*5 M$O98'@!RJ5&>B>I,J'G:'#)>E4=KO>?7\')5'16V,-7)Y1UFC\6XD)"MA+0N M?*D6JPX#JQM!=^5YVH8*0=/R,B(X)*P(D)]O*14O-\4"S9'L\E]02P,$% M @ =X"I5ERA/F\2#@ Z;@ !D !X;"]W;W)K&ULM9U=;]LX&H7_"N$=+&: 3JPORW$W#=!&_"@PW2F:SO1BL1>JS<1"9EXU.^) ])W3SGQ9=R+F5%OB[2K'PUF%?5 M\N5P6$[G#U^Y+,?;K NL[_DSD<[GWFM0?Y7.>?ZG?O)V] M&CAUC60JIU6-B-4_3_).IFE-4O7XJX$.=C'K@ONOMW2V_O#JPWR.2WF7IY^2 M635_-;@>D)E\B%=I]2%_%K+Y0*.:-\W36[N=09DNBJK?-$45C58)-GF MW_AK\XO8*Q!X)PIX30'OL,"I"'Y3P#\HX$U.% B: L%! ?]4E49-@=%A!/=$ M@; I$'8M,&X*C+L6N&X*7*^_WGK]6$BI]%F5Y%?R>A'_G6=7TWSQ M@KS-IE?M=Y*?(UG%25K^0GXB0U+.XT*6),G('UE2E2_41?7ZXSQ?E7$V*V^& ME:IZ78'AM*GFW:::WHEJ^N1=GE7SDM!L)F$2]X03S'\\@?]Q'Y^2?CPT?-B[8/:T>_BXLKXKMKM-^&/@F.NH-U MG4_2J)T6R>D>K4OU6'>@>YK"SWPQR_I#.C7%'9^FB X4)[!0#-7XN_]N_AKK MG\#>I7%9DOR!;/_?Y059YPORG]_4K>1M)1?E?UNJ^V;##=JY=89[62[CJ7PU M4"FLE,63'-S^\Q]NZ/RK37](6(2$422,(6$<"1,@F*'!8*?!P$:_?9=DR6*U M($M93%73K7HHM2"?-X(LR9,L*SDCJITF\JNZ)2GCSZDD\4JEHKA*IG&:?FL3 MJ#5H7X%N8*ZSIM7]KZ=;YRJ\&3[M"P\9D2)A# GC2)@ P0SAC7;"&UF%]SXN MR%.7Y!'FM4CQ3_>"DK(JX'O;4ZFD3C17< M5S0;6+CW%;I.X+B'#=+Q;=?.]<0Q[Z+(FC$DC"-A @0S=#/>Z69L;VF*_"E9 M#Z_5Z)[\EJL^UYWJ_A=JV%*2#S*-ZPQ7Y>1>Q4VF)S5D#=)70^,C<7C>8;MS M?,^O8V\R/A 0LEH,">-(F #!# %=[P1T;170IVUO*"G+E=+*1\G0Z,=7\[@BTS@CGR59KHKI/"Y5 MT_E0Y L]NFS:TY^3K.GP_](F5GO\OFJ%TB(HC4)I#$KC#6VTUQT9C;SK,)P< M='Q%ESM-K>W-3[M6K?U[M?@L"V.&HIF6Z" C*[JWC-RC#^F-0Z?^<]"-:[LS M&#M!,#H<"T!KR* T#J4)%,V4D:=EY'7IT&VGJ)M)KG/ZL3)[ZP=)BZ T"J6Q MAG:^X>#0N )%,S6FY_9=Z[3M#PP:U !TUO\B@<3F4)E T4T;:*G#M7L&V*7N[2;Z?ZN1K2:I0?P!*BZ T"J4Q M*(U#:0)%,P6H/0=W?*FD"C4:H+0(2J-0&H/2.)0F4#13C-J_<.T&QEU5)MXRJ;J82[/_IHM;^:$(9EY;9DPSM[77HK#FI*0&D, M2N-0FD#13,5I9\*U3CKO\N_>LJ+G]C'1DRSJ"^N>'%D6R52V"F[2MNQG MUM%>#R+/W':NG_VR+WU!34VH#0&I7$H3:!H MIKZT^>%U,C_Z&6P-LX/$H*X%E$:A- :E<2A-H&BFQ+1KX5DGHF]I,RN\&4 8 M35FMLUF>IG%1U@.0C>9^.;NRO DXV1_A>E>3Z\ ]U!_4J(#2*)3&H#0.I0D4 MS=2?-BH\NU'!XJ39P&!H;Z>W\W([W@K@.5=^>"@VY+1\!*51*(U!:1Q*$RB: M*39M9WC?:V>8 ]P/LMZA7K_I,LB%NAY06@2E42B-06D<2A,HFJE3[7IXEW(] M/*CK :5%4!J%TAB4QJ$T@:*98M2NA]=IVT;/0VH0]M@E[ M;A/VX";LR4V7\$!\[8'X=@]D?=9:,][H?/Z G=F[<:4'=6[.3P^ M0[&IEOWN^[6_;[MUM&]LV!5P[:=3/DX5]68Y^FL/A=\5E^) MXF^E:NRB5C%.CN3C'V50J)$!I5$HC4%I'$H3*)IY0K$V,H)NVSM4GZUXE*H3 MMTRJ.$W^5NW=B3QJ!_9MYQJ:L?7-"8Y:.6A0"J4Q*(U#:0)%,]6EG8G [DR< MG4396;F+A9PE<273;V2UK/MS:K@09^V[U^Q!>RL0:EE :11*8U :A]($BF8* M55L6@7>A698 >G05E!9!:11*8U :A]($BF:*4=L;P07LC:#%WFB=.+$'[RTQ MJ+L!I3$HC4-I D4S);;W9(H?=#=48O[8+*DB[J^^>OLA*;^0!_5CDF25+.JL M7:B$W:I%J T"I450&H72&)3&H32!HIF"U39(<"D;)(#:(%!:!*51*(U!:1Q* M$RB:*49M@P2=MHR4ZZ=D%+4*E31755FI]_7,S$+&Y:K8M*-)MERU>L5-#-?= MR]C.E>.[H\.$#74ZH#0*I3$HC4-I D4S):>=CL#N='Q'POXS3^,J29.J_2E2 M4#L$2HN@- JE,2B-0VD"13,UJFV3X/I2.1KJG4!I$91&H30&I7$H3:!HIABU MP1)TVC[R@SEZTI:CQT<9&NJD0&D42F-0&H?2!(IF/G)/.RDCNY/R'1F:?EW* MZ?ZQ;6IO\LI%9-0A\; J5%4!J%TAB4QJ$T@:*9.M7VS"BX5'*&6B]06@2E M42B-06D<2A,HFBG&O8>)VT_CZCV2/O^<\4W ^BE2E7$C@7E!9!:11*8U :A]($BF:* M5-LSHTL=SC6"^C!06@2E42B-06D<2A,HFBE&[<.,.CY3'9>PKUL2=LN!FO:* M]98?U'F!TAB4QJ$T@:*9\M/.R\CNO/1(V"3HM[#,'KEW8PFU;: T"J4Q*(U# M:0)%,]0::MLFO-1)7B'4E('2(BB-0FD,2N-0FD#13#%J4R:T[Y>!F-;V&+UU MZ;8O4SOPP"-H5 JE,2B-0VD"13,5IYV7T.Z8]$W6]D5E]F"]I0>U;* T"J4Q M*(U#:0)%,P6J+9O0OU1^AOHR4%H$I5$HC4%I'$H3*)HI1NW+A-:I=E!^AEHT M#>W,$K4(&I1":0Q*XU":0-%,P6GO);1[+WW3<^>%%/:XO44(-6J@- JE,2B- M0VD"13.UJHV:,+Q4IH8:,E!:!*51*(U!:1Q*$RB:*49MR(3V_3+=&T*H_W*F M5L')]6D1M!X42F-0&H?2!(IFZDQ[+:'=:^F?H,\M)[,'["U(J",#I5$HC4%I M'$H3*)HI4NW(A)-+96:HX0*E15 :A=(8E,:A-(&B&6(<:\-EW.G$,: [;0_8 M5Z0-S?"Z7>=J=#BBAD:E4!J#TCB4)E T4W[:8AG_^)%D^PG[S%HR>[3>VH-N MAH'2*)3&H#0.I0D4S52HMF3&ESJ+; RU7Z"T"$JC4!J#TCB4)E T4XS:?AEW M.HL,F:VAMDQ#,[.U>S7V#K,UU'"!TAB4QJ$T@:)MY#&ULQ9MK;^(X%(;_BI4=K6:D64(<+J5+D5J2:&>EKD;M MSO2S&PQ$36+6=J"5YL>O>SX/3XQ;Y/ICO$GL:94HNV]!4?;-D/"%2'?*5+3:$O-S1FNRO+L?8?W$6KMRJ_;;YR M=637E$64T%1$+$6<+J^L:^.U[5LHS(1D216L1I!$:?E*GJN): 4,C@7@ M*@ ?!.#)D0"W"G / YPC 8,J8'!JP+ *&)X:,*H"1L77=V6 WJ MIAP4/C(H%]VR5*X%\M,%773$>^9X!QL MIJA>IKP?IINL)%X2W@/NND8ZOQT,*[!1VF>F>;1L$4[2O'-E#^S>$]QQL%@K/#2N\_NRKK(E"EF2*'G5I3!\4BN=2!22%#U2 MM,EXN%:[B@5:CT60TM;=ML4]HJ DYJH4<&86\HXNL7*!1OA?=TC2CZ ?ZT*5)27+J-]4:><5#G3B(D+ "":6*,:S'&IUP]][N6+17R[94R?I49>#P: MN.[@8,[GQK[/706G]NI#]AH P31Q+FIQ+HSB_)4ECY3G):\N9?29\C 2;VMT M\6JV'+<_&6#G4*-3&WJG-O2-)W7N_ /!M/F?U/,_>6-QE#O('^A]-IG&WL^] MXD#"/$B8#PD+@&!:/CC]YL=Q'WB;60&!1 :E>: T'Y060-%TH5LNB/-NI;=" MMRME_Z#HOMW$,P_P;'$@:0$431<'-^+@$^MRO@Y#58992C6MS&7Z>)56R+M( M/*G?#Y2J[:FDJK5$G$C:*;1QF&>O;4B:!TKS06D!%$U/G\8PM?Q_9S&141S)E\YD M #6)0&D>*,T'I050-#UC&L?)&4%7?$B'9PY*\T!I/B@M@*+I0C=NEG.2G?4_ M*_ZXJ^*/7]5[4'<+E.:#T@(HFBYJXX(Y9AOL7>N]_[RA8>YYDBWE9$61VO,G MG5D!:6O-06D>*,T'I050-#UY&@O/F4"7?E!;#I3F@=)\4%H 1=/OQVBL.6QT MA&8G+^0W."YZH80+-$))<]>$, M6M=SMW=X.3>/Y&Q-0=T[4%H 1=,U;=P[_!/=.[\R:=&&1V&G:6<>W;GE'93F M@=)\4%H 1=.SIC'M,+1IAT%-.U":!TKS06D!%$T7NC'M,+!IE]\[4M]WV9D( ME8.'V_^Z[O=>&7CF@9TM,:B!!TH+H&BZQ(V!AW^B@7=?W!9VO/R#.GB@- ^4 MYH/2 BB:GC*-@X>A'3P,ZN"!TCQ0F@]*"Z!HNM"-@X>!';RWR_^XH_P[O3$^ M+/^@?AXHS0>E!5"T4F*[];!)0OFJ>"Q(H)!EJ2P?J*@_K1\]NBX>N#GX_,:Y MG)4+"C/&ZCO MEXS)_4'>0?V@UNQ?4$L#!!0 ( '> J59$_I4UX 0 #T< 9 >&PO M=V]R:W-H965T8_(R9;Q+V() M(-&W55Z(Z6 IY?K:\T2RA!455VP-A7HS9WQ%I;KE"T^L.="T3EKE'O']R%O1 MK!C,)O6S!SZ;L%+F60$/'(ERM:+\Y09RMIT.\.#UP6.V6,KJ@3>;K.D"GD!^ M7C]P=>=U*&FV@D)DK$ M7](\U>47FF0JX9?D_62J7TT$\ M0"G,:9G+1[;]'5I"8867L%S4?]&VB1VI%I-22+9JD]7]*BN:__1;.Q ["0JG M/X&T"60_87@D(6@3@IIHT[.:UAV5=#;A;(MX%:W0JHMZ;.ILQ28KJFE\DER] MS52>G#W"!HH2T"_H+A-TL>"PH/7XLCEZ???V#B3--.V2(^T&Z)X5\IOT(!?H^(3X*>_MQ^?SJQ="?HQC6H\0+[N/8-3),X[$^L?K;78DT3F [4 M[U( W\!@]O-/./)_[6/E",S@..PX#FWHLT]JE>''>3;)49U)6B:0>!$25KU:M6*=.R6. MP S:44<[NE1VD4N.CL ,CJ..X^A'9-WEH!SYT51V &]W''?7RI\L8N.3H",SAB M7U=+_T>TUV;ORFH8QU&\)[Z>,#+RXW&_^O!.+DYZV MCN M!;IZ"\5"O0(.*8*O9;96EE_V=M>*=_;4.$(SV6NS@<.+)>C46[A",WEJ=X&M MA?VD!*,#;8U&8;"OP,,H@L?1D=J+M2W =E_PI.AFB5+A&GCU?:L4J+YC#OP? M4A\LBD1.I0HX7:#MC9X]?X[0S"'2_@3'%^O4J1-QA6;RU%X$6VW 29V.#Q0X M]L>C?9T>1L5DZ/?+E&@+0>P6XH%M@:-UR9,E%8"H^N2&:I'L+=1VK'-GQ16: MR5S;$X(O51]Q:DA;>H:+5F[RZ2VHD0^U;)*3'&!RH+HW#G"[DE<1B&8^(' M1\2H_0.Q^X<_CVK-Z5Z&*S1SAUH[D<"_>(_:J>]PA6;RU+XCL&^+G-!:FQV9 M"]_^-G5/% GQGM"\G8,855$7]?F40 DK"]D<971/NS.P#_7)S][S&WQ]VYQD M:9CF8.V>F51EO;Y< DV!5P'J_9PQ M^7I3-="=&,[^ U!+ P04 " !W@*E64^.>9FL" !-!@ &0 'AL+W=O M]@+^..>XW,NOI=T)^2S*@$T>JD85W.O MU+J^]7V5EU 1=2UJX&9G(V1%M)G*K:]J":1PH(KY. @F?D4H][+4K:UDEHI& M,\IA)9%JJHK(UWM@8C?W0F^_\$"WI;8+?I;69 N/H)_JE30S?V I: 5<4<&1 MA,WZ)= M%SN)/)0W2HNJ!QL%%>7=F[ST>3@ A/$; -P#\+\"HAX0.:.=,F=K233)4BEV M2-IHPV8'+C<.;=Q0;K_BHY9FEQJRD:17BA4E\;#9;)S_OS[KOS\!OG?2/R&D7A!X0# M'(W %^?A2\@'.#Z&^\;Y8!\/]K'CB\[;'_/1 >-QH"VN6U63'.:>J1X%L@4O M>_\NG 2?QES])[(CC]'@,3K'GMWEN6BX5J;H4 CUZKSJ"Y.C@.(Y.]8V$!3&>3_)4RC(,P.54^%G8SNYF= M*/ J5:)T)VMC00 /83 9 >&PO=V]R M:W-H965T)#\A%%TIKON/@J,P!%OI<% MDPLK4VI[9]LRR:"D\I9O@>&;-1#([E#2 MO 0F<\Z(@/7"^N#>Q6ZH!>H5?^:PDT?/1+NRXORK'GQ,%Y:C+8("$J4A*/Z] MP ,4A49".[ZUH%:G4PL>/^_1?ZN=1V=65,(#+_[*4Y4MK*E%4EC3JE!/?/<[ MM [5!B:\D/4OV;5K'8LDE52\;(71@C)GS3_]WA)Q)( X9@&O%?#.!8(+ GXK MX)\+1!<$@E8@J)EI7*EYB*FBR[G@.R+T:D33#S69M32ZGS.][\]*X-L"513,YMA59J77;26G3?6.1=L,@GGU!5)LFO+(74(!\/ MR[O> ("-]'0<>7N.[KU!Q$]4W!+??4\\Q_,-!CW\N+AG\F=8/(;DDOB)-WZW MXWZ-YU_ >SC=7-,&-0"!&4!GHCNYI0DL+$PU$L0+6,N??W(CYQ<3.6."Q2.! MG1 7=,0%0^C+/S +)_4A,9P1$XT-7%3#Z?S[LKQQ@V@RF=LOQP3UEP7!Z9)X MT+#_Z';8N1W^6+P<'7R3M^&803,F6#P2V E[4<=>-!@T'UF"Y5ABKDPQRRI. M$BHS+)@)8+E+WQ.&0<77A):\8IAI\07?L/QO2#&N<-0DY[02.=L0E0'9@LBY M*2O>-W:$1V$T=2:!2VS4BUQL-_S@$. GE$TZRB:#E)D"3I^RJFQ8 MV5+1<)9\JW*9Z_;!Q,>@DFOC<4RP>-+;*==Q7-?,VK1C;3K(VKZ0'T60RJ@B M.ZI+>E)46 MUWM)!U*OEK]@[%90EH/E%:O6B%6QRQG3:8%U'&QKJ @"3;I1+Y*!:6YO1L$N_;DC8H6 MCX5V2N11L^W^W]ZK11B+O3'1XK'03MGS#NQY@V'X65 FVP.)E;0IHG2E8W,M M>-G[;#DNINK:G-;:,*X)I MO&B:BS8N %_\>X@$/4/]P)N$Y^R,U+VW[/253KP@FEU@Y]#ENX-M\/5?-RW> M:??G!OZY]Z.V\@:E41CZYT7?/KH0*4%LZHLEB5YAD]U\]W>SW>75A_K*YFS^ MWKU[:*Z@#C#-C1A^U6,ND:2 -4(ZMQ.T3#273,U \6U][;+B2O&R?LR IB#T M GR_YESM!UI!=]6W_ =02P,$% @ =X"I5@12640J!0 HB !D !X M;"]W;W)K&ULM5K;;MLX$/T5PELL4F W%DGYEG4, M-$V+[D. (&EWGQEY; N51)>DXKC8CU]2LD4'EB<-$;W$NLW,(0\YAT-FNI'J MNUX!&/*49X6^[*V,65_T^SI902[TN5Q#8=\LI,J%L;=JV==K!6)>&>59GT71 ML)^+M.C-IM6S6S6;RM)D:0&WBN@RSX7:7D$F-Y<]VML_N$N7*^,>]&?3M5C" M/9AOZUME[_J-EWF:0Z%361 %B\O>!WIQ%0^=0?7%/REL],$U<4UYD/*[N_E[ M?MF+'"+((#'.A; _C_ 1LLQYLCA^[)SVFIC.\/!Z[_USU7C;F >AX:/,_DWG M9G79&_?('!:BS,R=W'R!78,&SE\B,UW])9OZV]&H1Y)2&YGOC"V"/"WJ7_&T MZX@# \9.&+"= :MPUX$JE-?"B-E4R0U1[FOKS5U43:VL+;BT<*S<&V7?IM;. MS.[@$8H2R)_DDS:I;27,R:(TI0+;Y_6KLVLP(LWT>_*.I 7YNI*E%L5<3_O& M G!N^LDNV%4=C)T(QLF-+,Q*DT_%'.;/[?L6>(.>[=%?,=3AC5#GA-,_"(L8 M)]_NK\G9N_>(7][T"J_\BU2."R9R>)!O4(O=GOO]%A M]!<"*VY@Q9CWV5=I1$;@!%%M:&M_P\J?FZ"/,QI-8CZ*I_W'%B"#!L@ !7(O M,M!$+BP"R$ABYQ316VT@;QT4J*_ +ALV2(>A3 X[@#5J8(W>F,G:W^" R0$? MC,;M/(X;&.,7>70TKK9S)9=0V/FM+;!,N(RIB9WE1)H5*/M\H80VJDP_Q'0EATIFVY^@ MVC,XZB>TQYC'R4*IW%F^,3(O"11-[2%<\F,NQW3$HA-D>AF@N XTZ1>*I7T% MRL*!'V6ZMLLETXH$]1?:=5XMZ""8U"[$@7IUH&B6#R%U>$0J'0[9B41,O2!0 M7!'N;=O2Q-*Z!N46VQ:,7;0>Z6N5DQ5D%=J7LS(>-+1[O;S0<3#Q70@&]8I! MT>9%@N$B<2LW5F'7I4I6MKP@8JD W$1N3<^XK\!N8UY& M& TEE'4A',P+!T/3?P"A.X>'A/+Q()H,3Q#JE8+A2O'93=HY9+;<=)G9R%TA M9Q7WV?1%4S8>([0[O<2P.)CH+L2$>3%A>.T10/3@B.@)BT#0R MG*BM6SVGB:?4KYU;$751>S"O-6P43&X7@L&\8#"\( D@=WQ!/.NB"^W@7CLX7H)%J98BWQ6L-QK7D^ M--ZH@,9CAK)SL.,5ON75A11Q+T4"Q_'BJO,AA(>G46V+M<5+),,&.\_.IZ;+P0_A?&1NPE-L8U[B8M.DTP>/A0JKSNQL&;@W$7ZAE[ M]8SQDJ_S082''[P\A@[.F'"]\V/H5?D%]QI*@)?6.'B+,>Y"%6.OBC%>)78^ M-/#PR-#H'QP;YZ"6U>&X)HDL"U.?(#=/FP/X#_6QL_^\/KV_$6IIE[XD@X4U MCWQBYK@ZA'Z0Q,J\N5R#FH-P']OU"2K._<0&:?TN8_0]02P,$ M% @ =X"I5D+QE*(2 @ \@0 !D !X;"]W;W)K&ULK53?;],P$/Y7+#.A38(Z/]8")8G$4B%XF%2U&CR[R;6QYMC!=IN- MOQ[;2:-,R@H/O"0^^[[O[KOS.6FE>M05@$%/-1JIL::ZD!THX"6'E1S$@7!@M24"9PE?F^MLD0>#6<"U@KI8UU3]7P'7+8I M#O%Y8\,.E7$;)$L:>H MF(=FK:Q%!I:2U2 TDP(IV*?X2[C,8^?O'7XP:/5H MC9R2G92/SOA>ICAP"0&'PC@&:G\GR(%S1V33^-5SXB&D X[79_:O7KO5LJ,: MN1F(]MOT.N9.[Y"KK, *$MZ\ HAX0_2L@[@&^=MV=S"U\:CK1HF7!>W M1ME39G$FV\ )Q!'0>Y1+892M*BJD-AI=K\!0QO6-/7K8KM#UU0VZ0DR@>\:Y M;8!.B+'Q'0LI^EAW7:SHE5CW5,U0'+Y#41#%$_#\,GP%Q0"/7L*)53U(CP;I MD>>++TN?TM$!;Z>!;K"6NJ$%I-A.C@9U IR]?1,N@L]3JOX3V0N-\: QOL2> MY;1AAG+V&TK;UW&#IV1W7&%7,#?_IRR8+1)R&LOYBU.7)AG=2/<:V-8?F-"( MP]ZB@MF'.4:JF[#.,++QEW0GC;WR?EG91PF4<[#G>RG-V7#W?GCFLC]02P,$ M% @ =X"I5@=I$@\] @ B04 !D !X;"]W;W)K&ULK51-;]LP#/TK@E<,+;!&_EHZ9+:!)MFP'@H$3;N=%9N.A5J2)REQ M]N\GR8Z7%F[0PRZQ2/$]\C$BDU;(9U4!:'1@-5>I5VG=S#!6>06,J(EH@)N; M4DA&M#'E%JM& BD$?' ]U6VCIPEC1D"VO03\U*&@L/+ 5EP!45'$DH4^\VF"UB&^\"?E)HUDGF\+@AIR;1F(^>QA 75MB4P9OWM.;TAI@:?G(_MWI]UHV1 % M"U'_HH6N4N^+APHHR:[6#Z+] ;V>SY8O%[5ROZCM8F,3G.^4%JP'FPH8Y=V7 M'/H^G ,SS@@[ 'A:T#\!B#J 9$3VE7F9"V))EDB18NDC39L]N!ZX]!&#>7V M7UQK:6ZIP>GLCN>" 7HD!U#H<@F:T%I=H6OTM%ZBRXLK=($H1X^5V"G""Y5@ M;9):*,[[!/,N0?A&@@C="ZXKA;[Q HJ7>&R*'2H.CQ7/P[.$]T1.4!1\0J$? M1B/U+-X/#\^4$PT-C!Q?](X&CG6G0\?C:#NC,]60'%+/#*$"N02ZC&Y' J5:1'9+[7P( %T% 9 >&PO=V]R:W-H965T.;9F;P\N MDY523\[X5LR"R E"@3DY!F:7+5ZC$([(RGCN.8,AI /N[W?LMSYWF\N*&;Q6 MXAJ_8I]/EY@KH3Q7V@[WVD40-X84E4/M@HJ+KN5O?1U MV /$\1N N ?$7G<7R*N\8<2R5*L6M/.V;&[C4_5H*XY+]U/N2=M;;G&4W3*N MX9&)!F&!S#0:;<7)P ?XP;1FKF1P>H/$N#!G< )12 [)[P),?0 WP-LL2L/M 4T7 M@Z:+HYJ6[+7K(%)VY)X;KA'0+O0*%5*I"MM"6S3T9D$[^G&R)VD2C<;_J KW M6KY"O?&#;2!7C:2N^X?3X>VXZD;FCWOW\-@FVG!I0.#:0J/11ZM =\/<&:1J M/T K178<_;:T[Q]JYV#OUTK1SG !AA6+7KK M#0 H&ULM9UM;]M&%D;_ M"N$M%BW0VB(ID7+6,="8\](B 8*FZ>Y71J)MH;+HDI33 /WQ2\J*1V/2(TUU M^J619,ZY'/LIK^8^\W+QN:Q^KV^+H@G^O%NNZM M%ZOV)]=E=9?/W@E\7-;=-]<'9Y<9_?%!^*YN/]^ZI]=_9$ MF2_NBE6]*%=!55R_/ODQ?*6G<==@<\5OB^)SO?,ZZ+KRJ2Q_[][\-']],NKN MJ%@6LZ9#Y.T_#\55L5QVI/8^_MA"3YYB=@UW7W^ERTWGV\Y\RNOBJES^=S%O M;E^?3$^">7&=KY?-+^5G76P[-.EXLW)9;_X;?-Y>.SH)9NNZ*>^VC=L[N%NL M'O_-_]S^(G8:A.,7&D3;!M'S!I,7&L3;!O&A$<;;!N-#&TRV#2:'-DBV#9)# M&Z3;!NFA#:;;!M/-7_?QS['Y6V9YDU]>5.7GH.JN;FG=BXT@-JW;/^%BU6GW M0U.U/UVT[9I+F2^JX+=\N2Z"=T5>KZNB%693!S\$/]9UT;[(5_-@N<@_+9:+ M9E'4P=WC5?,@;X+KKO'#IG$GPU;+LW55+58WG9P6=?!M5C3Y8EE_U^(^?LB" M;[_Y+O@F6*R"7V_+==V2ZXNSINU$=RMGL^T-7SW>!,Y@3_GJ],@''\?1*,H&KH?=_-W>74:Q.&F>3S0/#N\ M^5!TL>?FU^W-QZ,7HTMW\ZR8.:.KPYN' \WUX,.+]VIYX%[> M/+8=#[?M4L2K^CZ?%:]/VAQ0%]5#<7+Y[W^%R>@_0YH@81D)$R1,DC!%PC0$ MLW0V?M+9V$6_O+K-5S=%]QS;?0!>![/VP=0^_-KG9_>R7LR+*N\2]) :G1%\ MU?@(2S:P[LO*P^4T35+/Q*F> M7YXER;^"M\5#L0S"]M557M]N,NZL>U'\L5ZTXNKR\9"$G&%\)43",A(F2)@D M88J$:0AF23)YDF1R1.),2)V1L(R$"1(F29@B81J"63I+GW26.A]]CT.*[P.W MWIP,7[T]PB:[66\TC2?39\F1C"E(F$S[:3N,)FEJ=T"1,34$LS0R?=+(]&^G MQX^G'TZ#7ZO-"+0=BPZ)QPGW%0\)RTB8(&&2A"D2IB&8)<3S)R&>'Y$4STF= MD;",A D2)DF8(F$:@EDZ"T>F!#<"TJ(;XBNY+6TW,4Z3\63T/#&B405*DP-] M",/X/ Y'SY(C&E93-%LM.P7;\&\G2-&.&)LO0=U=LBG7#@K)R?<6$DG+4)I M:1*E*92F*9JMR,M%Z/DJ3@WT83^/D><9$B_44S1:+*=>'[GK]2QDSZBJN M975?5GE3!)_*83_RC9ONK2*2EJ$T@=(D2E,H35,T6Y'& @@GQ^1+M+*/TC*4 M)E":1&D*I6F*9@O.%/A#9UWWT'R)EOJW-"O7)/$TB9_G2[2,C]+D4!_.XR2. MG^=+M$9/T6RQF"I]Z"[3OY0OXTV^/-SC=H?QEA-)RU":0&D2I2F4IBF:+4UC M#H338Q(G6OU':1E*$RA-HC2%TC1%LP5G3(#06?N]?&NF/FZSY\.+ZD,]@2W- MRCQ1/$Y[V1.M]Z,T.=2', F3R?/LB1;S*9H]F]14\Z,]U?S[^^6BF =7U9CT;=OKP8UA5;Y45J&T@1*DRA-H31- MT6SI&<<@&A^30U%# *5E*$V@-(G2%$K3%,T6G#$$(O>B *\<.NEGEGC42RU7 MV^MV1U_C,'U^6>:^,V_%H!5]E*90FJ9HMF),13]R5_2)14CN$-X/LGZM/!F0 M&UKM1VD2I2F4IBF:+3?C"41N3^!J5TO!?;Z8#PJJ/UL].9^FT?,G$UK*1VD" MI4F4IE":IFBVHDPI/W)/]+_*J^I+][7^\='U5]"WG;RR(EK[1VD92A,H3:(T MA=(T1;,5:FK_T3$K "*TW(_2,I0F4)I$:0JE:8IF;U]@K(/8;1UXF$UNDJ_Z MXH&9]$-F$QI5H#0YU(L% M4)I :1*E*92F*9JMSIT# <;'Y$[4'4!I&4H3*$VB-(72-$6S!6?<@;%[O8#' M3"$WR5M]_44%@S.%T*@"I M?G#@Z!,U#+:TO;.$T*@"IT>?>&4+N -Y" M0E<+H#2!TB1*4RA-4S3[&#'C)4Q&1Z3,">H0H+0,I0F4)E&:0FF:HMF",P[! MQ+W8X+"4Z89X"R\\;(80&E6@-#G4AZ$90FA43=%LL9CJ_L1=W=^3,@^8'>0. MX"TD=&D 2A,H3:(TA=(T1;-%:5R$R3$G!$]08P"E92A-H#2)TA1*TQ3-%IPQ M!B;..O"A*1,U"+:TO;.#T*@"I6V'.!V8.!V9.!V:.!V;.!_PGK8&*L@\DQQP-/4#, I64H3: TB=(42M,4 MS1:<,0,FQ#G!;HBW\/HG!0_.#$*C"I0F!_LP,#,(C:HIFBT64\B?N OY5M)4 M[0^K0+S]W_?!3ZN9Y\0@=R!O0:&K U":0&D2I2F4IBF:+4YC'$R.V4)H@IH" M*"U#:0*E292F4)JF:);@$F,*)-@60FZ2K_J2@>UWXKBW_2,:5* T.=2%=MS\ M?,B)!M44S=:+J>DG>S80\LB/;I2W8- U "A-H#2)TA1*TUN:M9EPLKN7L*TK M4_Y/]AP* &Q/ZP[AK;?^M/D?PH$'%%K91VD2I2F4IBF:K3=3V4\\U@=\7"V: M8A[H+_.J;*46J*IC P'$!+ M_13-5HLI]2=[3A7PR8YHX1^E92A-H#2)TA1*TUN:-1P(7QP-F()^LF>[(&(T M@);[DX%2>?_AA-;Z49I$:0JE:8IFJ\TX HF'(_#B<9R^8P'4'$!I&4H3*$VB M-(72-$6S=6K,@>08]T0 :5%,T6R_&'$@Y<\"-\A8,:@Z@-('2)$I3Z4 Y M?]S['TU306U=&7,@_>?- 7<(;[WUS8&X/QY 8PJ4)E&:0FF:HMER,]Y ZN$- MR"J_:[_\ZW(Y[^;6OCG][=1S).".YJT\U!5 :0*E292F4)JF:+9"C2N0'N,* MI*@K@-(RE"90FD1I"J5IBF8+SK@"*>8*N$G>ZNO7U*/S_BFQ:%"!TF3:/W^Y M^Z[0&PF@O@!%L_5B?(&4\P7<*&_!H+X 2A,H3:(TE?8K^=%Y[RNMIH+:NC+& M0/K/&P/N$-YZ&YI#WW\^H%^5LZ*N MN[' V[=71V\NZKX!;S&B-@%*$RA-HC2%TC1%LT5K;(+T&)L@16T"E):A-('2 M)$I3*$U3-$MP4V,33#&;P$WR5=^T7V.?G/=J[!D:5* TB=(42M,4S9:5<1.F M;C?!2K[1*!IM]AMM7X1!/OMCO:@775*MCT[![MOPUB3J1* T@=(D2E,H35,T M6[K&L)@>S"5S]&)V>]SZ_"5UG8?7YF,)<7]_E-\2ZO;A9M4EX6URUR=-K5(:O% MS>W3FZ:\?WW2/IT_E4U3WFU>WA9YFY^["]J?7Y=E\_5-%^!S6?V^N>W+_P-0 M2P,$% @ =X"I5L!U#WF%" _5P !D !X;"]W;W)K&ULS9QK;YM(&(7_RLA;K5HIM;G;Z2:6VLQV6ZG9K9)>5EKM!V)/ M8E1@7,!.*^V/WP%3CP?CB2$'E2^M+W 8SFM.>)@7SNYY\B5=,):1;U$8I^># M198M7XQ&Z6S!(C\=\B6+Q3>W/(G\3+Q-[D;I,F'^O%@I"D>687BCR _BP?2L M^.Q],CWCJRP,8O8^(>DJBOSD^RL6\OOS@3GX\<%5<+?(\@]&T[.E?\>N6?9Q M^3X1[T9;E7D0L3@->$P2=GL^>&F^H)Z3KU L\2E@]^G.:Y+OR@WG7_(W;^?G M R,?$0O9+,LE?/'?FEVP,,R5Q#B^EJ*#[3;S%7=?_U!_7>R\V)D;/V47//P< MS+/%^6 R('-VZZ_"[(K?OV'E#KFYWHR':?$ON2^7-09DMDHS'I4KBQ%$0;SY MW_]6&K&S@F4=6,$J5[".7<$N5["/7<$I5RBL'FUVI?"!^ID_/4OX/4GRI85: M_J(PLUA;['X0YW6_SA+Q;2#6RZ:O_2 AG_QPQ<@E\]-5PD11LY0\)R_3E(D7 M?CPG8>#?!&&0!2PET6:I.?$S4_+TR;,:F0N]#&6SK8RED:''RQCU,B-1HVVA MK&VAK$+7.:![57'W/_*.K5E(;/'J>L9B/PEX<03,18FR!9^+SR]$G8*,;!)! MO'^U2H5JFI(+'MT$L9\?>2?DKYB)[RZ#.(A649W]VH'EP?0B7?HS=CX0V\G+ MS ;37W\Q/>.WNB(@Q2A(3"F(O2V(7:C;S8Z<$R(KE1\[?_)X>V"<%,L7MI,/ M;+:(@Z\K<4C]\TY(D[<9B])_Z_RWD?XCQ2A(3/'?V?KO: ^("QYGPE/AN?@Y MB[]#9D/^I74]-=SBVST;K7;M VU3L#Y08-TQE?"1>$L:W_^H1U84ZN18A0DIA3D=%N0 MTY[DQRG2?Z08!8DI_IN&1">CRP31JS?UM513,^1T.'$K&8+:JNK9#FZ:/S=& M#I^&Z$?6V&^D&D6IJ561;&E:/I"(5P\V,]%FL^W/-:FZ'@"%6C M*#6U&)(P3;E+CD#1$JI&46IJ$21=FEIX>G2.0*&Q5'OP M BMJJ^H,C01"2P^$K7+D.+H19R,/3-) :1*J1E%J:EDDO7&SF[47 5N*EF"VJ+JEZ1!2T^#W6?)X2LE^J$U-ALZ MY8A24\LB@=-R^I(E4-"$JE&4FEH$"9J6?B[SL5D"I<=2K7JEI'IJ@MJH:IG$ M0DN/A:WBY$HL$HM?^IKG'X5!]KWIU1+]J!I;#9U\1*FI%9'0:8W[DB10U(2J M492:6@2)FI9^5O.Q20+EQU)-21+''5JGU2CI@@PM28:6G@P[CY+\DLD#L .E M2Z@:1:FI36F206VC)[%B0XD3JD91:FH1)'':^EG.1\:*7KVQLV4'L+-[@F(/ MS4JJH#:J6B;YT&[?WPI-E.\*[7.[ MVLN&VJ1JF(1'NWU+[,%P^2/A(D26";\-,A -Z8?9V'GH+"9*32V19%6[+TVR M-A1)H6H4I:;>IR.1U.FT3U:OWOA6':.6AJSJK3I= *0C =)IWR:+CY;#2*0? M9F/OH1.:*#6U1!)8G;[TS#I0+H6J492:6@3)I4ZG/;-Z]<;.VOO18AK>'A.A MMJIZMG/?9 <]LVVSY1@PTH^W<16@,YTH-;56DE^=OK34.E ZA:I1E)I:!$FG M3JA)\K5\+H1(#O%E0GY_]_<)>1O/\L99 M:>=LU\Y:[Z!0"56C*#759$F?3E^Z9!TH7T+5*$I-+8+D2^?H+MF'?\M00H2J MT5+-VSUS\0Q#YHKZS &)?JX>_90D^!@'^9G F^_SA O+\G.*U;)%*.BWV?B! M M")1Y2:ZK?D1K3 3 M)+.Y>F93,N$@C-2:!<4UJ!I%J:FF2JAS^]*7ZD)I#:I&46IJ$78>L=.N+[76 M1G?_X+)LIWI+RT7=M6Y$/W0VNZZ9"17STC''=2:F_P/WM1?:QX4J:!J M%*6F%D*RE]N7ME(7RF90-8I24XL@V9 S6*NY55[ M0_4#:[OCDH=%BDKR\OO2!>E <@ZI1 ME)I:!(EC7KL^T%H;S;T#W#0GD\JEO8O:Q6RS>@50/["V.RX1R-,C4&OUX&O\(H1R%4E-K(7G+ZTOOI@?E,Z@:1:FI19!\YK7KW:RUT=D[Y;<"7?G(7Q"D)V:V0-X9C$4S)YEG;FS<97Q9/ MG[[A6<:CXN6"^6+W\P7$][><9S_>Y ^TWC[Q?/H_4$L#!!0 ( '> J5:- M Y38X , +$* 9 >&PO=V]R:W-H965T;I#@S9\Y<.,.-5%]TBFC@)<^$'GFI,:M+W]=QBCG39W*%@KXLI,J9 MH:U:^GJED"5.*,_\3A#T_)QQX8V'[FRNQD-9F(P+G"O019XS]3K%3&Y&7MO; M'CSP96KL@3\>KM@2']$\K^:*=GZM)>$Y"LVE (6+D3=I7T[;@15P-SYSW.B= M-5A7(BF_V,UM,O("BP@SC(U5P>AOC3/,,JN)<'RME'JU32NXN]YJOW'.DS,1 MTSB3V1\\,>G(&WB0X((5F7F0F]^P.ADAM0]C9ILPOGJI,F<%S8J#P:15\YR9GQ M#>,*/K.L0+A'I@N%1+G1\!'N<(T9A' KM%%%>?J L10QSSASE)YU: M\Z7@"QXS8: 0,M*HUBS*D&A?%128$WZ&9]N0G1[BOW3K_+!;MO8O]8K%./*H MN*UV],8__]3N!;\TD'9>DW;>I'T\+8FP[NZ35;&W0L5E<@AUJ;?G]-H&LQZW MV[UVKSOTUP?P=&L\W48\<_;J\OF0Q5*RNV/Q(W6XX+#!7FVPUVCPYBW(+/F; MJOJH^=X[AP?]WL5AZ_W:>O_[UEV-M^"N2L/7EBWF*M.F-M-:\+R;6+3NZDUJ#3,N'9AXW@K8IE3#BN8R9QR*+6=>XW;\S^O7XP]L:JO M!;43Y33^=8B#9F^FMB)0:VLGXJ("-J/V0:Y8,+34/*D,P$0I1N>.<+J6VHUM M5I-<%B7R8Z([9#74P* .PJ Y"%+1"R' U%K!V^O=?!O.BD]--_O MH97*O2;:"<_[X3KI?#'+V^U.(U M9+@@T>"L3_U4E?-1N3%RY6:22!J:<-PRI9D2E;U WQ=2FNW&&JBGU/$_4$L# M!!0 ( '> J5:,G\$KN , (0 9 >&PO=V]R:W-H965T@/'-]SPO=G*:%DTS+>P\BF?*]RM*"/0@@ M]WE.Q8]W+./'F0.=YQN?TZ>M,C?<9+JC3VS!U./N0>B1V["LTYP5,N4%$&PS M<^[@[1P2 R@COJ;L*,^N@;&RY/R;&7Q.? MFM1IYC3 \^MG]O>E>6UF226;\^SO=*VV,X5I4__1[G8@S P& 'X-\'\6@&H *HU6RDI;]U31 M9"KX$0@3K=G,19F;$JW=I(5YC0LE]--4XU3RL3@PJ?1[41+<@+L#33.ZS-B- M7B WDF8,2+;:BU2E3(+7]TSIY_*-CGQW.5@&.$)RZAW,7ECB$<0B#)JXE,&@$ M!J,"/P@N)7@L=,G*2IT?=*FRKKN*!Y\+\+LB+3&0V 7B1B"^3.!?>LRL"G%O M]AL8!:0KTA+F^Q&)[3K#1F-__A_ MEIRXO\C"F'A!9RWVP_2W3(2P?2E"[]0AO2N5G)JHI11W5%IBH@&%9ST<7JOF MU$RM:H)C''956L(BZ W4''AJKW"T>[U0=6IP^TTC$J*N.DM=1JEWXT "1QDNW7C78FO[/353&/R*V@-'>_3%.;@26SL'IWX- MQQOVR_4']CLPB7#L1]UEV8^#$ \72%H=#X@UH/?5<.-K27JI#I/?Q2L( >Z0KKQ\'(8H1 M[.ISSPYHYG2L3SU/^@6"C&TTTIM$VJ&H#IS50/%=>69;&ULQ9A=;]LV%(;_"J$50PLTEDA].K,- M- FZ!<\[R%UWDB3 M Q=?90J@T+<\*^34297:7KNN7*:04SGB6RCTE347.55Z*#:NW J@JW)2GKG$ M\R(WIZQP9I/RW*.83?A.9:R 1X'D+L^I^.<&,GZ8.MAY/O&);5)E3KBSR99N M8 [J:?LH],BMHZQ8#H5DO$ "UE/G [Z^(8&94-[QA<%!MHZ1D;+@_*L9W*^F MCF>(((.E,B&H_MG#+629B:0Y_JZ".G5.,[%]_!S]8RE>BUE0";<\^X.M5#IU M$@>M8$UWF?K$#[]!)2@T\98\D^5?=*CN]1RTW$G%\VJR)LA9445G$\$/2)B[=31S4$HM9VLX5IA5F2NAKS(]3\WNBSU( MI[RM),T 2ECO!% /Y'CT5>N$S]B^LT .7$KV] Z4G MR'?H#6(%^ISRG:3%2DY_0VS?O M7H9QM;):'JGED3*NWQ'W#A8*S5L27BJ<:X6GLAZY9.66^?-!AT/W"G+YETW3 M,7=@SVV>IVNYI4N8.OJ!D2#VX,Q^_@E'WB\]ROQ:F=\7??:1,H&^T&P'B*]1 M>QD/3*7?:S+2'T!K4RDM$"8HYX5*K0MU3!N5: (;!.,@(G;CG0@G=TQ=X SL(]IK>[[UB=ZR27UAZUBQ]ND57X%YN8D*@#J[$9?&&?.;<=57G;O#C 21QV$#=6@P=Z MS=ED%K<)8[^C'>'&;_!E#LV'V^ME0<8U;X7Z[^O\:YOADOY @ M23HZ)FGLB_0ZR ]WS"K\BWWW&8Q!W$K7>D@C ._([_GTAC/N2RYF.%._49WR=!W 77^ P9Y#-6AN#DI4H7*"3?>YW; M>I$W'T7T:_&&%1)EL-83O5&L58CC=X;C0/%M^6Z_X$KQO#Q,@:Y F!OT]37G MZGE@/A?47WMF_P%02P,$% @ =X"I5JRX1G"> P Y X !D !X;"]W M;W)K&ULM5=MD1K-G 6R/7]AO2N>U,T]4PHHG?[-(Q4O#-U $:YHG MZB/?_P&U0[."+^2)+'_1OK(EGH'"7"J>UF"M(&59]4^?ZT"T )JG'V#7 /L8 M0 8 3@UP2DV--!'WBF8HFNLPBB'OQJ'(_M$0)3!Z")@OT2A4M[ ME/$#%>?(P6^1;=E.GZ!Q^!6$#=P>D>,TA^*4?,X@WY-".K:GY_$6W3R>_7F+ M_GFO(>A602K_[3N BM_MYR]>#1=R2T-8&CKW)8@=&,&OOV!B_=;G_$1DG5"X M32C<,?9@Q:7J<[!"D1)5O*IV 7:)/?,6YJXM?<",-&8=4;-&U&Q4U.^"2XD> M,OW>3-A_$*'W>@Z]F5 1S5H"SHCCDB.9/588N[;5+Y,T,LFHS!O*!'JD20Y] MRLC)GMB9SS$^DM9GYOK.0 2]1IHW+HT]Z["Q+.0IH#17.4W0.A]XFXQ2?>ME MGHBLX[7?>.W_Y+SVIPS%1&2=4,R;4,R_*Z_G)]?-LT[3^FM6'4G8.M1":ZJ\ MKIDZ*6O;[NQ(:*\9&4ILW*K:^ =2NP:W=R6^A>UC<3UF'G&&PF@?Q-FCXJZ? MPYAF&T!*4%V?OYK?XW3?>JNG8NLZ?RC=^&?7;CQI\9Z*K1N.0_G&WU>_:U@G MA8EE6<=7M,=L-I_/!Z[HH8#CR2HX[BG.+K:.ZV2?F>];0YE^J.'X1XIX#6Y_ MX'C8;\6G%G=J1CQ\$D:SU4>D(#9E>R51R/-,52U%\[1IX=Z5C8MY,*_Z/_U% MO6&91 FL-=0Z]W1@1-5251/%MV57\L25[G'*8:S;4!"%@5Y?)L4&36,; M_ ]02P,$% @ =X"I5M>$UC(! P OPD !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD#9BQ_ED;20HFH8T) 2#/9O4;2R2 MN+.=%O;K=YV$K!]IMX>^M'9RS_$YU]>Y'JVD>M$YYP:]ED6EQTYNS.+"=766 M\Y+I<[G@%;R9254R U,U=_5"<39M0&7A>AB';LE$Y:2CYMF=2D>R-H6H^)U" MNBY+IMZN>"%78X5S<*9BY/OC=_:OC7DP\\PTG\CBIYB:?.S$#IKR&:L+@-CT6B6F5H) M\X9.K[EAHM!G$/#X<(U.3\[0"1(5^I'+6K-JJD>N 2F6T,VZ9:_:9;T]R]XR M=8XH^80\[-$!^.0P_)IG/=S;A+N0@#X+7I\%K^&C>_@N2ZF,^,VGD %MANRT M>'\8;\_:A5ZPC(\=.$R:JR5WTH\?2(B_#)D[$MF&5=I;I8?8T^]<:V1R5B'B MH1+V.Q_$Q*_I(9!LVH]YF=(R*CG:2'!,<)_'6 M7NR&$4P32NGP7L2]R/@H%1WO5C2)_(ANJ1P(2VA(]AR[I!>9'!1YN&"2@W5!GK77%0:%7P&,'P>@575WA;:B9&+IN$^2P/MNQGF<,/B MR@; ^YF4YGUB>WA_9TO_ %!+ P04 " !W@*E6PW+^V%X# #V#@ &0 M 'AL+W=OS@9*04+IHJ"\)AGN.S[WX8-_)FO%[ M$0%(]">)4S$U(BF7IZ8I@@@2(GIL":EZ,F<\(5(-^<(42PXDS$%);-J6-3 3 M0E/#F^3WKKDW89F,:0K7'(DL20C??("8K:<&-AYNW-!%)/4-TYLLR0)\D-^7 MUUR-S(HEI FD@K(4<9A/C3-\.L-]#<@C;BFLQ4" Q:+_!>MB]AAWT!!)B1+2K!2D-"T^"=_RD+L +#[", N ?:_ M IP2X.2)%LKRM,Z))-Z$LS7B.EJQZ8N\-CE:94-3_1I]R=53JG#2NTQ7(*1Z M+U*@=^CC[XS*#?H",F(AVGWV^APDH;%XHZ*^^^?H];J@I5*>RJ%';. MYSS"YRN+A%D,B,U;"O'S2L'0I81$_&I*N9C#;9Y#F_)4+$D 4T.Y3@!?@>&] M>H$'UONF G1$5BN'4Y7#:6/W9H3S#4T7Z);$&32E6N '.5Y_+E9>?^2,U*M8 M[>9P&&7;KNM4435Q;B7.;15WL;FE!/EG?I.N5NBQKZ CLEJ6_2K+_C.LR'Z7 MY>B(K%:.056.0?N*9$FBOOR^9,$]^KI.@8N(+M'+IJ0+)FSM+#NKU]];FD\$ MU40.*Y'#_[3-\- 0XZ&];YO#*(SM$6X6-ZK$C5K%G06!VCO)=9PMD-^[ZC7) M:V4X=KET1%9+=EPE.WX&]XR[+$='9+5R8&N[U5N=^:>D>L) 3T75A>Z<2?!_ M>J@DJ-EC[.)]>8=1MFT_)F][3L"M^Z[G?T:Y@RXV*U5"0#/60UP[![0>1HSSE-KG%'>^OVJ?"ZE*W MAPGI]PQJ;J>_#)2C2EP':">SQF3#P/=^E2MKO<74$L#!!0 ( '> MJ58JZ8&?]P, %<2 9 >&PO=V]R:W-H965TXY>%\UWC/\0:P")7K*4BH6UEC*_LFT1K2'#8LARH.I-PGB& MI2KRE2UR#C@N0%EJ>XXSL3-,J!7,B[H''LS91J:$P@-'8I-EF+_>0,IV"\NU M]A6/9+66NL(.YCE>P1/(;_D#5R6[9HE)!E001A&'9&%=NU>AZVM T>(? CO1 M>$9:RC-C/W3AKWAA.3HB2"&2F@*KORTL(4TUDXKC9T5JU7UJ8/-YSWY;B%=B MGK& )4N_DUBN%];,0C$D>)/*1[;[#)6@L>:+6"J*7[2KVCH6BC9"LJP"JP@R M0LM__%(9T0 HGFZ 5P&\8X!_ C"J *-?!?@5H+#:+J44/H18XF#.V0YQW5JQ MZ8?"S *MY!.JQ_U)X(?B8ID00$ MND!_8ZY;;@%]"$%BDHJ/JO;;4X@^O/N(WB%"T3U)4S688FY+%9KNP(ZJ,&[* M,+P388S0/:-R+="?-(:XC;>5I%J7M]=UXQD)[S$?HI$[0)[CC3KB6?XZW.N MAV9X"-$I>$O-J!ZE4<$W.L%W!T( #,IQ&: 01,1)KA=.E]4EE]_-I3>2*Y'C M"!:6VBD$\"U8P?L_W(GSJ]LTJFPU:31R_7:3T!C@;\H?U_+' M9OEZ T0L01LE'JOI),4 )=5Z/RF]Y'3]AJJ)-SS2M33V?.X<&;]U>SQK=-E2 M/ZG53XSJKS/&)?D7%V>-,H%K-RY8N2',99S_>CH MT6_TV+)C6MLQ-=KQP"'')%8'-Y7%QB\@VG B7]61F3-!9)?TDG+CD=,05*HVQO^;6\1E[#!79#W9V"M;V!=;V\A&&NH:YUZ9<7X%GJFD$@M4&MMIHIG(1:^ >:=?1N#9 M?O7$UO;+._CEF=DV^[\<6= 5\5-Q<"16Q#9?F16M?6 MMR/7Q9W 4?V->[4L[S@.-.65B_H$71$J5*Z2*$IG.%69%R]O,&ULM9A=;]LV%(;_"J$5 M0PNTD7BHS\PVL#0(-B!#@Z3MKAF;MHE*HB;2DG7G.C2U*/.=] M#T4^H#A:B_:;7#*FT/>JK.4X6"K57(:AG"Y91>6%:%BMG\Q%6U&EF^TBE$W+ MZ,P$564(492&%>5U,!F9>W?M9"16JN0UNVN17%45;7]//V3B(.D>L9%/5I:#Z[XE]9&799=(^_MDF#7K-+G#W^CG[C2E>%_-( M)?LHRK_Y3"W'01Z@&9O35:GNQ?H/MBTHZ?)-12G-+UIO^T8!FJZD$M4V6#NH M>+WYI]^W [$3 . )@&T &-\;(>/RFBHZ&;5BC=JNM\[679A23;0VQ^ONK3RH M5C_E.DY-/C6LI8K7"T3K&;KA-:VG#-TR72BZY?21EUQQ)M$'=+-2JY9U'GBU MJE!INC3TAWY%2J)5/6,M$GO9YMMLIJM$;Z^9HKR4[] ;Q&OT>2E64G>3HU#I M0CH[X71K^FIC&CRF_Z+M!2+X/8(("/KR<(W>OGFWGR;4X] /!O2# 28O\>3] M;R6:QR[S&Y'8+=(MLTO9T"D;!WH=2=8^L6#RZR\XC7X[4 +I2R"'LD_N6;<4 MC=&Y&1Z7P4V*U*3HENW3)(WC-!Z%3P[EN%>.#RIKL=@EMHE*=L3R)"?@%DMZ ML>286.(22X9B&./"+9;V8NDQL=0EE@[$,ASEN5LLZ\6R8V*92RP;B"5ID7G$ M\EXL/R:6FZ6JEDPS?:Y8Z]+.!]HX@@(3MWC1BQ<'Q3\+14LT/[3F7&:*@9DX M!5)X9B^.+ BC@W9NF92(5\U*L9GFDQX*)I633=' P0=,XJ1(/!9V6(Q?,"(_ M$>8]*BV'G7[PP ^!+"L\LQY;&N+_C\-]QCOMO08.L>4A/@,0MSGVN)%A#Z.P M)2(^#8EXR$2,XRSUZ%DHXM.HB(=8Q#'),X^>Y2(^#8QX2$:,$_!-2(M&?!H; M\1"..22^UV?AB,]"1^S (R&11]W2$;\*'O&0CTF2YIZY!1:/<"8\@@./69IZ MQ@,L'.$E<-SCS3$RPI",<6[FK-/*SC;QG/O$X5;8Z?4U, D6DW &3,(0DQG! M/FZ!Y22?Y22!1*B J5: X)RQWP( + ' 9 >&PO=V]R:W-H965TRD+HL9<;4YWZODYS+)D^DA4*VIE+ M53)#4[7P=:6090Y4%GX4!$._9%QXRFX )O%.AE63+U/,%"KL=> MZ&T6;ODB-W;!3T856^ =FOOJ1M',;UDR7J+07 I0.!][9^'I=&C/NP._.*[U MUAAL)#,I'^WD1S;V BL("TR-96#TM\(I%H4E(AF_&TZOO=("M\<;]@L7.\4R M8QJGLGC@F&A^V -'@#4#4 *+W N(&$+M :V4NK'-F6#)2<@W*GB8V.W#>.#1%PX7- MXIU1M,L)9Y+K"A4S7"R B0PNN& B1;A$<@8N.9OQ@AN.&C[#MRI2HL7$/O' WCA3XD]/W=.?0.#N& &.!G+I>:[M,CWU ,5HF? M-GHGM=[H#;TQ7$EA<@W?1(;9+MZGV%L#HHT!DV@OX1531Q"'GR *HKA#S_3] M\&B/G+C-1^SXXK?R\3CAW 8 M?.V*^3^1[3C0;QWH[V-/IDSG4+%G*A6F,](:/G1P6Z16210.^RG=K0-6FV#O=H>7%6@)\]6E)$%TB=@*V6;&3"H2NC1$W]&IO1AE_S] M-T0U$HZAK-]Y= (9>^XR8KJ?:= P#39,X:"#:<>&86O#\-]LR+A.Y5(8H&>* MT&,:&-";32F%G1[4]"=;R0F.PC!^D<+.4\&7%RGTMXI?B6KA>H(&IZD.]FF>9;QL:U9D%Q)V.F_KQ LV ;3)L,F+S82Y_8=I,,1 MTX.0CVH+H-'7/.-JYFRUWEV[KDJWD%-U)7; S9VUD#G59B@WKMI)H"NKE&X+A4L!)_,3BHHVM4HBR%>"P'[UCMS M)@Y:P9H6F?XD#K]##126]E*1*?N+#I5L;#RFA=(BKY7-.&>\^J=?ZT0<*1@[ M_0JD5B#G"M$%!;]6\"UH%9G%NJ6:SJ=2') LI8VU\L+FQFH;&L;+Q_B@I;G+ MC)Z>WS%.>0KHCV7&-M1F]@WZ2*6D97K1RUO0E&7JE9G]_'"+7KYXA5X@QM&? M6U$HRE=JZFH31FG,36N7-Y5+(1^_1L0C?E] P^JWD#;J9" =_(23A(2-U E1U!!%@T0?!4^? M!RKJ0)$X"8+SQ]DGYOGX E;<8,6#6 \FU!+DKM"%!/.ZV@,OP-3 %2QU7[2# MYKYU,XYD[(1\TI!/1J@]DS%Q1S)V@ILTN,F/J#U)9Q7Z))@DD[/%VB.&"?:\ M_L6*O?8=[OV,NE)[/8XW3!+OO+#TB87!1:JCS@3_I-I2.SZI&E'H=:S"+62,3O8T:98PN6<8T _6Z8;2W>@%()["$=,/O2D7QQ>#; M[@0/=@.V.+IMKJM@&=_TMX*CMBEC63LE;QL5'(Q0'/%(+4:-_!P-"VX[%CS< MLHQ4('&W1\%Q@J/S%=LG1BXNV;9+P<-MRG,5R&[WX8?=;?@?4J=,;8N"AWN4 M9RR/<:=5Q$'0Y>H1\[OUQ3TZG.8@-_;,KE J"JZK&=/PVXK7GU4 M,.>T#>/*U,6U4?6N8I-369W3JX$6.WO470IM#L[V<@O4+-=2P-Q?"Z&?!J6# MYFO)_%]02P,$% @ =X"I5B-Q#6SO! .AT !D !X;"]W;W)K&ULO9EK;Z,X%(;_BL6.5C/2M&";:S>)M&U5[4H[FJJ= MV?WL)$Z"RB6+33/S[]VS18;FA)VG6]I)GY9Y45*N-@MUC;;%I0LJZ TL9'C^'9*XLR:3:KO M'HO9)"]Y$F?TL0"L3%-2_+RE2;Z;6M!Z^^(I7F^X_,*>3;9D39\I_[Y]+,2> MW619QBG-6)QGH*"KJ?4[O+G#6 941_P=TQT[V ;2RCS/7^3.G\NIY4A%-*$+ M+E,0\?%*[VB2R$Q"Q[]U4JNI*0,/M]^R/U3FA9DY8?0N3_Z)EWPSM4(++.F* ME E_RG=_T-J0)_,M\H15?\&N/M:QP*)D/$_K8*$@C;/])_E1-^(@ +HG E = M@,X-P'5 U3E[KZRR=4\XF4V*? <*>;3()C>JWE31PDVG90JVY*=8.,Y F2UI 59U2-Z$,/#QGG(2 M)^R3B/[^? \^?O@$/H X ]\V>+IIP=!QNBR8UG4)-IU"5#Y_JU'N;HG.\+^'J2\A3]H9MR8). M+7%.,EJ\4FOVZR_0=W[3^;]0LJ-NX*8;V)1]]D3E-4(ZSU>G%NAVG\*O4LCK MR>LLY,?= Y7ZCW.]3[NN4^XKR #LPZB@WYAZH/&B4!WW* YWR M0%'N^1X,.LJ-N0F''D['J0$_0::>P8W3U%V4,Q.FVY'0IQJ98 M'R8)E:.MGOH%?:59207=+.EV7RG;LOAWN$(_/.O!"@[WNR!B8 %M. M@&90.(MWH(H-@>,&W=EK+C742LL-L!<2 (U]1/P8ZP)8=8"\\:+$' MJO00AH'C==6/@0^PY0?8"Q!:]($J00008]Q5/P9"P)8A8"]$:/$'JMC@N2%6 M_G/&X ;8@@,TD\.9" 1UP(!]93Z- 0RH!09D!H9W8Q!2P<%%V/>[)XBY[E!? M+3<@,S><#4)(Y8BK* S\+G2;ZPWU<_#0P,P1)SFHCCOB(.2&49=+Z^,.;Z(Q M1-!I;T6/E;4S'IGOX"7AV DEC,[)XJ4>ZG&VUO_W7'267RK;L?-VEB/W?WB2 MH%X\T,(-4O$ ^J'?%3\&':"6#E O'6C9!JETH!,_!AR@%@Y0+QQH MT0:I-* 3/P8,X!8&L!D&SB0;K"( C+PN )AK#?72 @ ^X\'!>\ &JR" ((RZ MZ&PN.]16RP'8S %G *HZ"+->9R0^T=Y6FUN*!&# M31X@?E_E.7_;D:_/FM>EL_\ 4$L#!!0 ( '> J5;5EH7FTP8 /PT 9 M >&PO=V]R:W-H965T@EA:6<^R[[[).8SOE0^28AXNJ4Q/UYWO,[S%P]LLU7F MB]Y\MB,;^IFJK[M/0F_U2LJ*)325C*=(T/5UY\:["OV!:9#]XANC1WGR&9E3 M67+^:#9^7UUW^N:(:$PC91!$_SO0!8UC0]+'\6\![90Q3))T5@? M0<+2_#_Y7@AQTL#W7FB BP:XU@#[+S3PBP;^:R,,B@:#6@-O^D*#8=$@._5> M?NZ9< %19#X3_(B$^;6FF0^9^EEKK1=+34?YK(3>RW0[-5_P)&%*9UY)1-(5 M6O!4L71#TXA1B7XUVY'>*8A)JT1\C1:"KIA"#TP^HODH?F@G0BXK#N,T/ []P&#ZZUX&W$H7IBJX:V@?N]AYV 'I:DU(8_"S, M+782[XGH(M_[!>$^]M'7SP%Z_^Y#D1$J&HYP\7H>=G$"-R>@T0GG%<<5NGDW M^TT7]:<%CRF:.,3SRU[E9U#_I5Y5'([=?9JZ1BZU)-$C(AM!:3;<-PD[;CC)0;\[K GK/(RVPN:PX6G( MX:"F*E! 2]5)J>K$J6H^EDD]*XZ)N9[CNLI-0D[.A<2X?ITMG(';ZM@4X0J(QT\R;MIN]4%GJ+;:O2ID"!32TL[K M5Q/UOE.]O_;),B^,DJ:,FT]K%IF>2#;:$$J%8G+4AH_IF?R:Q;JG_FB8SA63 M<6>HMM,N4%H 2@L+VFEYJ88).Q,GELES9N)FMXN9UGRLX"HK&,AS%""HE$#2 E!:"$6S4U*Y0,_I:[*"SXSY MR"K^EL8KM'Q"._+$THVN6CI)W<;\^&?7;+WZNP.W%AW4ZT'1;-$KM^>Y[=X? M?!]31*)_]TR[O1=OQT!:K04H+0"EA5 T.QV5$?2&4&4)TNHM0&D!*"V$HMDI MJ1RFY[:8;RU+#1;0.S.=[MBM=8>DA5 T6_?*GGIN?[K@L;%0YE[40V&F%$&[N]]N5*I@CCU[& T@)06@A%LY-6V7+L =4O#.K)06D!*"V$HMDIJ3PY=AK,^C(((A)%Y:75 MF!E\OD(Q.KOWYX[:6O&&F%Z_7BY#J*"VE)67QFXO?1-%?&]6Z06-*#N0I39Y M/U#9YZ/3/J]W_)W2A+QO$,Q6T!/+TEY=6+$JCAOAPPA IHBUBY:'S1 M19]4')$]#J3K.T$[*LR.#XTZ%AZZ;SU3<"8EJ(' M;OTL'ZC/A:+9LE<^UW\M#==).]7F-NJ.U3E;_74'Y;OL)SD[VX M4OO^UKM:Y"_B5)C\O:![(C8LE2BF:XWL=\>ZBXK\59M\0_%=]B[)DBM]K60? MMY2LJ# _T/O7G*OG#1.@?.%I_A]02P,$% @ =X"I5G G_5X;! YA0 M !D !X;"]W;W)K&ULM5C=V MD4"VY:2V9VPG.]V+3#UQ=WM-)&PQD< %;&]F^O %I.C'EK5-EM[8 O$=O@,' M=&!RY.))IH0H\"W/F)QZJ5*[&]^7<4IR+*_XCC#]9L-%CI4NBJTO=X+@Q ;E MF8^"8.3GF#)O-K%U*S&;\+W**",K >0^S[%X7I",'Z<>]%XJ'N@V5:;"GTUV M>$O61'W9K80N^15*0G/").4,"+*9>G-XLT0VP+;X2LE1-IZ!H?+(^9,I?$ZF M7F R(AF)E8' ^N] EB3+#)+.X^\2U*OZ-('-YQ?T3Y:\)O.()5GR["^:J'3J MC3V0D W>9^J!'W\G):&AP8MY)NTO.)9M P_$>ZEX7@;K#'+*BG_\K1R(1H#& MZ0Y 90 Z#1A<" C+@- 2+3*SM&ZQPK.)X$<@3&N-9A[LV-AHS88R,XUK)?1; MJN/4["[?9?R9$+ @C&RH JL,,PE^!7.I9W9GAEH"/6#@3BJJ1XVR+?B$J0!? M<;8GX/TM49AF\H..^+*^!>_??0#O &7@SY3O)6:)G/A*IVDZ\^,RI461$KJ0 M4@CN.5.I!',"]0+>8W$%0O@1H "%'?DL_WLXZDDGK(8\ MM'B#"WAK(@XT)F"M>/P$_BC'>'[$HGNT>M',,K^1.QR3J:?7L=38Q)O]_!,< M!;]U474$UB(^J(@/+'KX*JUU41ZXI.P(K$5Y6%$>]L[UDN=ZPY78;EDQEZJ+ M;0$QLA!FVSW,QGH7GOB')HOS1L/K1J-6=J,JNU%O=BLB[(> G:BQ1XR]@*^= M&4=@+>Y1Q3UR),;()65'8"W*XXKR^,?%6$ ,&SJ#T>!,C>>MT!!>DN-UE=]U M_\9H)?A9JY&9;[N=$;WI0@CF+#&[+^Q*N!?SM=/C"*Q%'P;UMSAPI,D2R!%K M5VAMV@T+ G] ?\+9%V-_) MJ_7X?[@46-L4Z,JG0*=&Q15:FW9M5: #KU)BM';^412=:OJ\%8RN+RW"VJ[ M?K_RH%EC$:= 'RST6>V@#Z$[?:14;Y>M4SOC"JT].K6A@:X<#71J:5RAM6G7 MI@8Z<#6PP["@<7@JVR[S8\Y\G;*M;0W\CJ\AF:[:?@1;/3$"9U:^.-&G>2J5 MP%:O;U:P4_OC"JU]3*_]#W+E?Y!3_^,*K4V[]C_(@?\I,9H'P'"(T*G_Z6H6 MH<'IUNLW;HQR(K;V(DWJSO=,%1W5U0G]0MXLRRNW&J8X@;P'HLM M91)D9*,A@ZM(+RM17*H5!<5W]E[JD2O%<_N8$IP081KH]QO.U4O!=%!=;<[^ M!5!+ P04 " !W@*E6^C/FM<<* )8@ &0 'AL+W=O[+>)S/UWP;Y=?ICB?B+\LTVT:%>)NMQODNX]&B:K3=C*EE^>-M%">C MNYOJLX?L[B;=%YLXX0\9R??;;92]W?--^GH[LD>'#_Z,5^NB_&!\=[.+5OR1 M%T^[ATR\&Q]1%O&6)WF<)B3CR]O15_L+\]VR0?6-OV/^FI^\)N50GM/T1_GF M]\7MR"I[Q#=\7I00D?CGA4_Y9E,BB7[\MP$='6.6#4]?']!_JP8O!O,/-TDU?_)Z_-=ZT1F>_S(MTVC44/ MMG%2_QO];(@X:4"],PUHTX"V&MCNF09.T\ 9VL!M&KA#N^0U#:JAC^NQ5\3- MHB*ZN\G25Y*5WQ9HY8N*_:JUX"M.RHGR6&3BK[%H5]RQ[6Z3OG%.[GG"EW%! M'C91DI//Y+%(YS_(UU+'N'B[(M\KROF"?'WAF9A"A/WDV3S..7G(XCDGO\YX M$<6;_)-H^_0X([_^\HG\0L8D7T<9STF=1LLAOQH48 M1=F7\;SI\7W=8WJFQP[YEB;%.BC0U.X^2/?B>96U9QV-)\-C][5G,'-9WQ^KKE"AG.<4$Z%YYX= M3?92SH=Z_ORQ*Y>#G'Q]C;)NL4&T^#Q<#@" MQ":=%V+%BY/5%7GFJSA)Q$NQR8GUMEP^Q:)8+Y6?NH2J8WA5C'+O?Q'+F!5, MJ!_>C%].10 [8RH")AA# E-$\(\B^* (_\ZBI-R[>ECV-99#U_.L%L5@*%.* M,<$8$IA"<7"D. I/IP.])(<:"1_MJFKSV0PG"G-F& ,"4RA>7*D>0+2+,Z. MESP>,)Z#E. MBWZP&Z;T8X*QCB&T=QR%6MN2CL,:1"ZO5XSH><,K<@VVPR;":>_\22 8]EO\ MPETQ)1@5C6&AJ3*<&#][D S[Y(7G8D$QUL#6-/"L( R=]A(#]\-8 TPTAH6F M:D"E!A0\,^\QU9VT4\QS=E2T&2H:PT)3M9$^UH:-[+ 3]RORVFCX.6HTY <- M=V^VX[0,'U#I @C^V^=&FBHC$L-%4 :79MV.V>,PCOWAF"CK5); V3MC2H[A@5 MC35HYW2+18Q.4G MT88LXGR^2?/]F4P!Q;2^4U2T&2H:PT)3A9*VG ZSYEPWU @ J&L-"4V63%P H? &@4K1!/!/3BF<"0W:9]IP/XPU0+T*T#$$ETXWL36)57',5*+>A?1G%6,T_297-.G==?*/.R.Y[5>9/.M GM<,?6 MM:LM.Z@&ORNHIUUP9EA!52D6$<%J8\$LMAGY69UO,:R>J2Q+?TYA?SZP%H;J">"N M8A@XF/$\1;7<6&AJ':2TW Z/HV>S.BA@XGG%Y(ZIKQD)3N9:NV8'- MW33=[GB21]7EC7F:%YT\V]KA.:'MPW,*1S)FN2-+'FI+ E9,E3WI7AW82CXE M&9^GJR3^GYBL\T%44GVELUV=2U3?V:"=?.DPA'-UBVH\]R5(O8%=/6)_E')( =Z1 =V"&*25[=I)2T*OVA0G],=S9% M19NAHC$L-%4;Z1P='[[4?[;U5V?QAVJS>P/R+ "JMQ)C^D.RY!>>DN%JYN_,YLA MW!%C9E&3G4-&H1(L?:<[+)'YCMLJF@C]NQS<%6.*4?WF@$&H#)_<1CLLYWCI M'1,-_(#="^Z(,;^H2<Q'D3MG>E@KMG_(P, MU#1J_QA4TJ5U]=YWM^]EC-N=,Z2]_L!=,R8O"=O>^MM_=0 M;_-%19NAHC$L-%4H:9N]"V[S?6<)<$](;U E>J,V^@GM/ M>G%OF!?'++CO"7D8CW<-E0#CXK&!@YS @Y3E>WD85C#*HO1JNU[XNF' MVOEJ>QC*6#/"TTE7SI[ M;XBS%\OG>?:2J9K\_?PR',N6N/R##"JAR)TVX#YOPO^OU MI(^X_N0Q',>8N/[D,59 E3CIIGTX>3RHO-O7:Y+M0*])AD,9KHD5 M5.5/FEP?MF+F!=X-H%+@[6CCFL)QC ]34@0>' M'=\.SN[X,)*Q'*BV$PNMEF-\\LC[+<]6U6\-Y&(Z[Y.B?G+[\=/C[QE\K9[B MW_K\WOXRJW^50,+4/Y+P+@OPM8$ M O%@ &0 'AL+W=O5JG;;N7;!2:P"SMI.,MU?OS90($#<-$UO$C ^ MQ^?DGLB'Y2U7=W;E):8IR01E&>!D=F%=PO,I0MH@[_%(R48TKH%& M>6+L6=_\C"\L1T=$$A))[0*KOS69DB31GE0<_Y9.K6I,;=B\?O7^/8=7,$]8 MD"E+?M%8+BZLT (QF>%5(N_8YF]2 GG:7\02D?^"3=G7L4"T$I*EI;&*(*59 M\8]_EXEH&"!OAP$J#5#;P-UAX)8&;@Y:1)9C76.))V/.-H#KWLJ;OLASDULK M&IKI:;R77#VERDY.OJ7+A+T0 JY(1F94@ML$9P)\!7=$2$XC26)P+UGT#"YU MPJE\ 2?71&*:B-/M7B+OA;-8S6ZK<951*8!ZB814SVDV5Y8/]]?@Y,LI^ )L M(!98V0":@0?=\TPUJNM_%FPE5'\QMJ4BU?':44EU55"A'50NN&&97 CP+8M) MO&UOJPQ5:4*O:;I"1HM9LW-_;GOFK6^/!5^ MAOU^=(TX%TLH[#1:2L\KPK/,X;WD'$2L7E&_U-O M?;1/K%XW"L_KQ-KM%;K!KF#]*EC?&.PMX93%0&T"H(Q:1]H7I-D/!"\$

^%W%J]H1R3P*4GH#?XV<+-:A0 Z/C[YARL,;)B@ VVU69UJJY M728*_J#[0KG=2>KV[YBBL @^-2_P^KXE],87'7-)':%3 M;[:.D?@'QYFF? .F]-*D&0U5<6BQF <[%*:A'* 1YK&8O+=88(?EZ] 9#5W8 MIC&.=B@-JFF0N5 P/B-T'R#4!0K<88C:/,;Q#N6I%0(T[L:FQ4641MMS696# M-&&], P=Z+9I/T,;P%H GH) MC;+CO>7T6-ZVTU"+$/B6"MF_HIZ!S6O2<)FT>9ZT6"=M5NV;O4DKP@@:KP6" M Z]=;,W1'IJ-6N5 LZ@HJ^V'0(L1(&HJ &\P'+9)_6Y"W$'H]VL 6*L7:)8O M18W]$$'0)7#18!2T"8R!'#I7M=J!1J51E]\/L89=5H0&'=3/$#VP5CWP8-G3 MJ,P?RL.H^S8Z ]]KY^$SQ!"JQ1!RC#7[XRC8ZD=?4ER,WOT4"I8-'K:DW!WAH FJQA*EJK4X]+_.SOE;[%3R? M%F>7M9OB*/4&<_5.")"0F7+I# *UJ_+B=+*XD6R9'_ ],2E9FE\N"(X)UQW4 M\QEC\O5&#U"=$4_^!U!+ P04 " !W@*E6FJA*[4 # #&"@ &0 'AL M+W=O%?[^S$T)30MBD?FEMY^[Q\YQ]YQNNI7K4"P!#GC(N M],A;&).?^;Y.%I!1W9$Y"/PRDRJC!J=J[NM< 4V=4\;]* CZ?D:9\,9#MW:C MQD.Y-)P)N%%$+[.,JN<)<+D>>:'WLG#+Y@MC%_SQ,*=SN -SG]\HG/D52LHR M$)I)013,1MY%>#8- ^O@+'XQ6.N-,;%2'J1\M)/OZ<@++"/@D!@+0?%O!5/@ MW"(ACS\EJ%?M:1TWQR_H7YQX%/- -4PE_\U2LQAYIQY)84:7W-S*]3:,:)NPQWAF%7QGZF?'G+.?R&8!,0,",&7+# MJ=#DF'2#\.#JD-S1%1-SDA[Y!AG8?/RG93 HVT3ML8G(MA5EH\EFDD-;]?516R8M>Y$VB5L!K MJCHD#H](%$1Q Y_IO[M'+73B*MJQP^N^@_<#+VX5\4N,9F*D:@I3*XQ-[3.= MTP1&'N:N!K4";[S_*>P'YTT:=P164]RM%'<=>OR^XN/&.T:F,L-:I*G-YJ80 M='<9@AV!U4+0JT+0:SWTKXH* RDYP-30"XH;'#;I+4!Z#L06W]4X#.*P/_17 MFT+>6L71(*B,:@3[%<%^*\'-DR")U*:)7@$1QAL[!YUPB]T'1C5V)Q6[DU9V M1072C24(BQ2Y:F+;"OF_EV='8#7UIY7ZT];\J95A3?9IEI]OAZ$I *>[#,". MP&H!&%0!&'QT.3.\EO@0)H]'9?X0IO5R^WTH= _>Y$<4#@8GP=9%?6LVZ/?B M0?--#8/7QS1H)?M3&LH)/-ET IOP"5^F]OVTA*E(@,A96PTHX?N;Z;W%O#2I MY5C4B;:8^QL=009J[AHEC J59_6PY_Z ( -D( 9 >&PO=V]R:W-H965TERL1NPS7F/G_<88Z8;+IYD":#0MF*UG#FE4LV5Z\J\A(K( M2]Y K9^LN*B(TEVQ=F4C@!2=J&(N]KS8K0BMG6S:C=V*;,I;Q6@-MP+)MJJ( M>+D!QC!^[HNE1FP,VF#5G#/:C'YE;HGCMD*6@%M:2\1@)6,^?:OYI/ M3'P7\(O"1NZUD7&RY/S)='X4,\HSA/8,9FM=R8;D,'/TWI$@GL')/G[P8^^+S=Y_ M2O;&;#"8#=[+/IAMR(O@C"&]@BCGE7%.5+\5&5%@!J6REJ+/'W?YS4?A.?,G M:9I,W>=]CY:H% ?^$/4&/AS@PW_#$X;TUPKEI*%*M\&L6D%5*^PKUV>,]D " M/PCC ]QQ5!1XZ<2.&PVXT4FU)GG.VUI)4W2R9&##C$8 DR *\ 'F."H*TLD1 MS'C C$_"E(3I#6]>"*Y*$$B1K;VD\9@U\=,#U'&0'_D^MJ,F VIR$BJM%>CU M5C:Z9#0QQHE_0#<."O&1ES,=V-*3V+KBV<#2<45\S_,.R"Q149RD=K;)P#9Y ME^V!ZZUB8YJ,MVF<)%%X &4)B^(P\ ZHW+V#QQSZ^D._IK5$#%9:Z%TFVI;H M#]*^HWC3G45+KO3)UC5+_>\!P@3HYRO.U6O''&_#WTSV%U!+ P04 " !W M@*E6]=\YD&8$ ",&@ &0 'AL+W=OUOHS8<_E>J'-KSX>>SG ?_\"(\/E'WF,2$"/&5ISB=6+,3VVK;Y*B89YE=T M2W)Y9TU9AH4\91N;;QG!40G*4ALYCF]G.,FMZ;B\=L^F8[H3:9*3>P;X+LLP M^W=.4GJ86- Z7GA(-K$H+MC3\19OR",1G[;W3)[9#4N49"3G"@D+*D]'-Q\C&:6$XQ(I*2E2@HL/S9DP5)TX))CN.?FM1J M^BR I\=']I]+\5+,$G.RH.F?223BB158(")KO$O% SW\0FI!7L&WHBDO_X-# MU=:7C5<[+FA6@^4(LB2O?O%3;<0)P'7. % -0!T 0F< ;@UP7PH8U(!!Z4PE MI?0AQ )/QXP> "M:2[;BH#2S1$OY25X\]T?!Y-U$XL3TD6SD4Q3@@6PI$TF^ M >]#(G"2\@_@'4AR\'M,=QSG$1_;0O97H.Q5S3VON-$9;A?C5ORNF=X'\B>Y#O"P9K1#-P\"<)RG()%^5(0QH%\*N"6YIL? M;^74B<",]"8/="Q-V;W.58A_1)9U-']%$$'!?[8WI]Z\;P9'#B! M,U";A=IQO%*EUZCTM"J?O2U]\XO5.!]31K^WY4OV&R!23AHU)PQ>: MQ,I5 "]3\D*7AM]T2=OUI2X9(E-<"AJ7 KU+TID8S&3E35:XSPLM_-+":I(L M-$2FV#9J;!N]Q2HV,FFV2;+0$)EB-G3:..>\>AVKH4J1]6'@##M3MFZGS&KH M^L.@LY+IA_):J2?)%?[WQ:SF4+2X ?*#;IW2=W;I2]#7+7)&(\?I7\\@:E4C MK>J;'9-+6:]4+?#2.6&4+33%IIK6)FGX)E$:&LW21ME"4VRJXVV)O\D3[YZV9M#3U=SCQGV$W[/:W0$*+.)[U0/XY+ M==HGG^GEB[$IMSLX6-%=+JJ/X,W59DME5FXD=*[/X?6BVAAI::I]FCO,-DG. M04K6DM*Y&LKJQ:JMC^I$T&VY&;"D0KZ=Y6%,<$18T4#>7U,JCB=%!\T&U/0K M4$L#!!0 ( '> J5:&!N*)3P, + 5 - >&POWW//G2_$[:!2*T[OYY0J;YES40W]N5+EAR"HIG.:D^JJ**G0 M2%;(G"@]E;.@*B4E:05..0^ZG4X]9NG&1TJ'_>/'VQZ)0-V\\>S][=W;6>;R\V;5?&.#2#YRDO0-(KSHX MK\8PZGB;NEE^KKE:WW/,^?HP7?N5X=KZ#FUK8:BJQ)V24?'[J->=@Y+:DQ%& M'#IU;8@RCD'=9Z-!5HAUNT6^-6AFDE/OB?"A/R:<320#KXSDC*^LN0N&:<$+ MZ2G=YSI4");JV<*AG<$C4//D3!32Q+81[.])O7P':&8@D''>"NSZUC :E$0I M*L6MGIC%QO@"\NKQPZK4"F>2K,)NSU\[F)L.,BED2F4;)O0;TVC :09R))O- MX:Z*,@!0J2+7@Y2162&(T=!XU --.Z6R9:071#K6@>FAI M[ 3X-]DL]R9M[U6\7LF>"O5IH=,19@Y-1N\DS=C2S)=9*P!C#W%V4I9\]9&S MF2'9LXX&K3+5!BI][XE*Q::;EI^2E ]TJ9IV6F:XYNX) M:OZ[=9Y1027AFZ)U[Q]SE5^M.+K^5Y+-M\JN8*?&^J5_[")[IR R/@61)]&3 M_5,0F1R_R.@$--:'UF,7&1ZER* ^KFV<";=.A*W5@Y/WT/\&9WB^#NI-%HPK M)NK9G*4I%2\.AII>D8G^'NBH]04.N\BMN=P(YF,Q-P(8%@=3@/E8 M+RS._Y1/'\W'8IBVOA/IHSY]U,=ZN9"Q^6!QW#Z)OMR9)DD4Q3%6T?'8J6", MU2V.X*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_' \' !F/P #P 'AL+W=OLXKR>^?M/D^T_H[>ZY*59\-EM:NWHU&=;X4%:__U"NA M8,M&H6HWIE!"_JI1"V*D?!Z6D\JKA4@P_OM_NZ,R/WB;8BMU(K>+%] MX9L43_7K]O8I>Y2UG,E2VI>S0?>X% -6224K^5,49X/3 :N7^NDO;>1/K2PO MI[G197DV&*\W?!/&RGSGY6D+^*Y;-[#B!G@_@4=CB7IK;=.[K]]M?"E]]5:Q_ MM052T8(9'1,R(D#&2.0\3$A0P9[K M!OISMP<_Q;KP4UK,\_Q' U_ZMN'&J%:(O7+Y; 6<>P6[@1(#'G8V@9/0&O"U M1XEY94PLEDMN%)0'-;L3ADV7W B7#)/)F-@F5^H1WJ#-BPN$B6-,; XH!^'J MM"]_L+N2;XL:..]6[>=<2$P<8V)S7$&)J1;ME[+SNH;ZKL/\HG7Q),O2I<3, M,296Q[56B^&#,!6[$#.O[3!5C.E=\=A6XVWC3862VK!;2 #>M8I98DRLB:G5 M^?>E+@MAZM^Z4\]Z%P?FB3&Q*/[AQK07Q0/\K7D7FMCYPHBV\/-ZNP#S1$#L MB7L!?4KC=G$!IHB 6!%7*M>58 _\V3O) C1H$ OA,Y>&?>-E(]B-X#74)3M' M$+-"< KU'8'"?-"0.R%3;2=D6 M1X>I(2!6 Q3DIH%:\_)YU:8=CPO30D"='\2B&P"Z%RMMVH/JCE1@)I@0FV#: MS&KQHVG9+A_?]"83S D38B>@B_6V)":-"7F@];5EB DF)!8,GM3< M,S+$!!,2"V83U7J;#W-+2.R6/?EHR^EBHK,MN9NEWK4:U 7$W--1)UCL+CE3ZFC<^K$VNF)6T-V(-$KO79Z'="F&XB8MV@F*R\7$E!/3 MK^'J3]I#Z-&KE8N)*2>F7\6U#[,M,EU,3#DQ_3JNO:W)5UYKH@NYB)73.V[1 M'? **K>IBXGI)R;6SQY,2!=-U?B7$*:?F%@_Z "+IY\8TT]\S!E[3S\)II_D M,%/V7:E6\P4 +GX%"MCF8F+Z28CU\XJY+7S9;+V"N"O674S,0LF!1M4 6S'[.KBEU,3#X) ML7Q03$\^"2:?A%@^^S&OX9IR!V!23#XI>?9Y'46'%GR$"Z<=%AS"SH8U]S Q M^:3DZ\@03.^@IYA\4F+Y^)B;^FTJ\L9(ZZ_T23'YI(=;8N;T[ T$M9MVG;Z+ MB ,SZ_6O!%VJ0L&VUQ,3#[I42=[W#(SQ2R4$EL(QW1'.5+,0BFQA7!, M[W86]'X6:@OM3ITYP]?N''.*62BEME ?YN=UG5E)=WUDAEDH([80NCZ2#5U, MS$(9]0TO_9.17>71>$-'&6:AC/J.EWV8W?"">VYFF(4RZC5L^S#OH=+; M6]P__ =02P,$% @ =X"I5K0I?LS" @ "CD !H !X;"]??]7#>GSK3L/^[3PL/HZ'T[!J]N-X M_M&VPV9?C^OAH3O7T^7*MNN/Z_&R['?M>;UY7^]J:Y?+V/;W,YJGQ_N9BY?/ M<_V?B=UV^[:I/[O-[V,]C?\8W/[I^O=A7^O8+%[6_:Z.JZ;].-Q.#^WU8!XN MDYO%\^NJZ9]?3=/.'6019.&8!L!L0W)-@)F&Z)M!-0V9-L(N&T( MMQ&0VY!N(V"W(=Y&0&]+O:V WI9Z6P&][>1E6T!O2[VM@-Z6>EL!O2WUM@)Z M6^IM!?2VU-L*Z&VIMQ70VU)O*Z"WH]Y.0&]'O9V WHYZ.P&]W>1CB8#>CGH[ M ;T=]78">COJ[03T=M3;">CMJ+<3T-M1;R>@MZ?>7D!O3[V]@-Z>>GL!O3WU M]@)Z^\G';@&]/?7V GI[ZNT%]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#> M@7H' ;T#]0X">@?J'03T#I.?E0)Z!^H=!/0.U#L(Z!VH=Q#0.U#O(*!WI-Y1 M0.](O:. WI%Z1P&](_6. GI'ZAT%]([4.PKH'2>;303TCM0["N@=J7<4T#M2 M[RB@=Z+>24#O1+V3@-Z)>B\DH'>FWEE [TR]LX#>F7IG ;TS]F?JG07TSM0["^B=J7<6 MT#M3[RR@=YYL]A;0.U/O+*!WH=Y%0.]"O8N WH5Z%P&]"_4N GH7ZET$]"[4 MNPCH7:AW$="[4._RG7H/X^>A#K>>KS6?_YU4CY=[Z^WQU^77R0D[5YS;^XKA MZ2]02P,$% @ =X"I5HS%)I]. @ )S< !, !;0V]N=&5N=%]4>7!E M&ULS=M-;MLP$(;AJQC:!I8BDJ*H(LZF[;;-HA=0)3H6K#^03.K':^^?8T6[\Z#/WH-\DNA/E#EOEF9X?:I]-LQ[BR MG=Q0A_C5W6=SW>SK>YN)ZVN=-=,8[!C6X5@CN;WY9+?U0Q]6GP_Q9]]-XR9Q MMO?)ZN-IXS%KD]3SW'=-'>)Z]CBVOZ6LGQ/2>'+9XW?=[*_BAB1[,^&X\N> MYW-?'ZUS76M7=[4+7^HA[LH.?>;#4V]]>K[$&SU.VVW7V'9J'H9X)/6SLW7K M=]:&H4]/1:_.)X=XP_;TF5^_SOBU_CO[$) ^)*0/!>FC M@/2A(7V4D#X,I(\*TD=^36F$(FI.(36GF)I34,TIJN845G.*JSD%UIPBJZ#( M*BBR"HJL@B*KH,@J*+(*BJR"(JN@R"HHLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J M*;)*BJR2(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(6%%D+BJP%1=:" M(FM!D;6@R%I09"THLA8460N*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNF MR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)D+2FR&HJLAB*KH J58A M0!G=[@ "L" 1 " :\ !D;V-0 J5:97)PC$ 8 )PG 3 " &UL4$L! A0#% @ =X"I5I%?79;(!0 MZ1X !@ ("!#0@ 'AL+W=O J5:X2)0'V @ ( F 8 " @0L. M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ =X"I5LY(G[/W!P ;2P !@ M ("!/1H 'AL+W=O MJ5:G \DC_@( " ( 8 " @6HB !X;"]W;W)K)0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ =X"I5N;7OO\=# FD, !@ ("!#RX 'AL+W=O J59HY1M^5@( -,% 8 M " @6(Z !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ =X"I5IS=OEQA!@ MR! !D ("!7$ 'AL+W=O&PO=V]R:W-H965T J5;# M^0HQG0, $@) 9 " @592 !X;"]W;W)K&UL4$L! A0#% @ =X"I5GP+1MT=!@ DQ( !D M ("!*E8 'AL+W=O&PO=V]R:W-H M965T J58N<8Q%-00 'D* 9 M " @?%? !X;"]W;W)K&UL4$L! M A0#% @ =X"I5HWS9(<>!0 &PO=V]R:W-H965T J5;=)139$@< &@6 9 " M@9UM !X;"]W;W)K&UL4$L! A0#% @ =X"I M5KD7@<(0 >&PO=V]R:W-H965T J59CB(M#4@< -D7 9 " @<>" !X;"]W;W)K M&UL4$L! A0#% @ =X"I5C!#=D<^ P 3P< M !D ("!4(H 'AL+W=O2ND* #F+P &0 @('%C0 M>&PO=V]R:W-H965T J5:7;SU M]P@ ($B 9 " @>68 !X;"]W;W)K&UL4$L! A0#% @ =X"I5DP_R6"B!P $Q4 !D M ("!$Z( 'AL+W=O&PO=V]R:W-H965T M J5;D/Q))JQ, +H\ 9 M " @3ZO !X;"]W;W)K&UL4$L! A0# M% @ =X"I5L \@OD="@ '2H !D ("!(,, 'AL+W=O M&PO=V]R:W-H965T J5;I.@C7F@, )P) 9 " @870 M !X;"]W;W)K&UL4$L! A0#% @ =X"I5D_C MBE(B @ ^ 0 !D ("!5M0 'AL+W=O&PO=V]R:W-H965T J594;.(U 04 "H2 9 " @6;= !X;"]W;W)K&UL4$L! A0#% @ =X"I5A&PO M=V]R:W-H965T J59*#50&UL4$L! A0#% @ =X"I5OJAA1D) P 90< !D ("! M8NX 'AL+W=O&PO=V]R:W-H965T J59%4[X,.@( %X% 9 M " @9/V !X;"]W;W)K&UL4$L! A0#% M @ =X"I5FT4VX:E P 40H !D ("!!/D 'AL+W=O&PO=V]R:W-H965T J592O##4XP( $4( 9 " @4\ 0!X M;"]W;W)K&UL4$L! A0#% @ =X"I5C2 -$P7 M!@ 1Q4 !D ("!:0,! 'AL+W=O&PO=V]R:W-H965T MJ5:-\%" ]P8 (D? 9 " @< / 0!X;"]W;W)K&UL4$L! A0#% @ =X"I5GQW^(7X P <0L !D M ("![A8! 'AL+W=O&PO=V]R M:W-H965T J58.^R\-RP4 %@6 M 9 " @:P> 0!X;"]W;W)K&UL M4$L! A0#% @ =X"I5A?\!>OC @ / < !D ("!KB0! M 'AL+W=O M2?(" \" &0 @('()P$ >&PO=V]R:W-H965T J5;X6(BZ$@, 4+ 9 M " @?$J 0!X;"]W;W)K&UL4$L! A0#% @ M=X"I5N,;0 C$! ?A< !D ("!.BX! 'AL+W=O&PO=V]R:W-H965T J5;IAS)*Y < ,Y. 9 " @3LW 0!X;"]W M;W)K&UL4$L! A0#% @ =X"I5H#L+FLQ P M10D !D ("!5C\! 'AL+W=O&PO=V]R:W-H965T J59[ MSO;;S ( $P( 9 " @1-/ 0!X;"]W;W)K&UL4$L! A0#% @ =X"I5J_'Q-6?! *!H !D M ("!%E(! 'AL+W=O&PO=V]R:W-H M965T J5;K7)G/,P, !D, 9 M " @>!; 0!X;"]W;W)K&UL4$L! M A0#% @ =X"I5LF3_+2' @ XP4 !D ("!2E\! 'AL M+W=O&PO=V]R:W-H965T J5:63I7N60( D& 9 " M@8UE 0!X;"]W;W)K&UL4$L! A0#% @ =X"I M5G=)8K ! BQ4 !D ("!'6@! 'AL+W=O4" #0!P &0 M @(%4; $ >&PO=V]R:W-H965T J58= N)Y P< .Q* 9 " @7!O 0!X;"]W;W)K M&UL4$L! A0#% @ =X"I5N?&^P0[ @ # 4 M !D ("!JG8! 'AL+W=O%0 &0 @($<>0$ M>&PO=V]R:W-H965T J59&UL4$L! A0#% @ =X"I5HX\"B(D!@ M#4 !D M ("!#HP! 'AL+W=O $ ]' &0 @(%ID@$ >&PO=V]R:W-H965T M J593XYYF:P( $T& 9 M " @8"7 0!X;"]W;W)K&UL4$L! A0# M% @ =X"I5HG0G:V-! ]A, !D ("!(IH! 'AL+W=O M&PO=V]R:W-H965T J59"\92B$@( /($ 9 " @4>D M 0!X;"]W;W)K&UL4$L! A0#% @ =X"I5@=I M$@\] @ B04 !D ("!D*8! 'AL+W=O&PO=V]R:W-H965T J59WEBUZZPT *') 9 " @9JK 0!X;"]W;W)K&UL4$L! A0#% @ =X"I5L!U#WF%" _5P !D M ("!O+D! 'AL+W=O&PO M=V]R:W-H965T J5:,G\$KN , M (0 9 " @8_& 0!X;"]W;W)K&UL4$L! A0#% @ =X"I5NAN@(G1 P ^1$ !D ("! M?LH! 'AL+W=O&PO=V]R:W-H965T J5;7A-8R 0, +\) 9 M " @5O2 0!X;"]W;W)K&UL4$L! A0#% M @ =X"I5L-R_MA> P ]@X !D ("!D]4! 'AL+W=O J5:ZAE1K$00 'X2 9 " @5;= 0!X M;"]W;W)K&UL4$L! A0#% @ =X"I5H#@G+'? M @ L < !D ("!GN$! 'AL+W=O&PO=V]R:W-H965T MJ58C<0UL[P0 #H= 9 " @;'H 0!X;"]W;W)K&UL4$L! A0#% @ =X"I5M66A>;3!@ _#0 !D M ("!U^T! 'AL+W=O&PO=V]R M:W-H965T J5;Z,^:UQPH EB M 9 " @3/Y 0!X;"]W;W)K&UL M4$L! A0#% @ =X"I5OWH+\+6! +Q8 !D ("!,00" M 'AL+W=O&PO=V]R:W-H965T J59_6PY_Z ( -D( 9 M " @;4, @!X;"]W;W)K&UL4$L! A0#% @ M=X"I5O7?.9!F! C!H !D ("!U \" 'AL+W=O J5:7 MBKL

<\-&F47Y!&GHW#[ M;HR\/6+/UQ)[_*V7;"T>18%_T)J^H[??TFV2>CG]D,3!/01V<7=:Y<,]?; [ ML8[*[8?<%!TPN[&6W..?:2NHDT=&WHWW_GS_D/)A::_INLH.R/VV7]FFT\I; M(_98#:%')ZV_NW]'"NHC7Y^:?MN0%W+1=%5I8^1NJE:R=5>PLR5B]^P1>*QK M%K6.LHJNZSV6ZFVX ?LLG7V0NZJ6RI+]EN,.B!U73^[1.X/5"Z-X]E[4=8#T M%JYM4^EMPECDNY1@LFWZSH"TQ70)06U==P/)!(][<@03$[9N))>9X-D)IC); M3;-_96% Q5-0\OM*?1V0QIR^LM6M(V5K[!>+](2W?G?(K\2 ?]9RS'S1T*XU M+B1*8CA+&57@[WJ&IQ&N7]<["$NTYW>:.!%TE7 ME*4L2OE=RQ\U,&+:WIJ[6.WK! B%#3IJ$$F,IVJ/'*!Z56V"C;0Q8N#HEWG2 MR6AVUJQ 6%-W$\5S*NLD,AN@I!^>O9V0QZB>TLU 5?= '*V:@H\>5\+88PMQ M+RH'XE7UA]8;&XA"VK)%CM5V5Q\2=&N_0*78#9$=%ODT[K#M2OQUKB&H+=T!?[!NZ8U0QL+W[7+E^7GE[ M2B,O+S9XLT((N )/@^+%G9EW=^?3RO>UHPJ"-27!BN?'-*V]\+\>1V@/"CSS$Y29)QFBB<&O9(X$6-.R]7 M/RFAU7%A3BU77N74Q[T6Y-0*X<AW])G&._I+ F-"Q%^Z ME,W1]+LB]=@Q!JAF9IK]L$_*AJIAHI)D"(S(+H/Y%[]'XN7D91WZ:S8MX]Q9 M"Q\2]FE&W@2T^.?W9)6DY"ED+0A< TQ6K'F^2^-LYJG:7"8KZ)+GBK#%N/\I M3;+L-DU683XF]M7=EQ3_&H:08H"B[])P0$<5NUCP!!*0+1=A68!@TW8_-:UB M!1D^P,>@67:1;![#F#O,3=P];=5ICSGV=52M@EW5&'MT:\EN(XN6!61:I]$^ M%F(0OY:#)#&=.5ZM6J,D3AK4SZ!LOMT0?7A)!H5HL_W"0O1(556(5HT7&*+' MLCL*T?PE<1^BYJS1':*,ON4091V&C:/M'DL+TV-UE8%:-U]BJ'9([RI8010$ MX6K0(I* !0[F]G>S-&_L[;+_JO=UV7_\XU<:/JWA;>1GFGI/W7&L:HGM5 M@YB5-D*X)]LOZU@O+*F2@JR3HX6.2)/<"JMN77YA7W^7INQWR?;U5)I(7=NH MR9IG%9,((@P9LWJ9!?G&I<26!&?UK>(S4DOA)B_:K>%D)EH*/AUNGYDS<@?E MT\,JF?DF(M8AV=/"+:EV#M"KN1W.A5D,B!FWHMQ>F\,S@Z57F7F OTL^A04V MR''/EF$ME8SA/! CHC5535Q2[[^9SN4Z(TW)!#*2MFSD*Y=N\16GKG4+59AE M]7HPX&MC_ M%E*^KP=3U::W!+#=3%\'VO;HC@MZV=JW%I=\!8%)(?'RD=C2EV@SR2"A#0X M'^E3&,=EQ28:!^*I7L;$9Y\)%3'*Y"WV-+ZUWSN_)U=D;>A._H.U*\ O4]FF=2?PWS]=%WR@YL>'=0%*K8 MN."T^OS$,*^EC PV3-SW/.MD1DL8 :SH:P+UFQN0+TRR#G3/#N"=#0%'8T)= MYK5S:FG$T%N:ADGP,0ZTD!Z5Q3\(Q 9AQ4 MV@WU@"2QUSW-\T@\\&SX"VDQ/-&A2=_8)L:G?FXG.$@-4-K12*4:J,Y(0U"S M^/L78?.8/GDYM3):S6#Z6V_?:9HE0NQ/7AA?)UEV%?O1+J#!5?S12V$TF0EQ ME?Q?%P#W?PJ+>"QG_GK@6<,&*-$:Y"9O0/+O22D[87\JI7>\L;2,CR/V@[S@ MG[LL1X#N X] #HS$5C8Y-_C-BMDKV="/WW(:9R'K?AUFLE2RV9@O!==G^0B= MH&Z5\Q(0?1X#F#P M,9Y0 .\V;R[E!O6\D)RDJ20/+=-Z1HT>*;EW[_6 M.I&/\6Y3Y(0YSOJP!?8W^9JF+3L(,[@:?!3R+ 7=7'VJ66>Q,F&6@('.;+*H M62[7IALB1>L3V<&8\SLF*0V?8B*N8OA[DJ=>G!6'UO44^41FR#(S.IHS:XNS ME''&T8>R.Z_6DV4)HXPKDR"8>W>/+@?3<,7XLHBI^25]S.LGNL^?O3 "DS", MO_ZFB/VX3^+ICTS5A%V^4?, \^L53>%1 MQWLV9H4^&\AN5AWJ9P],C*S[)^6[-H99((\*&P9MAI))^HCCSXJ:)H-VVJOI MD^/VWE_38!?1F]7A&%L/C-<]M]B&TD >>:-,T@RM0000Q\XX/:S.QJY=7_M" M9Q,W;Q.L89I/8 \D 9B!!FMBL6 M87\K^1)@; ='DMR+5#@RNV742F- #=_?\1>+:,!K8?\2Q!VWZ60\X M[-EI'HH#W6IKM&VC:5!%]X5A5)\A5# DZ[L@I.E58<9]#S<3'VL6D%?R<;,^ M=: H@MR"-KC?)ED(61!5XLGXU --PLCAT)SQ]!,7=*@BAE"#REF=J1U,/$@I MRQFI ]9I?Z8Y:GGRQ(CS7) 'LH6S*DW^1E,'G%PV]#2 M4I3?*Z-<>="&8%SN,^__^$S:[F6+4R,,T$>Y':,JC]V#^6 .-0M M*6IU3*^E4@SO(!K)F6SD_0]$2&=E!?),T\=$O=A"9N/&Q(??;7RFQ3WK\G;0 MP5;-@2TWG;9<()@V=L"@V2P?[YCGJX):B\!PU<#Q#*]4>)R>S\=VKO: M,L?]$21;Z:>"SZ79;M+K)'XZ>KO0&I.31F"94R6X' M+I_*9-?V1Y!.=A<"T-U6,WB:MG0X51MHZD'J8L&O1QTGAZ4XYY*6+#5TQK@8 M[#$Q!=2E?(+(-'DZIT7VQ'#+R=1,/A];QM1K'E-B2LRM;Z,^I!X\']4P3ASP MNC_%#^=,QCQ3):R-I84&6K^ M_NF7MU^N')?A^0:U"J$NUJ=='&2?Z>91NLLN;8P\3-1*MFOP=+5$[.@] H\O MYO&-E^_D]=(VNWSG160%])TXZ<=O_IKI02&<:-#OIZKVR%VU5]6FMTH;(W;8 M?IG'^FQ)&?;*HIDYGK196K&:O3I$F->OYR M[3B?5DA6"_;I^4L(A2!D$"1OCCQ,^A1M#0Z2MHB=O%?DT4.#Q'7/+!9)Z;MM M9TU99R50NC1J;UL,,,51QP6&9K?R?4':[K6P<)4(;SYP#_:H7&W:S6 #3'MR MZINSG[V\J\;3Z*MH>C21 X,1D^G?M>\AB!A.S.@U8W$UAD5AYK,EYM^IEY)" MP#WY6LKDJ(JC6SLB+,4F,P"\]A+&-S&%[]>RQD3+*@F?"%SU&V\,9LFIG@!P M:2AG]4+L(7J5B,5^B7@DLE]@H7\?QD\1K0'MDOUR)D"."8\;U"S:V-"%BFVT M>P+,^O'//_[XGN,6_$4?M5?,5@\O-'JFQ842!7"9I8P4N2R8#Z#+(%G'V!4D M/J_&[G4D&]K0K^HE@GH]5 M' 2P/HU?4NHG3S&GSWY(^+M!?NM]H.*\ZXUW-/7[_DP0S@0T;DIH#!@TD@'6&.F&K,B.(T2.;HZ6=V] M:#[-M^B="_/VO7'.>?=P* M\=Q9(>Q87RQ)DIJFF[FK!=W.?3_=\4&NT%$,:XX3\$6:UF?*!L>@<7M;[\I@ M3V?D(3G,"-UY]*J>B$-WH )C7;YD Y.8(F%1<&H5"C!^RR]+\T80L/^J X#] M1Z_RQW^E](NWH+4KEZD[BK%?8 M4@MM()3D852P)L";W+^[GGMCT8KF\RC5L^%G4S.I8A/ X_XWH,H@#M2Z2*[S M0(X?BK:8(:1/Q0I%9 VQ TFOW%:QY/YO(N(*_N0B(4R"F1'%F@F.M7O7J1Z. M?;UK[4H:&@20QO1X8PS:X[M>5'$,;24L[_5=HZB(<6B'FY>8!>\ZW-Y29GV& MI$^RS>\A_9''QV!3'-_/U^B,.#J&ZS#QMOY10)R1BANIV;DJ(#R?/2Z2S8;- M$^[SQ/^M88+_@@@2U"4YNEHO,MP5Q3>.FBXNE(V5V3@>R5R6QC&OYH67IGN8 MKKO+](9T34JO*9/GDF9^&FYA*:$ZAU;W0!Z-&NHV(U+1''%4ZD@]);V74GC- MC?WG&6G0=UHVMEOEOF57?Z]%NK-R@=7397%N;6XII7)MQ?IIGB'(G?(.X_EF M2U,O9P,DE^J!IIN;%3SYH[CNJ-5Q$5&MH_QQ8*MZH8]M+>&G>3BI> A7)\ % M-D]*/B[#V[+^E;IOB9<1P=))=+?U_/AM2^-,-MV4M44>PTH5FV';V1!QI*KE M'>N!L@A#^NIAFJ_[3".%F)PF*S2^/-../LS\L@%:+VNU!3!#=(X,QAG!O.>';.0QTNTGQ4WWBA.(#(& M0:<(/F9@YZ0 9Q:H$>"2M1]MNX3T##_$"2NVS-(D!KB2EA!< 8RX:CL98R0) M4[ N[L'9M+J@!0,])6M\J>4K;$G4>D);SW!>2O$ M(/R:.%PTKV[>!T*4F1.K[)JEH$Z /#F'0B>EM@4'!RF<\V@L_;X&H4J%S@T4 M95J6]V&[MT@F$\,,<9.-5,'?:$K8H7&Z8A,&^YTHDN$UA_UR:\/+\S1\W.6\ M0 0#SXZY (18=26[[,=(M*8') J]QS!B43@SNKJSK,9"MC73 CM6U_>=;)HA M,5@D#';L:F=M'^UR/.=+737.Z_5 "N8#U)6M4G'!LNYRU#(RN WZ.12N-&11 MVQX.>,T^]YM5[6."ZUJX6V_/$\0N>ZOS#B2!/,;'&$1^%J;NCQ@%1JEAZ.2, M7#=CI&1(&$?GU71G-SH++_B7P,2 M6]F4,L JLE']&T_^S4QF:QD"-HOPXA #Z"_T6]XLB#C%GMWD3@&#%(8:C$ = MM):./RJ5YD$?F ^!".VBI(BQQX;)& C\&VJP 7Q]>$DFVJVFZGMKP^B<$F T33,:,H#(J8!& M2Y>Y80.8+P XC-B(A?1_0P\=GYBE#5BL('-"P-$TS%C< !HG ALM569&#>"- M'S2,6(C%\G]'C1G\:0BN;O@\=/ M%3UJ]F>?[1''>Y_$QJHQ5*0Q98Y-UU/, 0[2P,Z:::;.,\-'994.(H \@(<; M0Y9&OMA\TA%*C(V(S\5$6.22UNL!_L(K_^.CY_]&'E(OSAB_,(G9CXWLK?HI M=-?9IC,:32?7M)6MC@=61J68CB*T0)@9GE(ZG,K"8,=R+N3!'9<%)(XZ,!*. MA%&EXOJ)HB/(+!E)-!-#A])8*HK8R&K4P1!,Z9^S&\A9VF>?INIT3_W>"P<( M17JG9M<%PX&I=$5=%'";Q#F7-9PE;VHIJ$C:'-+_%,)>EJ2IW7GIH6\DX7!8 M\+M+Q9S/(LY2,'545*1>#NA^ N$O2[74[;OPX#>2.#@H]MTE5,YF#V>)E'T: MZB10#J6Q< SH39@<1&#!:& VYT\7$E"D1:U-BI^,!DQJ$TEACX0Y(7!Q%8&B182\"3XP.^%,5Y+8,G-;%3 M[R$V6FCT:T?YTJ+96M2Z>K+;CI;%Z-U9 7ED+J*D GF54'D>!ZI)B3S5< (9 MI*$YU3!5O?$1-+!7&I^BTMAHB/_DS5OTVX62P\I4PD)]>B+A6$QX2#[06_X" M0Y%_!+L0-W'GJP13B"T:'_J,I(\2,DJ+QXI>Q::_2A#QRSW?\0BJ)_7)8Q0^ MB2KP\/AB*]CX7Q21!L\8/$+K$";')(;DH95(/MS#AN$JB:+D!;KZNY0_(M+X M=>;7"]Q]@?KB"#P:TWXIJ^).'A+R 9++^0,S92XCWW9E,CAXO,"=O8RDXW-K9V* MX=VILV-IG 1B=Z31CB)P,OAL*IET1EC.*'.'8/FX;,KT-RW+R<\RA!6!\YFC M#&:N;#0VZ=P$&G?DE(\F$\Y[W^HL;\W3>A9ER"V8LG&K>ZT>.S67L'M)8O!YECJ7C M[W"<73R>3O;46R8W+.:?O6A'6_"IN;>0$?A$*D#%!I(S35HQ+O7-3$C1O"ES M23,_#;?@F#W5Y/5[(T7 D6;H>RFFHROBBYE#-3#^&DR#F?/B\',9XP8V\-@D MAB'_1HP!;)0X>&_"346&MNYE#0J)N:2-D0>\6DGYVR]E2\3AW".PL9=?;B4; M)O/$J24M+[QL[;8@2ENQ7VGXM&:3Q?-G]M@C%"<+%AGB-P*3>1").#DC=>1CRR%_ >(UF% MQKX^R#%#2^4F0"@[($8#/;G'^K;\^3CRE7,XV@=PZM#-K8!OH6Q5K-][H4XN M,8..NQ]T7:#CRS0P'P*'6V.,&ZYP^.)MZ&4",]V!-FQU7&@0'"NOX_]UKP6Z M?H?P-KP>V)"O@M$HAY<<\ +/\SC@7#^T-8.?;E:BZ-8=?:;QCE[2Q_PSW3S2 MSNM"$V@A]70GS-?%%7][K3U$5BWGC#=^9CYF=6?=>93B+ M$"0.E-G7TT>:XRY+ A2)PE+<.&B_-'B0B6\=!1KQO"IE+S7Y((WRPZCHSY*K3 B?(Q[+;V!@!+H2S<90E85_],O_KIDJ2 M,S@(5SC4$+U@6/.3I^(/ZXXT=,<:HAJH!_3%/FB/4<7 )ZO*?&J#/N8?:OB M#N@V2:LG;5Y3J)G/AU@/Y6K@FT*&4;Y M'N8(7ISP%*2M!W\HKA06AY6L*?Q'U5RL"A)!BT81G?MJZIP?J.+5PMQC/+*2 M@Z^5D#J_-5K^)VJ/@T^][5PS.KA"-J=%1B?K*@>CAIR?^ UPN#+\V6.+T3#? MJUY:&-8=_V TR! '@Y%6WV4,1L-4&>O+7Q(24#;$A#RPO6ZPG%^:SD*7Q_EU5#OUF59M" MSW(#*2X+(<>82P&:0\@M#T=':3?]ZFS'%+Y=N2MMUOIW7P?&L>$Z$5I@5"%" ME7HNZA;43R7WQ4&I M6HL9(!/U*SLSF:MC2P+>*K^*<3RU,),5#+^KT"WU/:\VKSWG/.ZS/&@[5KD' MU.H.RX2S#OEG #+D[QA8-Y4(9TI3]&%;9^>%XIQ:ESDP[ZC:?+MP^!(0T(X1%6C(;<9/@N%9TP=I ME75WV&C')'8+RQ^ITC@*T5*]W7Y1L-BAJAP&&XT7!WM=LEN&.=<@95+EKG// MYD&GL[0Z2_K.587]2(DK44'XJB@@K*7X<9]%89!$93D.'718'!;)Y)^.1X?U MIP^N7D&*]#%DN<8IT^;HPJJ"![F2%.:>IK)F<7+KFANK03[YNMD%@$"P;)(E0-=I(9TC+3_L/]#87V^\ M]#=%!1V-;DOS7(GB2A\^Z+,D;Y:);M"O*P8N2^,<*UY*I2R,H]%M<0[>K;C: MP=M]%N7@$M'M./B$8CB37?S6M47L MPKTBCUX=%81)6E%VXJA%69A/[*.R:.+78WX-\_7%+LN3#4V57JO;%[D+#S)! MTY^U.B)V[F'RC\^PYUS<%!CIF&,],';#IM&-'LA=64/=GLESV1RQV^I(;7!& M ;11S99!H&$3Y5:/I;GPL;KJ/8RJ^9)S4FI*/=NR"/O&;#,RYQQIH?_'E>#8KXWJY9"G0-^7UO$CM>K8NE_TH9( MW;!?WNG>:+[,KX_N!W[*?U,G&MUD3=@!,3OV1=UCAC MO<)\/_/YO&D#5/1,/H8=4XTXZFR%.93D:M7O6Q\UP1Y0"HFMQE09322)J=. MLF 1K)&"X-Q]AG], 7HH^C_G_??Q]%SY[$3A<]U\5)W23""+%*W/& M:A]0CZ6&<'/%H%+C4;)D3?BKYW#YB_^CP$XT_3D>$PB>9+AILH(&4_O MY$+.U$Z-/-+,[X/^1[*+Z+G/F&2\P+-B/BQOBM3I=12LYL62=MCGQGUB&Y@? M;SA%PB;(A',C7H/=S!-B6^H>*V;RK"&)(H]-A;WHCL(_@H=$+^)T.V*.OT'* MUZ<5.KVPQ^8P)>SNPE:BD%3(PM]W<1?(\]BFYD+N:K7/)X:Y^0RWZY[GWY0= MD$:_OK+*]+;K!;STIB&TR:MZUZZ?=K.I;WE<=&$GYVE(E++I]Z?+JXNK.-NE M-.A\ZZVO+?;85*G8"LNNAI@C4BGOE)79&0&ZI"#LY($ONTI^H@$?, .Z3=@@ MF:1[-J]@#/AE?C]Y9C\^N;JZHUZ5CUS,XP]37<6'[,P@#EYMT6UN:[H)Z3E5 M]QEI!'&L98FEQ6A_1"XF_DQ'FY7 8J/28S(DM$P'$O&RQB+;X.;1- +H M@HWP86&)S_>R>^OR-1[EVRC[X,:)? MY0/4D'=8!HYHR#_6/Z\:&\-\_[?8%A:XDM6.2[:"-PQG6<%]YIUAZ\:XKI46 M+$C!@YQGI.3B#)/F4;SXVLP=X(WN/]5O='M/*:6FRVN*3;VLV((_T+/S=*"G M V;TTE+VX%J.I#5VW-(3WC1HB>R^K#K(.@(Q)S=U;%FAH%Z=7QVAEP.DFD=C MZ?=ULFE1HO"EV!:5+#*/6R&%JAZUFOL6!TT0;US()!WKB24]4A!TLR=H6JN+ M),[R=.=S8*49[G=AGGT* MV>2F"UD&]48:6B/-4$T)]+MBGQ^,T&2L4PM6,$9DG!G[E^#&9K2<'7E9)QL2 M>2\98TK"C*R [\Q3!2<&$_-&+^(%_MJ8T)P&;B,^>(&C=CAVY535*2.LES+&^ MLJ_[EV,OP9$*>4M3^(/W1-]+YL,]79 BXA"%E0F1C?:(EV):8IL+W#-2TT>2 M$VE/80[3;QA.>Y#E#3]\[V9+Q%_38!=1-G];>RG]P$0-+I+-EL89%_0\39FZ M8C?YP[YN4[P0=?[BI8'J01*3])&C@G%3MC9P3!%'C#?F=1R]:51(PI=>P.6%Y56=EB>,QNJ/ZEP M9Z>EI9,L9\.<%U%U)8.N=L@=5ZI:>T5TT BQ@\IE';\4R/@;DY"WX:R^#67? M%++3+^DSC9(M!,?';S"[4;_ZH]<3N8\.4/\@^[NO&V(_'B+]A(QJSH-?QPAJ M+HZ.^R-&[NDG&D,^-U/[/(#WAS.^!G^FA>9J !Y* [GCCS)).Y%@ '$P3!. MC_%)")S;&7D2_'AX>"V.3B+DEND#M;\5J\&#)LC]NTNAIOLV?T?LG9UBCG4^ M($: FLL57*F1TK)9B +^[T0AFS! MT4$:&TF_E]WRF![)#@NJ=4CQ'"2('$O/%: MRX/)5!&/D0:5&QV)&H=1/6=1UZXK#R$PX\?--DKVE)(/;#VVXK?'/$=UQ,XC M3I<&W68I%J(24VIW1@Y&PXS0>IY;JR=B4!FHP%B/K]C(S[,+5FY 828SM!3V MD\S-QN0EPYP8%(SS-'S<@3 0 4JI9=AYJ<4_NJE^V8C9?FRR4218X09HS6Q M8QI%Q)AB2+&Q05:P)TW2?(0](Z4(I"5#NZ7+C<49I MHL\P"HC19J0BHVL;,G:$\R/G6;;;;'ED\.V7SS1?)T$2)4][7NJ<_4YS\=-U MZ#V&49B'%!Z[*&1QM ":V6!-*X%5:):'&W$3?P6VY#6*EK6!B(R0F/1')=,8Q$#>F6 M/Q*9-W6)I[1I)BH6.2-1:A/V0 M#EP31OQ/2;JB8;YC"ES%M_Q[69I;='-:PH!EQ[PFUU(=;+ /5):TQ3!(->0C M#!Z$A&8!]B_"RC%]XO6X%V;L@B8SX=+AL[%[]RL-G]9,IW/Q7F*QE**W:>A3 M.#Q:S77>K"_(B8/O^(]CZ<1%4XH3ANX)QL" [*TSFU(!4FA0[J-1PG5PGCBT MP&_58])3'B++]I M=E[2Z*N:X4C?*RE4YL:LCF-MK'6-2K"$\7?>SS%HS6N./?81>&8KV!R"U6_\ M-,9@(7>=)^)F!3S],!'1]^&L8#PX2? O;>44_X<*<>I#P*B/8G04&"3!*0\$ MXPR!8BRH1#_]X6#>KU12.]4QH2-)T\6H,%R,4Q\71GX8HR/#0!E.>6P8:PH4 MHT-G6OFIC@]S?ZDJ)7VA(T2/.<^#((1_>!$4I8R2# S;4X31-L^E8[\)DYM, M?E R7#*J&]$;PWE++2EIB+KX1''+'X _)Y)P5H01#)_#?$^\VI1!S721A^GR MU, [NA%OR?#BP4SWG1<]T'3S@Z7#FW&2+ ''W7P>D^?L(\3 COF.K(%A)% G MEUW3RM)^P])YAZ47,93(<]]DAGYOZ9./D^3$ MAY()G\?D4#)"C!,>2J98 \-0HLZ>/K6AQ,77ZLSTM3R4R!XSG;94DV5GR6QW M\!$=B8!T5'#Y0>H'6^?EC_[Q5T?FF'SAO1]%^&L<<1*_%1(6.R('$]PP)M_= MQG^//\>7#_%?V?_=?T?$&R%GXC6/;]YF"_#UW>W[O__[Y_<_7G['6!:/V6;\ M-5OVGTD*#%:,.9172V)*]M1+&05XSG7#Y%JS<0?>2LS_4(SY1;OV8YQ"\#IK&^]HO\@/=)Q/O(CEXH2-V\:Z_ K>#8NS MT.^]M6.)'])!?C936RHXT6:&?1EG56<,B[76OE\EI\7+-7-6"3)L]\X=/._I M*>5%[]A4I[2>XR?)S*QFV\:;85ONF.$2(-BJL2UMLAUPPP["=I7&@,*M+3,\ M*(S3\)V[7T9AV/)>EW)J:Y<34D2=P;S&-ZA0361GVXS4#:C,!&4?H,FT-)2L(LV_$BZ+ 5 MU$Z2! KJO:J%[A;96%N8W11R.IYAMO7Q_@["Q<2$E9CRAN6PRBRS2H%TD'3\ M64SN!PT4 ?L"Q8$E,*Q:-&Z*SU>TQ?J^TMQ?ZM?#O?XG;LL ;-F>&963F2=Q MS9R\V=)4S(^6^7;9+\5@*RQ=6=36%I2"W1)& HN&-KG])..%'=MMJHP!Q(60 M31!' =08S?ZIA;I9XQH()"IX.2D6/,$NA14J+%BWG4_M+&+V+LQX'@6-'\3E-@ C581^L%)OD"?_SP9FO MQ>>5K4_)9_LTQ9X6;9@2L'[J:V%VSADTS**ZN7[A1?XNXBP[GU]$*B+200"I MM8P>B9B6[\3/4JR9:RRZ/5035<@BS,* IL6!BE_S@BEO3R&*,\+FP"_KT%\7 M6Q&4$8 KTK_OPI0J3VQ$,O!J%T7[ZK6Y- M'+%".G>9P\#FMQ@E;ZXC79C:4A?/(K1<8@)^""&7O*UHV-S%B.GZU>F/FVV4 M["F]9S,S!N/= U^5!L&MDCTDN1PNSL^2M/@3M).=P<\NQ&M% M<^5'F076.R5XC?BN-H1[H >9.]'^ME[?-T0_,=BW\W4:IDOEIEO$^?Y1P7MN MUEFN76NR1H[QPC=+Y" >>2X+8/T5MJ>ZLV7('VTV6 MEKUE3T5)=+K)US1]6'NQJ]V8?GF0X[WS3S7/KDV/,(A'!OCC_^O@OS_56/2-FUE)W[@R/X_P'\%FX0#F7^NN$>SQW"L4AO M!=!%*OK'.' ,ZH8^3Y6!?SCE/R,T#LBC%_'R98IT4(-6O<^]-#]YNS[2IS#F M%=(UK+OPD;5=HF;VKWK$_M6.J]T?8IYAM96(+C$!?D0_/#(QB^A_$=\DYC5C':V1 M#'\:)#?B[-GK4Y*N:.@2U;LD>+7 +OT<\V#[$?M7">]R*^!'^$KV4P9Y\Q^H M-MOI0KWLQ<#C:L$H3L,'2OEJAXQ)GW7FLY4A(K[*H6>:I28_LSNH4/JK@4/$ M7O '\ WY@-C0[@^(0_^\Q/#S9X>O3F YG[;_9?6.KNLGJHGRV8H3/]9V^CF. M3KS'?I2%3S<%>Y11D@<]+L_Y6. M;>U#-WQCVW#Y7NW8-O)3ND@]^&-L,VDC_&/;\7W/USFVS?V%R\+)KW)H*PX& M=\Q'\(UK X5[M8/:F(\X:\*%EF2OJC^](GB4,5BX_E9&G2J8*@WU(]0'"Z@/@2'0Y.;MWI+=H6W^6&< E784QV!QD>=R! MP6Z9H _>8R3;L.SI@GP4U5&X.B;3$'NOP!7'2I$Z //G*&1RM"F9Q MY3N:ARF'"A#EB[>AY]]"6>EX:6/D[JM6LNFXW2T1NVR/P&.=M28K7!0(LP4L M(XW%32^3C1<>/MZNT7QQKMI65.VLHNVBW/5 9+,.*XB/^Z+XL5P[YE-3++S.&BK\F]_?O^WS[2CVJ%^+Z2>.5!M<%#-+H[]-$A\/O?E M<^9Q7\V VVZ9Z%3D%ZZ2=".6CVSZGS/'A2EPGK"5(.6K2R_>?Y<1QOW-;]^3 M0CCR7[W-]G^2 _=_9V51TA78K*[B('P.@YT7=4R85.V0AGFO:A#8TD8(AYQ^6DI6TRII2^RSJ7[!)SS9FK%)4P8O3+$9 M$_LGS)@>$R\-P#V#@EM&WKRL$^(G4<3^.WRFT9ZLO6<*.Y!;%B'A8QC!5CP\ M_?J4/--4S+\8*@B,1+*N+-(+K63W0%HP[PVBF#+"Y[7.1;#8P,Q/GNJ($' FY M )BF&_"\:/VPZ# @/NJ+'#(&F4!C?M'NB!@'/U^C\"*QIT[!@7%M;BN\[9S.M2SA9&9S M[OO)CCGDK;>'9*+S.&!_2=D\ZSKT^+Y62+.+79I" J#Z@M(X2DA1T8!YFG.@ M$600SXBF:#/Z*D?!DQ1,B1<'I&!+&GS9=$EP=GYMQI&5N$$^BAF4F_=!"R'N MOQ'Y'2]SAK1)XJF^6=*M(=1:>-K7<>OL4'C4&F&K. M\T@*!ZL4_ICEH^)3LH8I&)>1?Q-?>-N0K:9NT^2?;&9S> ZBVP=I& Y2N5JN M]'7 OD[1EG_TOIN7IGM8;_,[$L3+8+W-#T6+%S*S-:7%_7SVRU=/"/3_RB5[ M!G[/AV?FZ;X0CFP+Z>!F4D[6C.@CI3%ABWN(N8"'2)B17;SUPN =^1DN.^4) M"Y05G+<2OQC/MTG* ZB0**I'4?(F8,*^A/DZ9#_'E.RIEQ*VSBC^!,UCR)&+ M2+*E*3,OT]#?^TS,<$6B)'ZBZ=R'M-8_Y>%4@-RPU4;Q14HF5E1^INECHEAT MS:,YTQ+.XTL?Y/X9B H7YD'W8*K7/>/1ZK N%4K>XBUW:T7 K0]PL^$LDVD MJT S7Z?)[FDM,)6W!!@MT1=:RLJ,9XC6E2MK1AT5 TW'LV=2O#+K,BYB> M .^)N. /O)Q$WE7,#$&S7"OXI(V1QY]:R68(=K=$'(4] H]UU)(LDEBTI&49 MCF%!WDD$\G(+TGUDB4%Z.R&/2#VEFY&I[H$X0C4%'^O#HD*,ZMC$3ABE^7)AAGI/ ZNV8+I.GQF M4_DLHWFFJ@TRF2CRN#=CM%;.ZB2*B''#D&*C\UD+]K!]4 I X&.24@12R4F^[#GWIE5Q56Z0QI*5B>8]1VA"A MQ^O)._KMF ;!N>_FWM.G0YVDMW!5;3%[9)^*E4?*&F+UR%YYS7CDA&NRHWSR M2Y+FZW,&VXQ]Y^U9:2/$7BA7JG2_XQ9(_4XAZ/AD14:2%#1G<[2/NS394JF+ M'?R,V+FZ%"G=JOD;4H?J%'&L*PEBL_G0>1;*0:KU(V+_.5:B])[Z%Z2^TR'@ MZ!4[(V7PG)[O+US T17D>GW\5EPKZ1W=!G=&ZECCC%"=Y6OWQ'ZN/UP1JP6Z MQ'F.7\I#:"D0:0W",Q^>SV6BCK6 M88]\TL2,EC2]%>^R!UJ=J*^)DC3&'7J_,H_=V M.&4XI:EHDY*XHW"<0=N?OT D$(?>\?/QW_ M_WIR='(Z.O_[TG_\'?_G W4X0F)ZX=\_0_B/G^91M/S[K[_^^/'CEQ^GO_C!#-4_.O[U M_WQ]>K/G8&']#+TPLCP;_#1"Y?\>DE\^^;85$1WEJG]^!&[6P.FOF[ZH)?!/ M/V?%?L:_^OGXY.?3XU\^0^>G]!/QGP4ZR8I_ELJG,AU?7U__2OZZ*8H:@HRF M-V(C[8U&_QGX+G@%TQ%IX^_1>@G^\5,(%TL7]TU^-P_ ]!\_+=UX]C-&X.@T MD>3_N4L)DOWOV'/NO0A&ZT=OZ@<+HL>?1KC];Z^/A0_";2W]'P!Z]B^VO_@5 ME_E5K#DBHY#B?FTJWUN$:(J_Y-;W'. A.J-_A+X+'4S?&\O%6GR; Q"%$F)* MM6JFM"]6@,K-001MR]4C^DX7QNAA\]=P,ITL04!8J0Y^6O-&RG_K+Y8!F*,R M< 6>_%"/&BIZ,5(;;Y%O_S'W70TJ*.JFZ,U,>M%CUSI4A7+>KE#H:VZX=Q )ZM"/VWYMS(;J83>=[BQ<(*UFC-9 )(-72W)V UV(N,K0/-Q7&]! MVM3M:*Y#GP3>K<^:0Z=0OQ,)'BP8_&ZY,?@*+/QS?6)16NIL?Q!&]64IU.]$ M@O0XX\W0D5/$'K [IHLUR3<4+M=L/$Y&LF'RZ<21N$6:UTM+XN M%C!A$-(TWOLCG0.O]A&0V5XWYPE4W%\#< ,\,(41WG[6/"M5-M316=8.8N#< M?RZQ':7N<7:GC6[V06"&R?(*EGZ J5)O%U1JI"/+RD<(_HS1E]RO:D_IY48, MMA*U8"TRR&KT;J&C0W/;4=:,<1:D!O*)-&N$-:F)C)2FNK4L-1"HU(995J8& MDG';-,WBU A%;JN=6Y\:B%?5C$&6J :2L1LTQ"K50#YZ8\99J!I(*=)LE]:J M!J+MM&".W:>!3,SVNK8!-5S+=UHQU1[40$J)ULVP#35A*JTM8ZPH3?;2C.9, ML*@T.NI5MF2$=:7):DYIJO-3^69&QXYU7@B=U+_F#D06=)L?U[GM=ZZ!L>NF M/MZ3Z4L3 M:B*K4+M&6*7NH!MC(%[0"="+H.7B:Q3?(W]KIH):'75KT6HB;[D1LVQ:363C M-VJ:5>M+X(?A+9IEUGC+OL"6_6;@UNK)-*WBG!.IBJ6^";==6Y%;2)X93N=2X0VD9X-EY:;OI2ZBQN- -&F#;(? MX[= OH?--DT$%V[;(,FS S(:@FA4 K3_:$1P^4X,TL6MM5P"Y]9R7>(T0[9D MV'K^X <_K,#10 W!#@VYAU.3>:,1(]V&()L:V'2]B%Z_EDV@.@M); M0K5*$>_.N#N=\<+ZR\=^JX^>756@B:*4]&NC.5Y*:0]._..-I>:WFOP(X#=%R>W5@A;$0#+=_1>XV^SZWH M-VL%OGG^1PB"%;XY??26<;.YI.4O- >%)S2)NJ>/7A@%)*I2B&1!&VXD;>-[ MWT;]=>T]-%ZA[\#(H4/\FX6/^PCBQAL5N0[,U<$W+P"6"_\"3M-3NNF^ATJ MV076ZL=4C20GK:_0@XMX0?[X8JT)F-\\!P2T%AH1J8W/,E7?Q(2:B_WX"HAE M]=W?U&U%O]*?888OK9I3'+]5,Z0M#(("_TM%FQTCE'1LVMMU](,-\ )-/G,R MO47G'QB]PO"/9G=I33HTQF\;'1+CQ3)Q;O6#U.Z&)-F M-IH8T%[G.X"S.?:>6:'Y<0;N/T%@0P4^MFHZ-D9GKV@KB+Z,!'/,":%:0[QN MC-''V='Q_WJS5LE:_ HBF!@4\-]4ZT2D*Q/>531S7:YNRHB7%8VNW6EM24NV M#$"(6B*+T!/Z8RH.[D_@@\2BE>>4!E('Z\UO880[.CHZNCX:_3S*&LK_T_*< M4=+JJ%X0="(H$M7U[<*WD!<*?E!$$#<7HO9(6R&P?YGYJU\= ''<_1/\#PSO M"8$6_?"O6Q_-L^./D!SLLY9YC\MS8AP4/]0*[*QM],\238H0I"5^79*@O#_;<^AN MD)\&_J)21VEOON!7^P':9_[CI^.?1G&(OL4GFP8<^K<57?_OV HB$+CK9"@R MU+Y3LG\(B B0@G'2#1@O(( ^FH&<.W0X94!1*-<_(/B?G\)PV@T,Q!$')F8" MSJ#8+=H_,(0D2/$X:Q>/9-%\@"YXCAL[=$B8M?J& MD+PP*6"770#V;GT^.OB9(8[M1FRM[)F+4KXHUQ62Z]AHD&3$2.&YZ@*>L>,@ MW87I_Z#C(CBF0E-1MF^PB(J00G+=(22WZ)^3X-W_X?$ V9;L*1P< ;+SX%&' M:)!Y=A*\!/X*)KGUF)#L%.\I+B)29."T?%HO?.>+'T:6^__!)7,34%6XI\#P M9NY79\IN^72.DWJZ+W/?HY\&=XOT1^E"7YXI MON5C>.KCMCX^^7C'UNX*Q>\6Z8_BA;X\4WS+Y_#WP,*I?=_6BP_?K=!ZX>_] M43G_LS-]MWSFSKAP_VF3-TH4NT=5L?YH7_CK,Q Z.4??QD&0OQ_$>[,XI&YV MJHL7Q;HVWM0A(44&3B>G:!)6 #]478$[*[+2SV:8HZJ*]PT<"2DR<#HY3V.+ MW6*^*=4W*/@?GUWC=7*&?EM8KGL3A] #(7W**I3J&P+\C\\0 MZ.2@?+\ P0Q-H%\"_T,2GV#1UJ6#*Y.KKYOB7NU M^^@YX/-_ ?J V2G7.U $/C_#H>4C>+K->X"A;;G_!:R [IQ#*]H?-*0DR !I M^8R>N:UL/_(!_:9JFT4IV1\X9 3(T&CYL%[\Q,2O2PR/7-F"0!='IU=7U[U MA"="ADG+9_0Q^D*'?*5K52WJA;_W1_?\S\[T33MV_^>ON[[B"CS(R:4A_JQ; M'RU?7@CP&ZG0=Z&#WQ>F@9[0IA!$FS'!<20_/L*.Y)MVT;\W38_R;8_2QD>; MUO7[DT^M\(,T&(<_SRQKF5 0N%&8_6;+Q?07_]I(,IDFK^D@&CI^XG)(<3P7 MJ])@%-61(XTS4OW%U86*-#U#-+WJ9G3)8( 'G(0X5/=U)-X4H V%\Y2HB/KY MY-LC$(2 E.P(V'3S(X3O3EEC8): C8:UB&C]A_S6"N?X.2OZ'QS:866Y #]P MC;* V.2%)H4"0G4-I80(NF5FU)>X_TS9OKQ,M9"/AU)Y\2%1\PFM_&8>0O0$!4QIT!!&H. MB@QUY:6^&>OG?/ 2@*4%L[@A:"].XI\5%$LAC$#-01&FKKS45VR]F51$V#!< MW(41+M\F2"+L1Y9KGNWBV??LVN:+;65#.:'0=,&1=6#6"VK"3?K&DE5E&/20 MEE"1]6$%@@^_@A;7K=,B'U7U%"$OHE9;A#0ORA$ \6_H<^ 3"$,_V3 70U43^<=3]%FYC'IW M EEPT)@O90CNKHIZORB9[1J52L:+"5;)IX:93;A[G_%*O>;7 ID'9CA),N M32%%]N=AP,Z4AF'@R. YZ<#.7"XI M$)J<*M*_LQV 1:L;0X6ZKM^-!-5@%>^.)F*>X?0*QE!!";1,IHA(WG^?X,S; MZ,5:8U>!A*C] M7RCNTN_,\MPS>5!=>'@DD)!3JZ=V!V>_@@4^4^2:30MVI>'1HX:\ W/FKDI3 MRB$)J\KP*"(M;2]N4=,3F#S*I*#D/^M%)03%Y<@W'I#)TH] M!0SL^7GE88S+'4ZMH3.GCOAF63F:'V*I'*G?T%!IHU@C WO@?NM[Z)@=8:>V M[%3W[$<@NVVB^_"R:@V52DW$U^H"KFH&RA_LT3A(]_0;)\>JKE'LHFA M4D69+@;F![YK+.!OE*D5BNJZ[B[$JJX=LISD@S*M\&TJ0T>?)VK_;2K2+H*B M.AT>&20EU^'WW?J^=)-/@ADS=*>8<4201*YJKRD@X0 U)+-#T[W$X Y\$*X H^>[2_0>2O$[ZXFTW?K MD^X3*-/* $FC0 $:#*VM!^F)+.@!Y]X*/'38"@OOM:?0AO0 /;R*PZ-,39DU MF%5;9LE[ *PP#M9$@\E:R]IOT(H7M'/98;H/98R0DK2I4?0ZX8$'9IAQIAQ' MA(\APT-?4$951DUS7ZWQ#1&5U8QCA#[KA+C\RMZJENC2=0:B%Z+_.8B@O3VS M<-,1G==)1S3Z6Z&S__'3(3V1;M>??&S\W1CZXP5.*?X7YD;(<0V5;\B86:3N M6U=%(O??O,%1A.OZ/_ 81S_?(FE@A,]GC=C$:G'HM)*6O?^6DYR5$"T/DX!H MUB$;]A<0D(R\? LJK6919\?]>W)?5\;^&T%*:9G'<33W SSI\OFP6V-(/!"2 MK?_FC9+$CV$8BV.?E!X>[@RY-/AW=6_22J06MVDEY7N/NYQDVM*9=' ZW?PU MG$Q33VOT5\&3Z8EHHMQM+R-_.BKT8^:9-+G\V'PVY1A*+=6Z13+]@G>&*V:Q MD#%#EJ/IHJV1*P'C *@X9F881#EHT$];6- /.&"P$]L1VD*"8 5M,/Z$N],J MK9@QT$CH?0N6E%0"<"D*6BP&%[%1)M\')JA6,S5Y M$="&-WB) WN. ^[/ I!L-.EH,RL,!TIY,:E6+#6/UA"/[H +5P#-'>]^%N4^ M1ZC-=$7'3KJ1X>"I1G1%EBI7X8Q.7,]2U>0T0R%H3UIYWQ &_"C,8%<:%#MJ MB*IUWNAX[1!9,P:%/U\R53YEAFP5O@2(V8CU4^ISNEP)XZ"NO2W@":45Y?RZQ'PC/BD M/QP&R(FH-?Y<^YO#5X03TO$<+6]W:*YS?6*?3C5!/1 R MZAC'"SEXJXZ+LM(.S#SP!EP7YT4%'E*DB]0P=A;0@UB)$5P!-E?$*A?5>-K] M([NFI&D@]L!.GX^+I06#Q.431U%[0N([2?[$WX#KH-WU-RIYA.H.CCOUI1Y8 MHJ";.$1+>1C>^HL/Z!$(L=D6:39QE@VAD_JICH/ 0K\E]^>W<_S/QS0&Z&1* MJ;*)-WM,(5]+O0^.OEWJ3>OFK'T;30D*T4WZX$@E)J&J%Q^59[4.LI1D0F\C M_? (L"UI' 6:G\\XPFE%7WKUH_C2//N>OY4'330@C!*YJAQIZ*7[#V\= ;6& M7FY_@Y-)S#Y"[93J/_(R@C4-FEP9CVB+^54W89.+M,=T9U. 76DXC*@AIX9@ MR5UN^=@!$5Z!Y>(WSE\LZ#&V W*-%-5ZUKW%KC9]%,BM*ABS(6EIDAA.6YT\ MK)[A-R\0HY%8Y>'0IX&\.N(T=[LSR;;:V%DN4#$:!'?/B>_ 5,_2 /7OEN?(+S_C (+Z0%Z5K F M6L>Y$;!OID\,Z-D648AJ2GL<*D'U*RFC]5!\*#=Z2;>A-\ #="<)2NFAT4E, MP(P*0[F1> 81UQ97*#,-8U4EBUJ MZ;Q['DC!R6<#7CE!XZ&UAB#LSU_CN LSF2=;Q"1[09 M>([QB_+)- EY-XFC,+(\_%"1-6-(M3$T[C077I$O%>K_PS>94^FH*FE&CE6T M5O:$5U+B:W52VO"JXU"5A4Q5^=,R)V+E:;V(E87N1FE_9D:NS(5 3>.0'^(H@!^Q%%B)4A2H[#<(=KZAB$1M'O%]3]! M RL1XZ[+P?8NF1Z/I79[^T#,>DIHNGB2S?WVC3 MH?%',GH^1#Q5Y"80 MJF,NI'1D&' *BRB ;A?A=#;K3V7D7&HY8D6!YYOCZ]MP$_VSTJ11[?_()D"C1H?)$/4J M4103OS&%*C*4,=E!+3](X.6DI1[96P^.%%G0 TYV:<@$M+KP(-&4$-64B/<[ MTE;FCF*6'220XI)27UYW\#[RT<-);4C:)/K!J%S07 1E3D."*E(<%..2D4E M/%L+P)QK:<6+,EXB&4]Z!FXM"4TY$"E+$&, $VK(2*_(L:IS?C1T M(!TL%_@R:]B+&.1:QW%^$JFZ)TRIK8J!14\ENDQFS+LXP!<.9&[[W7)CD#TO M!,3/"&F)P,[:FD@UM"=,4Z0852Y7W4U<%$4DB[8*KK%:,HYLBF@AS#=IY?3_ M%09+Q<_@!_D+W60C4-^9XRA59-1.Y6-HU1]\"6G)B$F MZ;'X&,.D9/;'?YL0 _:7;*2KWJOO[H XV7<)Z:1I7F4FZ4U-( ME^X,FK..T9!QM%-#$-G=ERSSNMM\4:ZQI=4V]IQ7$$8!M,E3"U1BC(\]G2F-8JXJMP1\@-0'47K=V(,1]MCDQB#%:MT8!>'!8]1 M L_81M-'@(_WV"$8!U@6<:VE5#6&E7HWB[55T30./B?O1L=\2H9>I@H1&A5K M&,>>VCAS*",@=M-Y1S53:FSOLGEW,OUNX9QTI=#V-5HPCB(M;\T$-:(J<0(M MSIHJ)U?F&MZ(/[0FC"&0*JAE=D62[#'M+)F,II? 7\$0?1$:4CE7#A9'A"H6 M57'=O2%5P]127Q%ZLVKTV(-N<$21%%Q57HK$1>K>ZRXPD&H'NL$R0T9Z5;DJ MJNG1=3A.*YP_N/X/T3",XU!K4999Q]:)U^FO_9>-X@:/-_$7DQ5$F(\N;XT33,[+6\!7>;\)):&A_K][*HZ>!^A92-'>#%_=B4U- MQ2H%+5T=G5Y=7>\MCZ3UI.@1%.T^2OH9%.6&H2A7:A#'4E7=*E +'YA22T-- M'RQQKKQ5W5EN,O569RRN+'-@A(QBM#X"Z2#3]6)IP2 QL#WYWNP)KH"3;.%^ M Z[SX =(M90%2:CN@5TJ%*;5=U]ZYTR9?/)7MUB-..\\UD[X"EP\Z[W[;R!8 MP6HG5.'*!T(IT5A3]^?-@A:5^'2I;C';N2!\0,.'^)^0:&E8=Y@Y!HY<%*IYAK[ M(7+V]-+3H()8;BN0X+%)DE0\Y=S!T/9C+QI[SDL %C!>T+9V\BT=V*E>?8T= MVUKRM'["*\,D@#/H$0&KS%CT@@?F2&M'E6.;,E0&3 MWD:_:1X=CM>-> -%C1XCC5[M,P6;:"WC88]CEY4U,+;)=C1$2 "X8B00%*EJ M'-D:(BY"(4$M:'DYV3E[\-3MH8X@-5P4L\X^\H4G?E-7&3.)DIFHO\-H?HOF M?S33!^3^0Y@VU!;VD41RRM"2(MVL0^-+ )86=.Y2>>X_L1L13BU- N0R'?_J M-;:/K*NMEZ9^-F;.:=G*_V*M\;*/](!^$\3H Z'U 5VR0Y7>3+$:VT?.U=9+ MYX&&A>\VLPD\DVCWS:]HM>'2HY$&!N:W(_X6I?&;0.,(I>T=3D.=J/)*]M&0 MZ&9UHR@@,''*:,@8EBEZ<2HK:O^?9J&U.;7GI<&CD$K0R(G6+ZY%;CJQ MM7>)B]!>I HW4-3@2?<6=44D*+.KH4Z&8&\JJ6 C\L0C-Z:B=-JMM\L9_M-KS=>#J%+D3_PA,S^MM7*_@#1'A6 MWAUTK%FK>>O#9UX;"E/VRLV4.V]Q%!I;9HL*/>T^G+FVN:^A3E2];#/.[K^) MG='4[L]HR!B6*;+[RXK:_U VZ11.XG57/@?=7,Q6Z(:]1ZO7IC&44DP5ZJ9- MH9I,2^VA[,"P>13_;GUB?SD<9AJI Q^U9<)XU6UN[SBI1D.F74'0(U\0(T\F M.[%%"J2@E*L\? XIT(>&];3+QVFO&SMA$C+F'02+)WPN1[L4)$LIPI-PO:+R MS@9(IF:JT.*LNF72>:=W EE6P55Q!+?C :W%B8K MY,.%,X(8MK.DOR2> 95F+LDFAL\795K1;+ WQF E?A04;V#X-%.D$U71Y+HS M6-U/I\".)M/[3WMNH6/O*V+[Q,,ZP?\?FX97EIN<0K*[ M,3ZAW,%PZ8>6^R7PXR6J06*UX--U#)S4%1B-9@I;N_\P8T:!K$'-4-5I< UI M.WU8$Q4F*1K+KRY2Q>;!2@"D#(QV/Z*W@\ -:G:Q-9>':C[UKS8U;*^XTZK M=ZR"E8LJ.4UHMUFDF01B1-$!X[1M+VG M)#MN[NEA1J;7MWBY=(DF+3?3Y*,W]8-% B/[]EVP=F_GIB;R:0@_W'KH =0Y M&A0O%G2>&2%3"J6,P5H%AF5&B$BK-:U9^P]*GGW/1GK;.B=E9D7T[T3 )(/P*9W.DCV]ADF]-P&(O6-D8U-6@ M63HG-5&#UIGDM 6:;"(9U"/*3O6BCBZZ3U[7&E5$%*$UV:$JLJ0:FP0OZ%B5 M_D"\_$,B>)KF(8GIE NUDST$0'^(%]C'AV)U4=C\L,FF6U%:O6(ZN%1DJVLW M&6FFIF/VEDBZN<%R4HMBM+ZQ;?\E&G8"N?61IH.0A.K'_XKP+2S2<(QWJ^,% M#EE&XYQH]<%SK)$BM#K<2/MHT199$+T'EA>B#PIO0/0#@$WXUS790*2C!^<" M$8N8HZK9P9)+JX(&%DHN#<)'XG@Z,(H1ZH^>'6,Y;F(TZT?_!8A]A6K"%JM> M5.4E4N7I,+BF1!'M)'C\SU_S>GY"$B2_WOUM*EU)U7A8+?T? 'KV+[:_2/K< MF&?0W.W@4+!._@'GYJ]ASGKS0L"9@PC:VX-# C;XC)#ZMI[R$8SP1QP=G1^= MCWX>;9I#_][T-\IWN"T2COSI"/8:OD2 M0,#>M6OY9U;IT%"=#@J MP\3Z'<%[@[[F#XIT39HL#IVK[F^!^-CFYP+EHO=UUL@9ZT3GAM/RW+#3BIFC M/XM7=.LO/M+\F;SQSZ[2\@SP%00S1(^\KA-']:6?_KC%A#OVZS5FW*@7P30_ M[A6*WT@2Q>T9A!*PW'QE!;7\Y!')SOK<5(S-M M:82:&F5MF;E<[PK-6:IIQ1$KSB].C\[/T)GFZA0_8FG_9?WNM_$69VIY8X9R M+:V7EV,Y016-Y14(/OQV=]F;6R7!D7M1'KGY)LPJ(BB#5J!\^P%KJK](?"C+-&',T!9&;B=033-)^SK@2SYHGO/%]YT?T!6[ M6#X^NJI:C;-&1TFK9-#GVC5SS&V8.;KQQW&',:]PR^,V#Q!O MI%:6-69LBJ&0'XSB\O1U^*7.NGB^>0,>Q,'[(]$[Z..C\D#,M3=*&AQE+;9I M4JX6BV5,YM508D:N[H1I0.94,69P2:A]8S2N(YM6<_%Q6YX@.!8NCJ:,OB)) M@B$XXBK\K/)M_??1IC4S%\#D\RCC/;0=N*(&"Z2B^316N7^#U]5%WD:VJ MT2B$:V@D4U\7Q>]6$* S.'EY@!2#@9@%('%(%ARH%>Y9::NC7+.C0KMM+I#I MQ^"S-GD8&WZWW(451 CPQ.F]2O@B]JS55&GS2I;>](MR[2^LOWP/PX\^!WTG M^L*OE"]D+M!*&C9F2M!%CLV:KT]=?9UM7L$*>+'@E?%QA6_7M@$S%_WT^W M[LPG &>3N(W#R%^ @',,%J[=>EA_YG?Q=@NBU8V9&6JB60SCWT!F+7?+%2]% MM1N[T2_!N_4I?,JN<-]*&AEEK9@Y[#>2"MPV,TJV;J8N?0O?/DVO8LSP%4"C M:(:6E*FOJ^^#!0,2F^,KL/#/,IO\"O6::!#KRYTD][]-*/HV<$1G^\!4%D00\= W$ =/F[8SW=%0?6YG>4Y ML^M&OMFF<.*VDS8](^Z-B!V9.8$E,/K%MJN4:*(^;D]/KHK)M9H!:JA>!@ MS>7NZ\G[?K%T_34 -\ #4QAA#W7!6>&DPDYVFXG##]INR3$+VV]@3Q M/4#-UHP;_0*8YD>[2K'[.O#?P Q/CZ]@Z0=X!R0X\JOBE24MC?)-F3GT=V7F MA?*D%/_72>O#?O=3)-Q9^36+O#X]O;J\Z'8XLQ1?'LUU)1S$>?\M_@C!GS%J MZ7XE?J-V4N%^MFUIM&G*T&&\(S,W%Q^M>.LI!8L?PAVZM/+F#5@.(L74@3)2 M]79Y%0H2*A4L%/'IZ*1^L-#1W[)_F1MON\]Q0[>1SQ%SR->L^2=N>A7CQKA< MW$]IT;0-](87*21X.%RD^0@L=QO3GHVQ7.6>HJU 2 W)V=J.\@U^Y+05^![Z MIYU7@-AD(-M,3RFC5%P-R=1:#P;\3BP70CL -#4=G;)" H_^EK1F[@K?]]C MF\F-*)JV<2\4*C+WK'MKF6PL7P%Q&*MW=B)NWVB2R9D;(>-/2,O!0"EM''H" M:)0AE!&N-U@F.0[!G;^PH">!:J&>*N1*MM!CU_77R>LPM- [ ML1V%3RYY(PK"A1_5;Z06T?'!VMMN*]&#J>>N? M?NSBV)$VTA-.Z\RB!*WL,(&7DE;1L+0%AN0!("\C=:FH''0UUJN M!>5B@%Q[I:8,RS=[#AS$O\ET\U!I,L5&'NBD29YP=K5OZ- 25&POB>Q,2XG* M]LWE !O.G?&N727M7("U-VML]/4*;'_FX1Q_CP[2.IQ"DI@]EQ<;+9?YY.UI MTG862S7UTG^NMJD8#<;"BER%IU8;18J? M]S$5D1*1!_%,KI2\168DGU>,Y%)N(O/O#=0F*;JX/#\YNCP_OCJ[NNAPGSI& MFR,'NG$$5V#[+/O^TW9C!&427VFQC!,"3::RV8W4=V3,M%(+9]:>5:N&^NK$ MM,E5(S7C7)1GG$U#YD\T_4RNM"7RYJMNXR#(S$[B,P6[NC'C7S+I4B/Y^CIZ MJ8EHI$;S97DT,],PF3_"!YR/J786)O-&N-K<2\,^]67^U_NT'MZX5\I\;-&[8F,FC"'T-I);T9CA*X9/]7B5$FX0#YHIR<0DQO+Q47DLT_+9=75MV75B M.R63S9:8K,<0%26-&9J2V>YD13+2D[[X\8P'$>6"QN F"P0/0JIP/4#PV5JP MGT#0BAN.)A43'I@<"?6^=7A'?P4O/O2B-YPEYP&=TEY 8*//(KZ;%1,-W;V] M;EN& \O!9\<-1*D2%&&O> 0_<;S<*:4-A[G^;,R64(?3NXK@#QD3-T=/@>@/ M]#J&@\N&J RPO*Q:#S/7'1]T)2_E>2J[[#L]I$75Z@C>EK=N.2NOU#'WN'S, MK4HB;;[ABIE-FE:HPULW.U[$KA4!9Q+-08#]P@(P!UZ(MB9)OC7LL"HYQ&NU M:MPL()")6H/$?;V^9^6GEIH)3LHS 3M+=5=FK^&FJ^X^L$B'PU]GMFD)T8TT MUFR^F[@'3*9DB698W:CEC4%; A$&C$+B*9K9NWG%GI>0:: K%S07:R'8*LY_ M8B)VB3?M]1;):Y_EMF:$)ZDH9QR,@C#LF."$13,0OG01XN-767 @ (K+=@@; M8@C0S197MEQ4D'5%"B$/_)?)RZELFU@K) B_H:+ 5TA@P]^U5X]8=;(/PBGD M%5_]Q%(/7X\K0F6FS9AO$4L_-'EVF#Q\_@ZC>3:!Y $3\O4B#YH9 (2TZT!IQI_WP8ZE:7P$^ ME>&8YB"8^L&BF((8/\>P(^"\PP4J@@YRZ+?A-#&*"LUABGL9 CG;5$W*V;-> MWSMOCA1?@85_EK]PJ@@J@QL=D59'^6;-WVMOM+$5A^:(S2[:V8UT_HB83,BY MB3@%PYEXKSBL28!8?V.%4/9^6D$?QLPU(HA7WUGKTD+_WX7*:@85>/:]H* H M7#\)UP?LN0?_C#D[LU;[+N)VW=U+4EGV=J>=SE/[<"V4J1UM<_H9HWW BG>< MK-5&[^BC3LJ^)NG!H8+"2'YS1(E_E39E_H8H]['8&S,-HQ*MMV'1./9'F0:Z M<^-;6=#%2#SXP9OEYH*^X?#%GHU8+AY_MVFSQLP.]3E &RL;_CQ-N==\3))]S28/G63 -:+9OM6Z3> \M!.[B<#CWG%@21!;WT M3\F6D$>]=AB9+$F*'&+-2!(3 M@R> CE*[-U2B9[J***B;+DADQ+23$>EEE.O&_/,>^63>F6ZW4,OC_0F@%7:+ M:@'+=385"BTR-5K*#Y-+!-35U56WLT(U8OF1KTI*K8>N<^7VO*+ (7E7]NB1 M6T#N6;Y)4SUBB'(QM1Z:SMNZ$DVF[^T]L=3J4!$_-UL/MBUV]>:N)!HSS!2K MM)+!6NK@ :G-&'"7,]Y!1%,'#&$ T-*M="O M-[)&K,PU$!)[!BLRJ+LS=X])PB[4 >/I:Z&,<< ):+X,%U\D(]$B.8UNT/3E M%.B*KX!GB5_7S7I;YL5:DX!M6-:MP)Z#YTQN=#H=7145?8P4?=DM=_@TJ!CI M;2E&;T \\E1Q0MH,?P=AE+B48(^3-Q"LH WH3S(%JQJ'=FO([9[J&NBK*Q+D MG'3K$*%4_4 &13I3]$C4E$>]9G"ASA9"4"XCPR)N[4S9@2J=B2BC8I.P.9]$ M'/$5^JA<*!,57G%_YE*)S0J6KT0;*FK'P- !GZNUE9]TA7Q)U34\1(8JU859 MSQ8;4_'9)Q>ZP'E%_PT@?M-$%$-T)D>^.DT-AV[*I&_'P4>S,95D70=.FC9* MSHY:$9 T;6Z4M6>^!17MP,D7HDUWFH&>=S7.K-%EF%*L>=%7SO(-&#<#""!' MC40J+VE?@XZ^@1F>)5_!$B>)\V92([PBT&C:WFC3H/E#?%<%G/%-*_ZO+O>? MZ6/G$#^4OD=P!8A[V2-I\L;+]V8D16"6HO(+\&>!M9Q#VW+' ;!DIP/5'18' MU M^)[2A\/]J!(,!OI"3OQLBA!*SM,X*6D M/80]-@3Z6LNUH%Q&WI"F%_[ANY]2/",_"+\$?DB#DE?-7 &)7!K26IHNFZ MF,"^R]N>BD/(]C;VT4$*@E.(ATP:Y"=1E5,,]D,B2!?LG.)G2!6]#8>4;2IH M8$$)*E17, "1+$&)7,GSU4/FL]1Q4:6GIU=7YSWC MD3*I544G\"/+U19\7'S _ ;!W]39@!Z FC4O"GK M&Y8:;LH,P%<&JL8W93S(!W139BBT?' 4WY3Q1_G ;LJ& KR4M(>;,D.@K[5< M"\IEY$V92IO[,XCD#PC.71FQ&Z+T"X2EH8*&_5:KNU@KG:530E>7BB](6 M"%WNU#A>MTE/O8-#4-F',4+78!Q@NB0E42L *3+_Z$7G2*%T783P#$%HB,_5 M ,:+C,H']BA8I1YQP&@/?>*ZA6&RZ>LP+K2-"[:.!Y:=0-N$\A* I06S]]&H M/(F8F_RM[?6$]2V'@=3. B.-P< 2,6A3;-N#Z3!@VADPK$&A.>=$+P?%2^ O M01"M<02X+/_'$AML6A@@U+X/@T7;8)'3N59_%XWN4+75\PIG\V@R_18FA05] MIU1U=^ ]TUM+JYI3JE\>UHB*HUUD>3.X*4SVH.]SR_OB^\X/Z+JM'.$YWW 8 M.QJ/]G5TGPZH*S/6#J,&U*VUA-A!&.?$V:;::.5FI:KCP]#1>+LBK/!TO%S7 M'2_7R7CQ .HC+3N<)2@]X[7[MK#F3),6CB49&E9-QGV M=!]+2AT>>*_G8"*FZ(SSM2_?>\CYL6W[L1>%:=3-G;BQF2&(URO]W& F:/[;$S5ON4?])AZ M+IF3-?5R&!J^ M^35SZJC]YG=GK!KY^D3AFU\#T!- @SY?BPBWS]%Q#?,[%."EI#V\^34$^EK+M:!!!/J#; $.AY8.C^#9 K>FH![2MHN;P-HT\!RZ4+@8(*^ WON M^:X_0^<\QHAG51@FQO(B*[+<*+SV"8,HMZ*CG[:K.?KA7[?8[1@$2*'1^ME: M@(HM&:U840&72 &7/=J+24EEWFT>!]97L$RS48QGB/(+8GHL"ENY49.J:PP! MI+ L4J"9L(J6;97S^NTZ2'8C "3W!5?I5_L_YJ_1NIP;704DZW%DBT8 S3&ED0F@K, MV*=T=]W,$&HK$G7IJMF*<7QH"JT4680UHL@FT9@C=V %7'\)G,V&?$T"X50? M7 1K]8D#PHB5>5!'"Z;@GBR1('@%;F(BG\,E&W-&C3W!6U8#U%-.RUB_!Y8# ML+1L@'>+[0FJ0F*;9X>0P/_9]VQ_L031=O_-9@*]PIYP0E(!BN+I]MPYV0 V MU-K["\K% +GV)3#%YO <8ZI-IF_Q1P@=: 64T!55YG6.^L&A:*VY.%-6"4K0Z+JM:K9KJX18$$=J:W?IAI)&"Y5X.-)11C-:<$4:L ML_L4^KB/;#=';8K'1WO/BW,&A_E6A]M MFM?_OI"R66+)3'D]*%&OY>GFR<<\3^==>TTB+UONJ^^ZB.\_K& WL(%PO2+G M3T^OKH^ZF0ZD,RB]!&1 M7A&%E@#QQD$K81 92R2TMJ[0DDE-EL2IM6?D8C>-A"T2J\)AH6<%F4YG[.I=7S3A2M8VO*,,X*C.%)O>+I>NO 7B+ M?/N/"?D*YE,N:OF>$(,#2QE=.8%-@?45X% 6-CJ:DN]F0EI9=JAPB@MKRFO; MU%3%A+!09JC0\86D6H/;?@SO>RL01-@G\QD=(K.LP>SG\*PZ0X547FBJ;;9M MB/$[X,DTY>0D(($:&/M\:GGCH.UDERZG'E.FYLJO9FZO&36,(X(<)H*8ZM\2 MT^)I+JR_TAQ!EDVTF+W$Q[ RPFH*U.L'=$(SXK*UJ<'?LU]<3MZWZB%RTK9Q+-9**.7\92AQ<$FMDVMY M*P0.5@E I\&=9]DWZVV1U,E[C-TLD\O9\ MQ['[T7H@S(RL/MH:>]IWG;:G4 MK&=$>BX2-B$K-[#=6JX+G)MU]GHA+2AUYR3>ZKYS68?Z%+U7HLW6JB) 5HI^ M_XGV_# $NR^N!6KL*Y7JJD;K"R1IDB@VBSU8-GO'22M>5-5%]QK1GM.9-X P?&-=*4ULAN M;47(>D2SNH=8O)9[3GE1?DZY::D'3R2W4F\DH+R29)94,2A)6T0,NDC4;-O-&DJFH8( M15W1 0<=#^? P;'LY>A K]E[.DB*UO^[YHWD2%@>[JA(40N7W9E^ZP),DT%5 MX!X_LMR.D=R&*.*.Y%S1WB/+DT6#[:J5$QU:FY8@B-8OKN5%:#-S_V<,EUA, MN1/>9?F$E[7\'R/2]LCRG-&F]1Z<^JB:H9S]!,IW%@^'^FUBD6[8U8T9V\*( M54>LJ2&E*4_XJ9]^LWY'W3)>%@C4- 9?)9"5&5!7!<:#C[^>^:9 H*9QX-=% M2P)WCO2FX/Z$5E1FF(!M@?Z@R-%]&46.D*: A9/ 1$%B4"06@1E2.CL3.JO* M@ &5%EOOF\^;&,F,[XUP#C^ MJ%SWW4>%\O 7S&RV5M[:K8& M^G\?0A6<];B 7\ $L&&!$CT;Q<0 M1#UGO/"#"/Z596ZK5ACM/9:BYHM07'7O^Z.,@EHUU'0ZNT[(ZH$9_CX#Z$H5 MGWZ_PZHR7%I)2ZWJZC=W0]0E43+W.)R3)[RUEA!]%DZ13KTRJBX^7()(26Q6 MDAD%MA"&VI+K?6-Q7%+E]9H\K2\&0XC,@Y#$.&!@ ?$#^BZ MY.209<%)W@'(W61?5?DJ9]V-DO[(77;6(RI .AUEO8Z2;GMPQ9V)@/2WJU*N MJW.M-G 6D?.SHZ.SH\OSTZLC]#T776:)27)=.]@M*P)/< 5V1;A9?[7^[0?D M5:9@4ACY-HV;G9I#RKIF5Z4A4VYVZ'*$>4$8=_ 2+1C'%?6XEKG35#\]8,I6 M"FX@0,E6C&-,4S2E^"&L$5,X\@[LN>>[_FQ-PIZ4Y&%=& O5[1,?A-$KFNH. . MBK=Q"WD7WC)-%!5X?7IU?3[\+6QC!?7_9EQ !=\!#G<$G/$*!-8,? O!-':? MX)1V[&[2I'$T;$R16JR3TT_G[YMUGL%8'AJ\:OO IEHZZ/^\Q1 [YSR0=Q*0 MYQ"EH3UGE8Q6FN[ *ETMS&$:W;^"76G/&433@*H+]=)[W.XNON[#""YVA\K] M)XZK"V1OP$ZD;\ VO8_RW8_2_@]7897W)A='QT>7Y\=GEZ>7QQ==7(7EL9I, M=[^9MNEF5C)NPFD.2L6^6EX%IMB7&9/E0QS%)'S\[O3!H7V3)O>"+LH5-.Q- M=5D9KP ;]QSLZ_* 0+#<_P(6[1)$02VX4W4IM5?O_UXFW)J>D9[ MK/4JJAZ M:@A)32T\KFB5D.6+AWJ-'&A62T.J MTE54/@LUX+E.\:5.\JX-_U[VQN)4^L9B][6./]W^]7!=T3A]@3()7WW7?? # MG/>1(T>NI'&S32V\\MLF42$5V=OO7X/+"],O'._6-![HOMEB3TK#)(U*+[N:J"Y,;ZO/3R^OSZ_.CLZNKJ]/VPWT4$Z>QGE%7E"P2_!@1O.,Q M*Z'G\K 5%9"QV&=#\*1U'/'XB=+!R(DJ7E742"1%P"C#*"Q>+W!DOC:N+FP< MEL*(\,%D2&B*$Q?)=HD#UGU4!YZEEC,>-X;RR\B)B:<5M#"(VCJ?SXYEF)_QYP\#V0,$DJZ@V:*:+R:MU.=$V6+,W#JQ6!^^D4V!%< M@1<0V!C8F=@]**>-09.HCNQ:GP5TX?GP$J!"<&FY-Y9K>3:XBR4C>ER7(WKL M.$/@=.UI)Z.TEQ'J9D^<)+JY@\W@Q3$%H^0$S?YZ=B4CYX%J9;,WG8*B&6I MKTF"5&0(PE>PM-8D "G.Q9@.RD=/\"UYHS:-HU -6K"YI48E S[O MIZD#ZYB:T!J8H/T(&O)Z8;P$K]?8@7 <76B-/M!^F#-IS3 >>M=JZT XMBH& MEM]0JSWQ="#LD998U;&^TZ>PM[ZW D&$7_^] 0_U_NQ'(,2I!WP/CQFI<_WQ M4?F10ZZ#4=+#B'1!_I3UHO]83\MX42D^Y=@K4 .[W5\ M^OR\H<.Q75?9O(%-E])(WWAEWE0&3-.B0,A[4_4'047>5,:A2<6DKC<5#U(E MWE3DQ/'B0R]Z RO@/6QM^9-I]=Q#][.JVY;AP'+PV?' 4JJ$ ?MF&0=S_=F8 M+:%FWXRNSU**O+.,HP,;U+K>6?QE6@4GNMAQ)Y_] #U\47GKAZP$&932@V.$ MN)1-)XG*7"E=&OA:Q-O!HR#N?YLS):PO0!,$H!F&\I-GEKJ@]N*DH8# MR8:C#*:HA%J=SU5E/2EF2"6*"<,XLTQ7S=KL&@/!NJZD6GW V[>(9%1'9U@L M?LIXSL@O%AX((6H(J=4YN^L+WM;?R_:>.^]1;[]1QIL7=9P5LHRP_*V)5V/<-_$=I;T/B+=C]+^#W:T^K-& %<6)C?; MAE8H563_>0_M9WQQ>F!Y:6 [ZQ S&1#D[6;BZ'6]0BNRFQF!I! F=>UF/$@' M:CBL0W)QIPMCIM%?(*PS^8:RZ]BH%0 MUUM])44TTEBZE0+1DVP2N=D[6%4,QE80)1;0@O*:2LG_UZQ5-)@#.NMDVS)]L8$K=G1 MURBBL"&7,3P+"3VP&%I:WJFA'Z[/AL$/CHB:WRVV'^9JJS=T="2R-%%;@5Q8:"JJAH6E_MM/_(F/"6D)@R96\+# !I0:$4O:NA+=/MV]1RAEZ\ M7WFP8/"[Y<9@>\M/.P4*U!P0+^I*FQ+FS,J"0P%47+C,?G.D=[^GV6V0$'CNNTB6\/[/&/6= M\Q(<>\YW*P@LZ;BP%K-LP!A6NON92+U^0,=0 M_%)5EC<-?V3HL(*>&1YXF+-B;(V62)A[B5UDN.E7>K+.S3EI0:MQB=[5)- $1Z'A6Z'N&^!VH"[& ] MT&?QN^K>@[.LW@8&OBNSW.N))RD^&&]L\VD&*X:1CUG'./1DD:E:O67E-=+8 MM_/U3#-?95GSH)4&I@RNN*2F#%GFDOKHH649,!_)"-VV5_HAL-F+1K'EF:([]@9 M->A&P_N,[F:B9Q!]\P)@N3C9Q:.W F&$)V:L-JPRT0E)J)G!,DVI0OIO[,RI M@5SEN FFSK_C1 FBI&)4WB^ '_W?XS01_Q27;*S&+Z9 M;\?8B-1S';JL%5L!?I5"2>,K %-!I6(BB"E#5KVO "C^ MSK_0E_%';XQF"Q>MSY?2/N,RS?8#> 9P.S<^NE32"3^4O!8P9&U6CH@8\)U! MVM[#G_X/VMHR]_I5R,8/)F_R%7'@VBW?#SK([,CD1.TU"_(2BNS><@6-PUT. M-O8M5YV]6G=N/+=U8(?_@-Z;)I84_HPI:WR[T[ M+72=R AX]TE&+/I.3[Z57O-!I*!?MB>?-]LX%D!]"L."-1RQ@%>^Y@@)V+_4$XE^N:%2V##*01. MY6&!6=88M.7 V@%92CH##3;IG#:9/L @C#+_@22T WT:Y]7MM1'^*["P#U!R^;B,26(WAHF/5MP8(BBS]TE) MJBC3A3D48%H"Z16,HX$4BF(D,'2U5TX#G&CU 1U7\WG'315SL06TV[C_11@V_] 7!0HHF MY8K#YXB@S+V^ARS+# (;ADD8.DF&E&KN T7$A#;/_-2 (]LXA5($V:TV?'8( M2=SKDTSEH>])+) "I9)QM-#SYH,M+S7)GQ(CU5?HP46\R&>5S&POV"H#G+'G MI#,;%G,<1V@41-"V7'?WM6CC]HKBGQ@*-QNM'\]#G4K1 M'&^Z_32SN71C+U8P" MK+=%7JPU_A5Q3B#_2>] DECOQQ22J>QBF&S4KJ%>I$F_M<+Y*[ !7$;A@Q]\ M\7T'/U)_ \$*G4!"1J"'JCU=_=:&Q3$=RM":IET9G:JTEMNV5I*&4V>(U*@C MLJ(<[GH)4&9U> ?L *!)]-%[!2O@Q> N!N_^=PNNR$U^.I/>^IX#2?DJCBAH M=H TTJ451OS["K]A"')7T.\#: E>^LM?@>6K3! 3))O3XR8BER"=)F_KE%XV,&;JTE MC)(4,PR;3JGL )D@)6H&LB&6WN:W72$WH*52YJ,>SGE-&@>P9AWIA+!Z'8;P@'QAFWK/I.HN=:!E3![OBL$C1 M4.Z,$'ILNLJVKX&_@B'ZL <_P*D7;GV/Q+P.7T&2:\I/;\\J=ZZBE0=(C&:R M9^1H:O6E;RLZS$<@$FE=-B=!*5LX-R=!^A6CY#,.>0D.>0G( #Q' _"TF\G' MH+P$F1J,S$N@)PINE\C71*=B@RHE:J]?3ZJ*@FL"[G*P44. % 2B=(@0EXO?L*B]?H1LIYT0 :A7G_9E1.5P0+#DCTI MR0UD+,+R"ZRPK"WG?A$Y(SQZ_XS=M61VH#H-]P-\F=59EU+TLF0;/W4CNWK& M*._$&/9HQGZ'9.WHT91$=%J"IYDZT\AL)*0D'53$$F7!TPR@@12*8B0P]%3? MW^!IAM)$:%NB2/9!$4=S\+0ATD5<[%[;+5H+GG;1_0LEY1P1E'E06Q&-P=.& M21$QH0_!TWBAQ(;(#B&)#\'36 Y&!M!"CX6<+:_6:!WM/TWL0;@L4XG&YHD@ MV1HJ1=%A2?<+L[Y$>^@[U;1J1=%Q2_.3?R/C% V"5XJ5H>AP5DTGZ9OJGD:0 M& :Q-&A$ZS;MW(QM6G=O_?M.._6J4'16I&W$I!G723"DOM.BKL!:(ZXIWH.W M\HCNLOM["67[Z!IR:XV+UO[#W$[#%_6=2LHTH#7B6EL/\++C)PRM&3H=S$A[ M.$MC\FNIYW6G1\>[S^O2=I)?YWH8^=/-W[0_FVL\WM(O?4 DS-YG8G^KS).; M\GA.NG;+LP@%<];K.%85XV8)2=3RVT9R86@$HV<*K MBAD'H#0*6R"E9#0-O+P1AYH%G%K6&!BE,*B$3E XO?[1;Y8+T&;C(0;N+7#= MMW6(-QET5V=6>1.Q$53RSEY<6DK]($VFOZV=P)\![]&;!A::W9%T:!O"AHI= M:UB U9"U2YC-T@@/H ^[_ MC.$2G[VXL-*J# Y<*4&[]*"B09P*_@*"J1\L@#/Q=I8.? Q/0MX(S]X-VRSJ M[JK/)-&A":H!74W */\'"%[BP)ZCX_PVX X=;6:%X4 I+Z;>Y)&81W? A2L\ M^;S[V>$Y1RB!V5JZD>'@J49T1?9K]8OV;;#&VTEH"Z_9M!K#@;R&G(I,R2KQ MG41S-!$E>LBI@0XOL\)PT)47DYH[PPQ[[Q/'!9E7S1AH%9@-&\FL.5/J=>N$ MX1C0'SW;C?%MV3@, ?H_Y]WZK'<%4M527VC%YD296JI4H35+=/M9>5.UT":A M[,\#9X76B27R(\NE>[.T<]&<>;]"I:I@3MD.9OQJ@UIIJ@EJVE^2\V=S@P L1826T"EY#0OLE+[ M#FH=0BZ%527$@L+UU4'-#&P$E5QQ"R,EI2E!+ULQT_=_HFTDMUDOYYL?N\EF M>+L'+YTQ.1M'X?K&D:@6^A6'\T8*T&J*[^!I,TT)K\#&#Z_@%&)7AJT]2]:R M0VO'.'8UHX6$#4A*(TWI=IW0S<.#)BVKY64S3=AM:KOL"5[5+D6B^F!YHT01 M6M19O!;]X'Q"&9I&C#:FA/"22M$JT18MI_1OWH M)4&8ML&8J*JB+'$2+0R68ZITT=1KO;BLO5=>=K?OU\#2]08$K!_4 W2//S"XQ4;1V",O(,'CT/1Q@UT-+&(-*Z 2%ZZFWI2'8 M""IYQZ N+66[X0!#=#IWB2*Q>"2$0]T8@8)-#0M:50I0M!2V%QAP ,B)BKA_ M@0&' *Z4H(? @/+A\/I-$AV:Z&U@P%Y#*2_FX ,#]AI/-:+O6V# 7D->0\XN M P/VXB5;SPU3C616M&.G!9R[4#0A;)P_\#B!WBS=C. 039,/%R8B9YF\WN&" M9,!]0[\-ITG:TJHYHW&C?6$1FP([,XP>K6AU<&S?[5](26Q' ';=HA)/N@]; MU)!:S877ZD.X46Z[$>QN_3"2CFAS+A"^SL8-'UQJ.@I6"&X 1Z80L;CO:K2QHQ: 0QVG&*%Q=$6:5+SB'RP8/"[ MY<8@EZ U?,:OGR.XDO1T/2\/4MS\B+0_RG> _K+IHP=C=Z.DK6PA9S%F5U%C M+\RZV 0(S 4&? \L+T3$"V] ] , [PDM5.XQ^>\)^>_I>(&#J%;:$%4T7!PE MIVB4G'6[5(N N+4E:E-!_T/2OEAK,HC?_?3I$S:[1>NO()K[SJ.W F%$_DX9 M&:+5>TL@)8)JBU7;Q7I2-8C2OSOC:%-EXKT".PX"=!"^L4(HN44\+T.1&8?XP<$INT"5#&,*N]8:[1@+FTD8*S8XS34@"E3Q2TZC:[1:'@%2R01 MVI60#;PL'R1;,8X33=&L,G(VUX@I',G>ZDZFM2<,F2;V@!V-U:'U(9 $-;+( M'^2@%T*B)OH.@U+:.,#;WEG(Z$71^;@;-YXJ01,3 :A\CB17,=G2 MR@X36"EIJ6]^ND/V_8?_/O?CT/*<]Q](8>LQ_L?.[R8>R"F),6W7;VV8[%"L M#^I;I-[<(U=;(!\"\&<,/'LM;:(OU#2.0V:8Z?DZHFXDNF)'U=2'QC8/^9KWYYV\0!$B9\S5Q MK!);$QB5S86__65!5DW4LX@),T19&.DU@MJ&N:21!U%PVI!2A7'SQZ.WC*,P M<=*KC EM!8D.H*+O884=7OT6MHQ^NSPWAI#!' M&#QK56MZ?6=QW"'TS4A[Z%\A1%V1[Z/[]# KF M[JY#MN/W(J\R4XXV*F?R) M$YE4:1_F$K#MM5";-A5%1^[0ZRQ13<4S,PI#J>4'R38V^F7&R6E':PR[]A-? MY]0KSB=VI0.IZJEH8"G5*S+)4_81O&37-5HZ<%"AWC1'%&\_UK.X8L9!@/,^ MDCOM+&=Y\OY_,N7I\K@QG1OU?A@"'>M:T;LG4P*D5ZMRJXTLHB"22X[YU4T< MZ*M"88I>:'&G[AY%Y'N?6]%OU@J4K"72L?I.-<;JVXW4%Z&O'LW19X_BW'>/ M(/GP8<7Q$ZGRK_;G/Q7C']=/!BY^$0W_C('V('^T+HO3Q67W8>AY<.LQ%4FI M1]'9OYN +2U$$C2)16UQ@GF;)ZRR7C.KPR"$)C%. NXR:9IJH-<$ZC0JG0$4 M:@I^A5M)4W7TFD\MOLHW@#W&+GE\M?4Z EZ+K_M-8IDDQ RR2$IOG$]!&Z_[ M34)>$B\QY(7$-P[ZME[W7PW#&5+=\B*KN2YCRO4]2H!)Y)-'7G#ZD5*%&R<&]H+RFX)T>>9DK##5A_V<"S NBCH0&<)#D;W0%>HGH/N_P47L^UY2JWKR+;H7?4%V-;02MN'",,V%A(Z:K+^,E: M2,3<7- K&$:.?MKMN],._7O%C^8I36N%O!5'/CX;QG+OFF8RO&$4A MJEKF0.6PW_FK,3S@@U !&$,&K0YC'.U_A1Y#+T2D* MUB<;A?S?^XP"5P[SG",XT'T'<#9'R_1X!0*+,9%5ENLQE.+R#,./7DO$ZCW? MS=176,JIJWYS:M"1KXWBMC"Q&.1L56L&VE$UALLVBBNMXKQSY)=76:\=?#2M M/4\MA-UF=5L$ZMB@=[@&K/%MZCP='->]'!SF1,$=,(79_*'??3=5I:)INX^! M<3>*0?A@=-#?U?%VV^:!P70ZRO4]*G8^K*BT[*+]-3[= M6JZ=/G=\]5WWP0]^6('#.W/IZM>8F5&$&9H,3!*:T9",QH 0-]]A-"]'YRXJ M*2RJ=+,>D+9X[%795Q&7$X3+L2%K>:M,9(P([=I6- J6 *WISEMD!5&_Q@)% M86\@0@L[69D5#PA^AX=1H7A4U%1YTU/==3(T/#"SHK1LM^8./R-HW\;JUP"H MPWIHLBG/E)'4TX6LAKH5/7]+C'GWGE,X9&F^HGOT5B",DN24*PNZ6"U(T6^6 M"]ZP(@A^G %EY/F#GQ$8\^Y M_S,FEJU,"$Z:2)D&6IX1\??D/F.'$JS,CP(UC5OVY9',3S%U)6:LG]E2>-+^ M4@@]"\V"EKN]'6<]-:DN;1S =2&J6$\D)#82X"SQ,G:5>4,+(+31&C>95L@5 MXNA?8?6?F \]5'915.RI 0Y'$@0HTT>[:DS)_G#K!TL_0,>,&Q]+F@T]9MA, M9AWCB* =RC)[Y!5D"AV^O;T'9 .^%N0"O<*!"-+:H=ZEMLR"-WL.G-@%DRG] MD/'$>3PCU89Q7%&W$6FN!ZU^T^UO;';5L*/J!D[ U*;97T.S:)^HN8,Z26$Y/M'[61KGE/ MDRJDUSSI]7V. 8R4(4J;]SD\;@[K/L< (FB'LM%]CF%TT':?LY]$D-2.>5%J ME9SKDX@9L1^'G(T YURAL ?CR-G:!DJW$GO-838*/ 4]@3!\GUO>\0E.W3VG M[>G5=F(C+IG5MO)@?AM*%31*_NA+ "[.FMC >#T>1@''>AW<"]XZYS#%%X('4BL M3FV*WNWU9-W6MD69>,4[9+1M+\:-O^ MP>NBTU>G6]>G]\!RH#?+?9/GD% %Z1^2:,\L-XM:;16'U7GWDU.SEZGJ=&#D M4T8-+A(&0*X.M)I>$29#WFMO!P/()4. -KT=>)QK?6;YQ-%Z<""%73C;!F3$'^_M.>XT2D>(H%#A]\:OD#_K+*,>^5JM@"_"3\8E6R M/>,HI'-KHE9+C NG[C8ONUOWA]4SQ$\F:5,+I7CO:<&&KF(:D5&$AL027;Z" MJI*]:"&28$^QXH%'8BK1?'E]802G)%ATX U-"9HO?R_:-\!B$SBV+L66^]6* ML/QK61ML*3-7T0:;ZV&4=7$PPW9JAF6_%DU!VHW[4-LG5Z#-XF"[Z#Z>7#.S MK'I=:-WT=!]:@Z8@',@5>A,/_!>P@H*V&K*0WK!Q5%1/IOJ$E52;6:S%BR*F MXNG1Z>DQH2/^C;A^I^@[WG\ =P52OT@&'Q6VO%>$U*VW@:42-B(DUL IJ51) MJG(T58;(,BV$RU;OS1]V<=HSCI'M;"#%]##P0%="FY6-IE1N'#>-&D<_M012 MM&%DJVO8FT4:_Q2UNC<$U*FO@6\.6XFO-F#J*5',P#: CQYB.]KHO (;P!7# M6[-<<.]X(ZB"H47C2_:]7T$T]YW"KECNEN% MX$V;,XY'#7BP)946K?2.9C0)*UW%^16,H8H6=(ODJ:&)+NE!.;K_MEY!J]+5 M=_?/1F%;0_D[IV6>9 9B-;9M_ TOZ-]OO[B_T%&K+#@P_,1EU&# 4 +GVQ_X MXQ$/<<.W_E/DT!&EE1T8J%)B*C(:*%QL5>[_GX3=ZWD-&,,1I?LW17KH=3R^ M:HDG/SPT?.9P^0("&T,[HYTCA>OWCT)LU,LT:J:*P<6_HVA5BD<]G'C4L$;K M3,.Y1]%LP9PL08#:\&9CSTG>R8$G8(7Y=/?/5H"+K("<+?.RG#=]T]G(\IQ1 MVMV(]#?*=8A*;OKL@5V3?#_/=KE;J.7ACX,=@@39.Q#: 21D99DD&36*H^$* MC8:S;J>!:@3RXUI6FO:"!G#L.:_XW2G%!KCYFX& R*F[:(AARR4 C2)/;Q%H M*D]X.W\U!AZ^8)A(/+--THH+-IISHXAT$B\DT>\S( M9 NK8D\(PX:;1AIIP;7Z?+;_[KHH__WG$G@A[1A167:@[!"75>M$I?3K+$A$D:M,II& C?LJ4I>.6QB"=08&'OJ2IQ2 MY'+HMW /<80*IM9 \L<7:TTN)[]Y2 .T%B0?(%P>G=2_M$L^<;1(OG'DDB++ M]"M',?[,D5]H;9JV1HKVX0U#'^[ZBL?0'$098>ZX#]1EFC!P'N+=!C863ZM! M1WIWJ\40F&EEG>GD%6"G/SS53!_0_&"Y^*VSA(%0K$'CV-28*V)6Q ;:&5BD M4"'M(*4_HT4L_^BY"14KFCL045(W PN_(:H;/"S??_@-V9>V&D%).R[TI3^HMK0^R\:RF3[GH?."0C>LJ2 M:RU+7_LQ_7L=<+US^P MBJV*=H+)&L4KAE5>M/J!54Q-:+7!FTO'5,3!+.T\A-6EU8!*+ M/$.QIU?J0-*.+M7&GM)*2AV:K>979K!,ADU[RAH6.YI:RVEA\J3MY93G7KSG M%=E,2S>'UVVFJ+6+[B/FT8WB2D54&\JUP9NMNHQX]V_ "WGYF)IF\39NXE4^ M *S=F#'L4(J]+*6DM*/5 -XZNSCV[6:-'=@EK1VS4J,U95>U0;M6&PED*!UNEEC!U)):T>SU;HU M?M7B45$C.%G%^1[RI5(+6KV[-X%8NP\6-(GF('CTIGZP(+V] A*U[]TONL)+ M!P4.@=45;80 +4A[=,%@FA!^:A7Y3\.\ A'8$S7J'? MSD!R8Y,/A'XLQ!I^,WO%IYKJ&)A[/E,G=^G>_Q7M&-+4?7685M',/C--5!WM MN.UKWC:GF]/)APMGI*V:>>VNRGGMLGWOMNUV4]BQHQQOOXJV5>64_E?[D7+? M+#6%Z#L@.V,=LTZ1UU?=>6T)Z+H\BN5%ZS+;N3;T\]-@.26> M9&UC&%$?9'&BB,@^2,ILTY5+LH62Y]QDHHB +$X9C@*Z9 MEO<.2C#V'"'-3 M% ;_:3)- E2_@A7P8K3J?T25>>L:M=4;LG#@W3&W*E5'#ZB3+-!HVRS.D)TJ M>T($$:D5'53-6EB>.!D5N?5Z0Q 5^P^VU!HL&0K3Q"!RYR0I;=WI-[X2U7M# M!C:0.Y-%4P7TPME;0LC;. C*EJN:K>P]95AZZ(4CMX2LS[YG*R'/MJ&]YP]' M%8J,GK2W;4/*/C4$]M256:N;=EOYITHCI)!MJI!HJFRZE#6?ES),59K/=Y)) M[:21RA)'^=O/Z+^9O?T[-\UF]NN.?<_8NFYD9K]6>MMOUM%6HYF]0T;4!UF1 MF7W(E%%N9C>8*"(@-S>S&\"6WIC9#28+!UXM9O;^4$>UF7VP1!"1^F!FYQ_[ M#":(BOT'6VJSS>SYT^T@(CO!:?,H$C MO-88-IJI *>)8.@P_SX' ;!P*B"M":W0:;72A1TGGEB]HX?+H MM+,LWJW0@2>XUL@RVN!_7"SC"#B9QX$0!7;J[!<-1(37' :F S\PE6ZFPZ1( M?3VH"@[#GC@T>_+<^HL%C,@$B5;*6W3D1@H!2"T@1#_@%[Y!X@DQF=XBB6#T M"L,_Y#QXKLL/8'.]DD PA7[)W_-=C_SI*.E\A'OO0: 7AE:W>N"$4I%LH^7[ MEP)"&!66"U!U86,FET:HY:]9).2DFC>[QO%F?8-$GB^LX ^&,P^OFH'8"D,C M@*N(M.8BG'TZTP&'5\U\A$5 $L%:0&Y3L![;)#Y'^ IL %>8X96.$KSB/&IUTN=3]WK M=]2=W+J%#*V=49EEC$)-0>A$I.=$4#2J*B7KS[71'[9TB1NE? M3I4[=F41P?1J?^(! 0#*I8S!0%B/.ZH7%(GA6ZCZKH;D:Q( HZI<[^$0%HKA MSZ?^\FPE@D=%L=[#(2J3!I>ZUFTF811 .P+.K17.L3$?_<_]GS%<62XV[U?_ MEG&NKM^@,:Q10X^72 MA4C 8.V_ WON^:X_@X"Q<#$K#(0CXDN>O#8,Y, __=@%8QO)'T+B$$%'GU)T M[W"7T4.7[V!IQV??Q;F. LO=9&(2PU^H8E$+)Z>=)8AKBPWUM:)H*]S-!N4F M#J&'$]]M965L<2FEC2-+H_VKC)"*GA&8@SW^)SJ0,V^;N/6,XX,,I&*$X,NK MUWSW$%@+$/[FNP[T9C>_K'YAF"FJB_8")+Z:=^T7$L+V.FI2:8I[XD2UH%

0VI)/+#L>$4="%%CZ$30><"C16V63LY*V1(^@2C"05.29S!5.\%B MB>%@*2J;Y&!Y9>IZB-T^YM>RJ@EA2W M%R_^DZO7,#5![C*=0AM[?,XLZ(71D_7C+891^ !=4$D1\=H#HT=#P54]W=>[ M7]C54";TQH>K^@:05VM@5*@I<&8<.C+CP*#>9IPF:+=FX)BRF6!5&0Y):DN; M,42E_5#)Q/ =9XKWHES8DO .V$&2@2B+]1Z#=_^[!5=HQ9Q,?P!1.@8)&DI=$S6ZRCM=D3Z17_(=3U"?8^VG8]P[R/2 M?3]BQ^#L8F^0?IW"]^(1 M-R-?&]ZLMV72*&[C'U;@,+--J6J_.'#/T,"]Z'HJD^9%X6"M53$"+VI.6^?: MHX=F+?"&4")B/>%.V#Y0C!K&\4$OH&4"R>JFUQX8%&&9KE/,.L;11Q9.84(P MY.TU)6[],$)CS7(IWO?4 _Z*@$%*Q0X$=VBO[_I+K*TT MMROO&0^OYB!)45?N?F>B BYJ;O8%'4<"RT6BCQV3I8 M=7:&:M)(1K[]QR.Q!**Y!'_.R='Q,9ID4-%C1BI)?C5CX1&:?!M):4KDK63N M8(?%*Y0I2G..I#G9K\F3KPW&6MK=[%E?.5N!/4=H#M;1E7&TX].@8IO6EF): M6! FR65!>F5#/GCBO8%@!>WJXYU,5>/0;@VYJN6EIKX,?(M/%^<%!%,_6.#T M$7784ZI^8) BG?7;NL!3.DWG3[Q$V(T;-H^@+>^C-*G0K)<,S??G+FD7.-7J M2BT[M(V[4&7SF*B'&15;^?KZT?HZLGV:W8$ITAW)VA+ CQ@+@Y>:U%TDP)?D M 2 B!NM\(>:3VF:-[B\M->C-K)3/W:WKY#_I-@CM?Z#OT-P[57:QOU36KD6M M":S;GXOW?IBTSL!F,;J0]]RG< 9W.T3QZC+[5F MX/X3!#8,$\7(^B2?"/LDDT\89=_P'Z/L*T;I9XRR[QB1#SEX)Q=;0(P]OS@^ M.3V^O+XX/SNY/CMNWXFTIP[+%R:$?&@&=,5D&3NMT4 M!_IPN]G(D&\ [?@TZ.)VD\? 7MYN&H!V:\BIN-WLF 1Z+RH/9*BM,U-R5/;F MSM$$KK6\N]&DPH%%/ZRMI73T3N(HC"P/QQE^]5WWP0_P'U6SFMF9>4S7PSR% M%)?7Y\#N0!5J+@FBHI_Q23_#(;L\![4. (9Z%7%_2:ZVWB(KB$HCX+)W(R"U MQ^(%6>L(*/5S& $J1X"8>A5M>E@CH/THX40O'WS5?5!4]^Q[*W1V "@6.B 7I?]FZ01"E, HQAI,1O>FB;IBIX.%%>^S=4'$KJQ(W0X?RE[O51; :,R+I5UQ\DPM\NID#,$.M4:%R5,%I3IK7VO$B]4[V':@]0=/JY'(W$@+D<+471$@#7:?HY'(VZ@#D<+1.+ MH9N[T6@,GKO1,@$>%$27F^2F==O-TXJ%-2GHI):ICYA4AVWPPZI9[MRVO0N] MVULADL0&_S[.MHWAW-ON,PI>IY+&G@8UT4: 4. U.E?C^X$ M.1_L[\B=*E[HK&L=##+**Y"U& ];+=V@K6.PA)CAN0B>@GG928%&''*G7RQP MPXIMD#S+JAP+))9D#%W6G(F]_Y<32-"_J5%EZ"'?CHRZ6N@C(-6>9!% FQE4 M =+?TIXG@?0 G:SY$ZVX@6M"%:)2)TC]VV1,L%MZ&W*A[AK_[[-/?J4JW0YK M\0,71U<(PYIKR5E-,"!4%6EQ;;OKO1L769J:#6(5AZ>FWK @*)A3S]5-E_EI M!R$3U6 *"JZLO:-U<+EH%Y,>Y]GGME8Q6 D*001DC$+654H2KI45-6"#5H5F M%OPTUF2ZL73C[Z)-.55DWN:%-!\HV\O#MV>_SW:S^,'OSH#Q2MT-K?>LY_&-JCT8IBIDK*'JZ5=P=O)A(@ M$7)P19+Z>?T@_15YCN:M5UL)(YL.<<[TH]69B1:+\+-$&3'>2N+G6(H>KE8Z M0S=3B)R=W\-T_]/'8_8P.G\GOS[];0K-&8'$6;OS_T6.M_Y^[;\F9>:!*5E7 M\R/RT%E\B) M2 7FI'VC[T9Y0?B'K*Q16M@H+@W_(2]P%)-VHZE8'7>9H4B)XCM+F]ZS3%#CB]@0[RXG$QG%W-K;DTO9A?C#C9)15UE M3>LNI5R5O9ABU4Z[[1/;$EW2^4G%JN(T5]9-S=1[)>(ZXP*6[PYM55=X!IP9 MR"6MQ-50BP8#T5-X,S8J.'F#O0T98A[L5W3CDP,CPK-MT8L"9W;U9M!@CRO1S=<6U5FN'("A+?4@W_].UG1 MJ^@ (QD%Z,(Z[ =XW#D,_ZO\SFSEXTU9)8QH.L19ZLF]'GEEV1&5<[*+IW&,/8[T$!X#GEJJ8]6 ;H66Q,A*(^2.PBOO?(< MR0*K5F3_HL?Q?@K5 5/3I50J<'0"/!8ER+<%3]BMLG4;=8-3MP@^I3I;=1JP MB_XU>.+FK%_1&$ARB"LC;DCB%L&GN;>-S[='[IF!IVR>RAE9 Y=U:S*EQF/K MI&D-5]A&S^#TW))*Z0[M'N5YKL5ZN=T&\;Y8,7RX)CM49_711[N-G-1@(!>4 M21U4**Q*< ]='!2!'2H$4V%@#!^ ,*NI4N!?5I]?S>BSBO2)$6AO!#H1YAZF MST\/^NP@3>M\//G\9+\YWK:03)+\C3=5ZYPY52LN]-O/'T9)N2-<\"@O.7[( MI&PMS^1Y-;V<75GCQ62F_M3X#:;0(YHDVOFR)[4F5%5E8:UZI:BU*ZRU>;?= M8ELZSCLR[N:#S)5:[!1(_KZ*I*GE#X/CFIN9!TE/J<^#(:]&1\C6R8A(NN _EY>]W)WI9 MH>0:V?#%V3W[MUY$;CHHZTX;? $,YWR$U1#=H,UR^UN\",S6*S>X)UGC]^C= M+/5AV&0U /VDP^5K.)2,S)1>*I_8W]=D7F;_ !@#$#C5;=EZJ1$X/3JL B$Y M,ER#9+4F@1O;K&A)38+

99U>7,)3Y"FI%R?J8([4)'0Q2!B-1@Y 64H9?D MX\PSKYC# 2OO+/O$N]./E3G2>5_4UD=8HF$C*_B=PZM"@6]N? MRC!%!@S-=1?MKG/0RQ1;(*#F0B#)\0++]3K <]FTG2%?/,!D/#F-!TB_-\H^ MV(-=?MS!$$<)V6&(:V^[8LLB[7ZR73O( M&TTWGI*'P=F'*'9+[885 *F3$NX>B+**.QDK'KUK>^=$MOMKX/^%Q^%3QSK3 M.P,PA^8X")IAO*'@BR]B[59M%R?(E7<.]2\,S"(X0(#EZFD]F#S;[ZC:6"J> M'("5\+9>JI]'_<+VSL,U06'$9"'E#Q=ALC!,,UV-A , J5?RJ+>3V 5$A9%B M+]4O#LNFYIRS]X.CPQ1ZXRDY!J#N23GU<]9[1X0KZ%7I#WAZ%/V&EW&*V FR( MU_LP\E]Q=X05G#4UT)OZ+#PK$,]L;C[\4/3/*A(5'3>.&B1.?1:, M5? 3=D(V5PM[1_8#[BE?EE@/N&&E@>3E#Q4:;XUQXZT.Z>6BJ$@O8]-ZQ^OM M/O!WB,KH\9^UX;*V48*I87(8.797Y'[5AL*9)@KS'C?BC;!S$SH=KLD8E M^V.W[VMWO\$SS]INE>]E+0@6T&1!_F&! N8ZRLPU&[VO.>S3]'-@;$G)?%T* M6O#&D09F6&-6X,Q$*(-T Y$Y_=OYH1/A*@((07[PO77J-XWAHEC#Z6-#LPJF M]FN6F#^YU.OQZ^,.!39QHZ4#/M5&:,\/SEBX@- LXWO6^,3Y2D9F1K,Y?V&H M=L.(A)K#,*5[49\^)DRF6S<__ ]02P,$% @ =X"I5N-N6&W[00, '?4G M !4 !P;'5G+3(P,C,P,S,Q>#$P<2YH=&WLO>ERXDRV+OS_NPI_U7%V=T=L M54G,5+_]G@ AQ"Q $M,?A9 2)#2B 1!7?U(,-K8QQ@;L%*7>N[L,:,A'O_Y_#'M0!\5NXT&V)-\ IO<@.4#T@/RP5#WE]P-GV;9H/C2!XZBZ_E!T M5'D*=K<0^,_$S_3/_ .&_7WXP*+HPOLM\_?^NI_$RTO(W4O"B]*_\K\2>"+Y MD/Z-$[^3R8=V\^7EV^QP%FH$GBH M6>.':NGW0PI/9<5)FL F,BYB*4+&L;&8'F,3D$L10!0G62EW\"3XSU^*!\D* M26NZOWT7FXJB_=\?BN?9OW_]FHCN^*?E3'_M?@@GDOBQNUA73>WQRN5R^7,U M=O3-U0D<3_X*?QY#4NTO#W^5O<<;#B]._]K^N+]477F8"Z1G#X>??TZMQ2_5 MA \&X=Q_>8YHNA/+,40/T@L^B$AC> Y+$OOGN([W>BKPRV?34%=O38)('KQM M?[D#)F]..O,+_GHX7_4$?533]413>J2/#-3GQ-G/&/[P?,"NE4H0V5./WEZQ MN^'9A/*)N*M7_'_V M[/#7QTN/C@$.E?@U:#9820&&B+VD!P3!\2F^AX $EL@\ YUZ%'29+>C4'W__ MI0!1_OLO WCB@V29'E03__WA@97W:TN@\&8,S'UU\=\?N]\Q+[#A2'_]_9>G M>CKXFV]5.:KTP'(%CF+_^K7]\J]?VP>/+3GX^R]973RX7J"#__XP1&>JFIAG MV;^3N.W]!P[A%_SYV36RZMJZ&/PV+1.$%ZBKW^'3@+/]4Y5E8&[^A!>TH&IS M5&D[^)77#2%:\IT-400"_E_(.X&SA*20W'VP3+O*S^@*CC/U==MB ,L'YT<* @)@?CQ-PX9B^>3F3SQUZ]G [SI>$G?<>!@RZHKB?H0B YERB6HA1^' MG-(:_C (\+5FD#/ L.+:K$ZF\!UPR!A&)*#B^,KQEG86Z6G 9?B-^SC<9FVX M'#8RF2:5\&7*)8RH%(14.-WS%]XVU#5]@R<]'JW!4NL_YPEACA+D&^LO: MPE@5A'0XVLZ7TK4 !RIO!JN+T\?QL;S,21G,=;5$,ID@6:*V6N0Z0B8"ZK =!RCAMQUJH&_47CKBRD6^!M,P52"W7%DYS_7F6P4!1 MRTY__-T:7F^XT!X*\.6R+WF,LW,G"BO5%4(#(+"B#EQF4O:!3@)=9P/7 X;; M!,88.)M;NZ(YW5X??FJ**]7PC=WO0=*S)@S#)RDVI03C]=HJ#87EGA+A\W]W MP0*8/NA""Z":T)&#V-KHJW;6I!74CE=$Y6LL#2;B5E>*?SXNTU\'<&V7[B[B0"9,5\0KV#*7:"'_F'5 MG#BBZSGP2;X#WB8JI,P34:N#9HD3.XNIENCA[%QULLXH=4NB]E/U@C7K=DR- M'6NS0L7M%;EE!Q(U'6FB/D.JFDQGS9[C-.':E/.S_!^SS-*:B69FFAP]JZRJY+6L98-3>#@";%@^.%+X5_N2IT*#=?%QPGY/4& *02_EDU"X;E MAV-[XY;'Z7R9>;\=^1E/ 0ZDDNT )>3 KS+D-2HJ!D]GM=XTJ-PT2OJ_*15 M>($7UN(8$%E'5WKU_*R-9,4=K1ZQ:<& MA!X C+T!C#EM *AG.. 86T@Y<(+/=2+.@D9FE&_C8H"U9ZZ 6^X/&6]R\Z6 M2 ^^J6XGPL,_!,A84Q8=67#!-*25P&6I=:L-L1N<\FWE[D0*(ACE.\B+7Z"U\ MO>X*3OQ1L/;S_'OSQ4'PYX )"!$#W+__"B/NW^XFF(83>MA$X+_#./6_/US5 ML/4PLMY\IVQR&*&&QO9!_<^5*X=1Z/-G;%]W^([-1]>"-B/\M$EQ_-X1<3.A MESC:$4(@==&%;F1?#-4,M$5==:IX3Y8H1#A\*6."QVNJKNL#N:]Z2E_48<#L ML1Z4$1>*RZ%P[(U6U:SY>@#C_^P.H/L7-R'FH!NPO0:J! [28_/>MRY@%2@[ M;8@Q\.))C]IB-Q-VX-]^E.'+5K:N2JJW M'=J#K!JA!K+,)[B^R:4??V_L^=79]->OHV/[P)#?XN^/O]^ZXB6#+Q_#F\C8 MD>TH--Y\[:\7W/MU#"KV)@1_!,XF=>9MT@(8GMPD,I[_LO^\O^_7,]&]3TGN MJJY6AD^MPDG!]WE=R*5KR'0;;TO3I"J[.%8AEV4MG>NF>K%,?Z=,O\WJ6+KO M5+HW&KQGA6YQZ--?0[ ;V&JY)-L9D2>[CM5)3=/516RLOU6PCW(YEND[E>G' M5!",$:\AT'YYTN@.Y[B.@_JJ[JR*3HE4I[% ?Z- OV9Q+,UW*\W D53W>L'T M:%RLEOMI+$VQ0.QEFT4*X[E.+,[?*LZO>!S+\S7EN6"(:\L\QOXPGWRS9%9JDRV0:G_*!-E!5EQ0# MLAM91_H<%MQ'(NN Z[NY?X3ML03>)DEUF2R*MJ6UI4Q0Q>OMS*!64HAQ9AI9 MHXFJ+-XR 15+Y9=+Y>GDTF4"N1QAI.$J;8P*9@UC8KNLR/N1#4I1%<@;)8YB M6?QR63P51EXFBJ(RE)U?E JV<,1H(1"+(KW&#&^9/Z-I#$1[@5+ MI.Y4&F\3-[Z2R[Y6R&&K8JE$!91<'DD"[]:>?082RB*,>0KX51K?LG/ M@>I FX^GIMK)%7&Q'POG_4:2L5RB%T^^DLJBFIFNB7Z3HN9ZOCODA%JR%-VB M U2E$IFH,FHR^!P]E;)OSH/I,MSMFP)=BLT,)K#,O0;P07,VT7!M.N-E9)< 3\[V"81O3O>:3(>,=;QPX_HNI4# _W]\SN-O MCW24#RX]S#[L?[D<(8E#A"2NAI E7Y0$8B(;O-'2R97=!Z;VS\XC)Z>8:YL.:&"WN\QVS^CU&JR)D7J)9Z5Z%9Z M+Y8;Q%-F?P'^<[G>E&]]:(3E/&7:!)ZHFD"G1";=# M[X&)^0'NFK1>Q>=X3QA9\J [+B&[1'^F)CP^UVADWC_+WX(EJ553TOVP)=G1 MC;DMRPQ?YUBZ#B_9YWMV.)C.UH"GO>F$FN-U9J'D\4(%W5*-,W%P&4WN'"^R MK(;T$/6VJ,I5DQ1MU1/U'1P:109,?+,D:X%3#J>F?.?=Z6I1U^Y('YQ%A?O$Q"8:#B<:MJ\*)PM623 MG@@'D<7I(I1A4?Z :25X;*9^LRWH@C"8GS:-V8 MJM1\'+ UI\N/9T+4W<4OCB-ODE+ZXC"R,^C,F_K46%$8)XVXPG@J#L:1=QW0 M#"/1P,O)*+)CB50C-Y!KFMJFF5ZU(\TP.NIJX7NB2#2X?5X0Z0)?&71(I:D9 MI8E1;,F#MF=%7@M\;Q")&O_?B2%]H#.ML5JJ\:PV=!39IDLC+ZI>(3HQ)&HH M."^$;.@M+6B7^:&F>H5L6\X'LV :>3. 2@CYK9BX1@19G?IKMY1?=2AFF:OZ M*D<*\VQ4%Z%0CB!OLQ1)7">$S*NI2C"S&EVM/\%G)28U+-;R447!MX20Q(VR M21]E\(4Q9!*?<&9>3,L4,\[E\^.E,F,*D?<>48PAD0',R2!RT5+75J&LB)2: MUY=KBRN*LU;D\? -020R[#XOBAPXF+*F&,/2?'Y6T+J90:VVBCS?OS.*1! M[X21+;Y$U-3FL,/['5=M8FEC.4U%W2GX[C 201B<%T=VEGVF/4XU)$[X\CO!L4U LGVD,]D:2]!X4%]PM%+V^SA]:@FG= -)*\&E-Y& \ST!LVR;L^W-L^VN$^Z09.[S9W75?V'1;8,S=:;7[K7%6DZEF M3:ZD895YGTDVQ9;H(ZLQGDUTWTGBO)E>D]4O]XEGS]\GGL>2^-,KKMI)X$AQ MPP7 R&HS8"_H9EF;I[N9;@V3-:<2 ^-CP#B_@< SA7'I-NKK(@'+U)*5.M&W M<*/5AB;7RKA>C(2/I!5O78>G!6^8W!_D,KGZ$ MP:]F>R=,?LH5NYZCA@<_;6BPXV@I*9I9J:@SFJI:]7%CMG)RZ)85O.#H4VKX MR-109]^C97YJS@9-\X<[M;TZMVC;+FR_=KQ[R&%7M<<@XMW&6MS2VCTGM3;L MO*GE,CSFKN4EI58K0AE9F+S74>TDS=[$S=FO?];#[#%$.9_:M_0S#CN8O>. M'EYZY49%CTHK*>#F$F/*DWD=9V8$(4KCTK0\OCFR/DJY#S6ZN9*']DZ+)]?Q MGO( -+"FCF@KJB3J&R$/?VU93@AM^$))W,GQ<-@G]%11J% )HVBEK$Y&24K( MR3$<_.\WI_;C[_#GUW.[F=2@T #NP[RG?,>R]VY;K[?T9]RX,\7%5$E.+U=Z MQH@DUP]G%?/[D-\%5]W+N$[P6IML!U6<=-)2,C<#EH5>R> 9W'Z:4\SK/:\W M/M]NJ<,WH=<+7&JU6PL_HN\EKB4D2YU219O/F_/\1*[D&NVH2?[&9SM[SG>- ME1>-0#_E Q0-HZ$9@RI&B87U,&CX1'LP1"ZUCY8/@$*+SP_Q_H-Z K" MP*;-\:A3'B'I1ISB]XD9WA\OF4DED!UK"LRP7["H;ZNC0DAO-.11L39HO,+6 MNY*.9X;-H9D;F8DF>GT/SV#S)R9_CPB@S*EJ N .:R+L \* M,+*S.4Z_T6 MGA&] 5M%S_; MUA(X;=^1%-$%C^?R["63GR7S:[ PCJ(K0FG$7ZKF?!D/$@#G@IL'5"I;2Q54WSAC',Z -#FKB1\Y@^/&W4N7Y& MAO5\Y_F(GURN9]:*PRIC:HXSLYIJME/Z(FI=YU)_00FWG:G2^N5/FWV M#07'B'JMMY2UX3J/Y)(+&N[T7:#AB"ON9N9D?N8X70KSI@&S&K3I#A8U@_\E MKO@](.!--SZQK.*2SV5J^%Q)9[INNSOJI:)I'[["C4<."T=66CZ9."5TDP^Z M:2:'&V6;+V3JY7&I&D7#\!6)TV]?1;D8!^_XC2FGH/I4W2W@M%=M)D$KHQ&S M**+AF_S&B&+B;;^Q,FN97$;KM[5@FFQ:]4K95@?1!,37^XU11<,1O]&VZ)61 MJ,V&5)#.\PV;DNF&@\MO0%VS3&4U*)9OCP MY7XC"E47^YT51=^%NM!U"Q*RLWB!>C;US7UF$8#YDNP9 MF7*@>+CJ%.G4H(UAK7$,\SN"^8V:N3\I\W:XY<#Q@K8.GPO)\&C0BL&K/98- MT91WR!OI4F<\6J0Y/F@NS'2Y7\)6 7*N_1X"9TSR:2O;TRRCH;HNXREIF=OX M%A*L:L([IPYX;*,S[C;RM4;-#?!YK3D86<-*VT?WW/ /H3,,0V\QX8;<#Y"*VCV/@S/E' M P='7-=/&G6'3XF^,)C@%% ]5E(;0GZ,WC8)-(WZ[?M>7,VJEP0CX>I^;\RK M27\TJXKS0BH7;:G^1JN.!N//-NLYUC:GR05-4W7:+O=3#8UF5>1RL5$RZP@! MX%R[+H[=F4,OW F?*8F^(F@YLY6,M@9 P*Y?OW?.\>*-+^VQSA&Z9>;'LYP6 M=(.QRDKI?!%'5E]$KLNI:V'FGK;RN&409 MYV<\WV^K"9!/>(ED#=D\-\IMY>\60>=UI#<[8F>EK:P>3K=LQDV6RBWC]HW@ MO@Y(7]Z1'CD\7>8YG6?-2O75VFV5.QT-% ^:BOX!WJHBI9* M=A=#*J,EDEI3;*1ML=) SC)\8P_5+UF__930*<-I,=SB$]:Y"/(N]6P MGD'V:6CG8#8:\<8'-5C-\G70=BP)7@!GVM"E6#]M?/>,8?F=OMODZPV\:TK# MHJIG(ZJ?WN)QK'UB[7-S[7- B,<_*Q#LHB,I00,L@'Y<.*NF[7ONYH+DUZJD M"[1&4J>&PUS9R&F91K.62Q1'91.]GIE','J"-4=@^IHW=ZQ*_D"9/>DQ\*;J M 7G?0H=V+-^NFM'R&@2SQ)C2B*EJM)+*YDDU(,KH5KV>-NZGV'''4GDK Q]E MR:3#G1&4OHJ:.%9=1DJ:>;I' 5 VG-54#P9M9)>;3XOC*Q[$,OA'R>![G4/0 MEL3RBC5]Q2)9/BBXYDJF9Z5Y!MGD]3=U'(GE$2UY1%ND;A=KCFL)J;+$ EPL M!*/>:)CB 16%6///$)HXZD1>CDG1<0+XN"ZP+0<&404C/'GQ&T095ZJUI, W M4A1=TG/Y=:\,R$$LRE<0Y0^R.);FK_&2"S:<"Y##/IL]I7/LF/V&..ML=\I.7$'[4H(X!!W:SZ2YDG MG<*4KX"ZG43OP*-X42;:!O7V?6+N?55FQE&M=3HH EQF4'34;Z'I1D_ MWYR)SBK5U\2%H>%,TYB7T6V '"_-_+%.\Y$B"#7,'#;41=B8"#Y[JHYU4'!= MX+F0/.+,(#='@" MR%F$B,:BW67(V"C@DA.PGBAIAX>:/E%H7WIBM]9+"D^P&AQ_)U_.K--N%MU@ MY2.HV.BN@NW(6NJ+;;LLRP[0/P0&'J@*VG4X04@_3A M'%$&ANAH^Y)#25VRJLKK&LVT%]:*+!LVN@<2?APL%](G&C@Z%M_=S.B(E#+( MJ*.&03&2O%C7A94[']X'8E P.E\0^M_$ZG!U6S3&/)!YPQ@2M:SA5S1TSRB* ME-5!$!*7FAV=E6=83I\:6M!-^?(8I$1'OR,?!4VS\^4=V40=;$[U&<-9;CI% MBYN#ODK E1S5?IZE""_>GP)4?'[]]@CWLN_!6+ +%L"$P2$8[X@BM"S7*O#+ MP-#\T9K*IP3"-M$M,CF3)@>'UW^&*-<$$)H]WHYHL:^!F^1XM5E.M1@<(R=U MCJH'XF""[(:ZB,/M0VWCGBFWFQ\[ 8V":$JJJ%\C+-&MG$:)3=YV.3/,BJ'YWE7:N?3^*!6DD*=!W MQM3+AY#@E$Z#LWH$Q8O+9AH;Z$DYTT79&3H-B3M>H>,LH?5)-I$4R;15D MILXG)L*P8(FS9+\774Q\L9I P6Q\%A!OZXG2VEM@O&ZYFFIBD^F<;#<35G1- MQ]?KB>^ Q8E,[V?TPM@AN_-EM<;P"5[JI1E56?8JT<7 [?7"%V?O/RG:XE+G MS5G/*U-]?FRM;#Y=9T?19>N7B/97Y],_(ZZ38=#L,/VRKP49I]V:R=69U(TN M7[]47+\D[?E)>4 :RWZ8 MK=AVP&\"3[$.SH1Z_2T +=$X.)6=U=KPGTJP (X+2*OAR3NVYPV39>U:-\4; MV+@@DCK5Z*'7U6%S_,<%1-@G@]Z@0C1T^+4Q >F@[@_P:<]7"Q_K=-,X0RZE M!9B/U<4".:U^)1@<3/S/Y'Q!DB ]Q5 8V)_Z?I=1C5EFDAV"G.%T9F51*MMK MFAWD O0K8> H":*!AI=G/=W.. 3M>M[@1Y9-B<2RE"D2/D>:R"T,1-,XW/@ ML*M:A_6B.LVFQB4,!VUC&(STGM!&KZ0J,M8!==8?-P^37KS("?5 MJ'5JZ-ZKI_B5YN%&H<-34%A8BH[,!?:ARO60NKFBJ6<7_N]!MY>CXMZ<@Q?1_T/9OH7JV?-].;\?;&";KGO-U_ MVX43=53) _)F^CMFJD.!K,X'#89I[ M-5JFL[@S;N&L,&[J3H$M5B,CBM_!O:O)WIG+Y5W@J=MM06U=-%^XV.(B/)*P M8,K/KTKA1'W'7Z6L-GM5D^;X3+WE2>X\/U/:R#G;3XP\-MG'HIOW9GO_"^>O MA?U"? Q%)3EPEQ:-LR5IP->+Q7&O$>/C@_CXOE,[TSM X(^ "*O-7N3IMVU@ MU 5H6ZKI;?X C@1_92:D!5U5QPL+=5E@JI;3LKS'+:\-JS>D&PUYAHNC><=C M[+[41/?32-:_MA1KHBK ZY4\XXZ5*N.QF-M@BZW M@FJ)9I#3O<>XY!0';-4%&Y;OGJ\M';.;;\QG]%JCVVF<739* M8-F+GK;\[/Q1][=W::T=#HA;V$O/Q@*'H.4ACGGF2C,SC)R>(K?6$1U[&?I4 MMTAIWL19XCOXO%<7.S8U'U7+Q)P8=\9EY+1Y=)B/7S>!>;ZC_&D#(,A]1NW+ MHL]G&HK6F:F296&Q 4#+:4X+B?R-<4 14J]HRFM1 VD-TW1\X?3%Z&D"%'&0 MR%\/!T3NQCA8C2FCF&A*)L580\YDYEE+7\8XN 8.B-R5 P,B_RX.&I9H%DR9 M#5NAP8$^[DW><7M_>\,RIQYPC/ QKY+PFYN!?+!-TICEE,S2-@948'=RZZ7C M](-,](S&:>*\"86S7WR,JD\+ *_(>AOL$?F;!*50$=TB>5=+]82AK%D\3:ZL M0D-A5U8M>L!"Q1\EPU%H1P81?*'.ZT3YK6/$6&_ MN'@A%>YZ:?IC>!)UX&Z+Z.R-F)Y&3P]09N +5!5GYQ4'"PBG542S2O04>CXT MYQ@K>ZRTK25PVKXC*:)[T QJ!PT3H].23/M-W"#$?L?T$[4F>AWVWH'&R2G& M2-@C@?$42*;MSYLXC0D8,1/V?M.\@=V-]'-;M#!U%LKZNE#KWFYW5QI8BK\;I@(>?$OH.. M#T_[KA'SHACNQAYL(BTHU3H[T7DRK2932Q,MZD^E_'DJ"'A>SS8R"'AXQZL5LDF [5E M%C4UQ>KK/LT6\E[4XAMT/-CO*]<_TESGZF4'4ZV0)EE:S>!8D B,HM\I)='S M-Z)6=G#SXX^NC@,\MK2S\C";)MF?^H M)Y]#XO'[%_4GD"8A<;8/[ZJN5@R*P)24L&O^BPVAF^[49<5]V\P^Z[3D!]0%H9\W)9+4A2>$9H> XG4!6945ORE(C#),G(&XZ1XOJ;U5PKG6UR*Y?'+VXK?A4!:GI3FZ570 MY!.$7J#:BY)BH-=:(Q9(U 02F;;NR;/D,73I(^C-+LB"PGIYT<-5+%/W6TV% M7>'1\F:/4#YV9A&6U:OFHHZ<0^;!YX73V/8R"P]AL\PPE__\^$MG2R3!>M "K(Y>O]?'30.G9GMPR.5;TT4]P7 9E[.\>5.S@RX9=>Z^FF8TN'KL5+<+A5<0[%9-KF@&)8Z4 M,IZKI.WT%#EG$W'AO7TO_L]*;TYHV7J[,/7Q?L=O&HENR1NBUW474>F]>3/- M2X4W2?'U=-TC9)ZFUU.>\O"AAU[J!GGAO7'+F<_*;D'$$_C:$7J\;P]Z=E9) MIO1I;'F_IX%,XM5.O4N%ER-9DP7*:$#Y94&Q/*V99^G8\GZ,S<2-+.]'V?Q: M>HFJM'2ULNAIK-!<#08NV\VC5SV*J/1>F:TY(9%ZKI,W)Y(SD[[H./#!C--5 MI\K!ZGO!$->6>7"^[V.!6_B4O>N\ZDTG?6+0IC"W1_F)+.Z4Z\CJYS=GO.]2 M?L:4;Z>K$OBU\)(2DA?B9:MK?TJ6\29A M"K:CZ@=HZ36 )^9;XQ'E3XM)B9?&K5[E?K3+QRER.ZRDL.05L9+ZQDO MIQ').97ALM*PTZ$I"<10N0U4\*NY+4^)@T0E6:/'XH+3$B67R113(][/WMPR MH!)?TZM%8N%Y$L'3>$'A<^E\T;[]V4#?'7:FG\"Z!0G&8ZZZP?=3 M=*+K5K!=N=P5WKL-72J8Y7+[IE"5*'3GNJ%_-]>P^LI[+ M&Z3:Y>L LD2"%ZCF]$;>R;PT]-2*4*A2 M?8I9%AFAUW+R$87R6Q2[=Q\$AP[VU0(K%%!ZPM/@LHL5Q>6\+EZGB$76-G3; M\2+J:2"&UV_P)^X.N26P +IE YD#DF):NC4--BF:/7S9@*M61*I/4/7.J""5 M*Z,Q/HGA>PWXOD-ZU#%\QN8Y,MRG 1Q;=+S@^2&&9.!LO;2J*?OA.9^BSEJZ MOW&30F_N\Z[SM5WR!I21!9;$"8VV XO--,N^:"'G;X0; HY1>X?\JY/[#D8NP45ZF5/&\@6]AP995^*1I0VMEQ MDOW['TG+&*OF!DW%"NIQJ0'LSD\8['/TJJ*^F6^]1M[?3#RPZ8 M^\"4@N.#/;@RW#/H.PY$RHL'AQ=N:13:8A4^[HF2KW]KALPA14>W6-7PM]'] M[H&>$F2;/)=?44:>G-/]6K%1[B.[.G=:N$Y!Z H^TUG8>W*73H#OJH,YAMJG M47P$MK<:UC.\'R'0"V.]*\XR M>(+RZ2'.]+-&CNN*;C"/:)QZ&D2QYHTU;ZQYS]&\C!GKW:OH758"I@BY!V<% MY";P%$O>/:\]3PEK>=I@\;I+&E@.8#C9N!^U^XB@6.G&2O<96F4M<0MD]4V<0(QUW9V%L;?O]A)G$%%4O$U*:0B5#N]J1A<;$7U< M5H,6<@O]<08Q5KVQZOTRU1NG$&^>0G1P5:UU9G,%SZRZ!%XI^H JWL^*>9Q" MC+4NTBG$VRO=/UYE%LONTF>;5!T/C""QS#HMUQ@CZUK&:@8E-8.J<(?UW5W1 MG&ZM?OBI#\+J=2 7%A KTY="%:F@]PKNT<$UF]<_=J+?3/CEK[NFZ3TK]+)U MR-E;1;E#?V!0TX4[IH"=L9Q%BRLN 7*J*"QG?P37C[_#CT?1=>LR]#B._E[7 MZ2TAVK'G3"F* ^=8S:.AYFG'H]3^J! %1I?[6%:\E)U;G"*KS M/\IK_[+D#)@.W:R53E7PN=XOBJ3L2185A>3,MZOTV%-'0:G'29E8K4='K7]I M,F90;4^]Y6#=X^ZS:XR3,O:KW;RQFBW02YNW:M6JA MU68;DD5K]#@AR36* 24SUNIQ55PD=#K".9C[*8*+E?E5E#GI %GU6-L!HGPC M9:X,+6*<&!L67D\)06D]Z9.,%2?48V4>:67^6G!B97Y-92ZNXN51%)='$]DI M.:L/;(YGLYY2J$_23MF(1"[]$%'Q\FBLS1%SS>\[T7(==?Y'Y=&_;'G4"G(= MMU=<]S6Q!IP\4UO8\RQRK3%05.EQ#AT%I1XOC\9J/3IJ_4N71P4P4:JC\72H M^;E %-+,?$)+L6J/57N457N\/!HI]?Z'9=2_8'FTT.K;O0R><7BQJ;2ZG*VG MF[<_Z?P.M'J<44= IR.<@XDSZK$R_^KE45)8U)NKTM30^@45\_@!J]3M2-2Z MQ,H\5N;Q\BC"7?;^L.7/JRGK$PD5@P+5&3L=>5I?7EGX4J<;"?02*O$B9:Q3 MXW1'K%0CLP1)\VVQT!CY-;[?*_65=JD^]H:Q6HW5:KQ,^.DBZD<4R1*CP]%UME$KGBZWB9+MJJ-?98;Z98,T(2_\!QG04;S@7(I!-8 M&Q)8NC55@;O3!GI6KWNK$BCQ:E.FS+I36[CH%>^>IPU.SO1&O$UB> 9+XE[)D">5K;1D,L,2T8%:H#1>#K0KK.)S*RYNH1%J2W5J+&)7EC*&52@T2UR 7(K0V? M)YNGV!&+YA>+)OZ]HDG#GQQ*7T5-'KF5H\^37"7!8W0OGVDE^_)J$M$T]2L> MQ$(852$L^5LB"H2P.V:>LXZ<.7_OUA(?CFRW-7-DC77H52<07 X,(NK)QM;R MNP45"J/CE>"+=XD? O[_XW,>?WO$EGQPZ>'Q\OM?OD>JHVIHP;HY[_DUMH#W M:W;@5I0N!W(1%>78T,;R^UGYC7;&=]4LSKQQ3>_A@$TH1J-HC_%V1,/7..,; MR_)ELGP/R>(61DDEML8*MZU9 ^JYG&6W'DGW)X.ES(/3BTL]#:)L!?6T+RJHIFI(JZE73]1P_ MG- SO6+9UNX:E^W/T#I-]U#+')_JD M7=Z>Z>W*-))7S&Y_G+>DY=@6U"R@:)GR*_:VN%F_GN-]A0^8N5%@*"Z]0N\X MFK/9>W*RT>#PD>K5"\2W63;*0X>==*@@B7LUE9]VJM7H\O?+Q??VI%>0'9L!9)^;TRBX]HZ"?7M^"ZP'L*H@J1F(#Y6D4V(GN3+1>IF\^\_M,5WL1MH[-;5'@C M96MO+ZO72W?<3&I'!;EV5AGUG.\44;7A" CM5^0QHCE%VGY)47' M"2#)N@ Z+>%A]D;8,^@;1-AT^7O3*'!%E;_DX3V)/.9;1._"2N8*9(9-) M8D#-:T4J)92M;J4:2VOL(<=RB[IW/+*-&JYG;3S8[[B%GBV/S'L6F7.+XM1MKE?)[NQUQQ+,3K.<]K4&<->^X0& MYB:=FU4)3%"1W68:(4&.?6B$95ETE8(IA_^$L=9"U,/I1S#'/!B2I6E&([,X MN99Y(Y5/:EPJTB[T"5\ M\Y=);NP_QS*,C/O,8C6ZUD\K%5ZL5IQ4K363RI3C59IMB/X44XJQT7-LQT MZ/.J5+92*=JMU.PH![BH%$/&CO.?(<;(^,^KQKK::7?!& <30J4F@T9; ML=F=H7N@3G3D.':@;RW*9QZ@4X##DE7=]]0%> JHJ)6D^S*0RXYED)8!W:/- MLY@))3HF)(';!@ZKB$X(M*,/>"9I? M,I>B! /9%,F7H/$HH6)4W@:5E&'K5@# AM2,?7"L&&94>W*[UIQ2_1:6D'M] MGV3U/UM/ODFL&)VW02=IF0O@>.I8!RW+ VY;#$3X]PZA0C8Y6?>6;UL]#1^#]#*-;.KECOS+ MQ/DH3-PA"H_[E_Q@7.NU^6Z*KR=737*59Y@Z^6=;\:_U+_]P5+[M7_96S?Z0 M\O(.3HXFQ+23*O9I\\^VWE_O7_[AZ#SM7^;LA&["?Z9:9NW.!]:JY)>#/QNA MW^-?HH#2-Z*@JBE9!A18^))P;@U+$A_/"MY?PP)=AZ2F@0D<42^8'-&^&& T MYMA4-86;/& 6-F:5]9340];>GZ#>$^8^1+[+,_6'=-\=>'P&X>\ZMKH ^]#9 M F$!!"16*2QPL.SPTAW/KH)X1RGCNALD4GABJ%%MEM/*TS&R6OHLQ)]!M!CG M:.&O M#-*%M):K];LXZ)?Q[JJ063?0:_0$I_?[Z/1V:'AS?G>-@3&PMF+4IKQ@D8-8'+-&*E]S ?9O'[/BHP[;53!S01E2EI'70G:I]9$M MZXQCUOO$^;5C5B;E=K4QZ;9PQJSU*HP(9F,OCEEC#'\2PQ^)64V\.ZXT>3FI MT6LFR:=,8>IED/4AD(A9(\/Y)P6T71-U>Y!.T+LJBBZ0&9,%SD*5]H8YV2F9 MVC1)BCS9D_NUA6"U*0Y9T_H""$_:X/V9QKAX!Q=MX$PLQQ#-1VPL&Z6^RTT7 M/A4P6)D8I E/DY%-:GP,&Z]F^R?BXW-^"[=J,"YK:FV\7EOW*WPQR',Y9%5& M[#^\AX9/Y[JH%-48-*I.56,[7*Z44:;JB$<.".CENE# P!O9[[)JJAYH0+&0 MJZ8GFM.P=&6S.=$M!DUQ9CFOMY)R0%),2[>FP4:WOKQO7[_&ZU* [&,UX$K M&;0K]C@=66/R 3H\^:-G$>*N,ZA70-5&YY2< $::DD;I4!X=2P_6P'FB[@Y1 MPT*N6AMKM*2)[,BMIBI8+=U"-G[^$*(VBND<(L1H.@--I.]ZE@&<+M WSW<5 MU7:AV@\+_( '"E,';/<,%R&U(6TY1Y2!(3K[8'FZJE>Y(6 M7JPW>TVZH]I^ M[HZ =B%][A2#"2']Z"P]?=B#L.B[J@D@&:6YK[KJ8[)P [B"#MV)+57;CB7[ MDNL_PLNW-!])*!;F#[/?7QVZ9\E%E"#22\U MV.ZQ:K-9+HX=C.'IRE@)K!%I8^B&L'(G'"2:R-2[ MMFSY%*85A7JUW[/K=637AR,%]F]Q@V+8/\%^5V\%Y*=D6E>=*H_8UV>U(;,E%Z*F)6V&-U5-[9;JQ?RX MCA%-9*/<""ZY?&@A[UFC2+1@=?Z:2Z[4UL%@;J[Q>I,;^J R7Z]3R#K!$5MS MN2LX7;KHTL*5&JF(:UJ;4T%!X><)29HBFW:XGT47%$#XQL+?AH3,9-<>BW$V MKL-!SLP0UY8)Z62ZHK3Q@_8T#,>Z@Y67!>-FQ3 5G%[7BBE5&\WU)K+.W9LS MWN>SSICRG2[/78*4D&"0GXP)'J^INJX/Y+[J*7U1AV+FL9[E +=J2L>H6S5K MOAXD<"+[(AXYZ$"].:;B53GVRPO"'1]A!3,''./%LQYK[7>SV92M/4UB-\Z] M'MG=G,JGA:I?\$J:W^<&[4%37D[1;:?W'KZOSJC+XYZW./SDD[[/XLM'\28V M=H0["HY8$WS.9MQ"N'?5R >5MYNN4F$0L_$ X'@VP]D4-6^EH&SY>RF7ULD1 MCU7<#M5?C3"A/ZWR++K;S6]JQ2(FN =\WU.G-]YP\>B[;P]5#4EEF&.>^V&MK&)9YN&,Q8XI+CEQG>8IV,^F"T;/M-H]L M/N#D+ _WR[Z8)AIA_=>Z:)]%A-$OU)*MAI[%_?E@-N[AD(?H%J8@APB$G?8+ M]K-6,X9E5_.K!5\O9,=$)]VDFP-D#2J*^UGO!1>O][/V&JW99.81AD8O%[2\ M5.UAWT,V-X+J?E84\/'6*L6% -$L,65,.I4!%01*9< W\$190C:L1A4@W[&" ML#T)\ZJ6)%%8N$.Q,LCC_51/H1H&-:VPL24Y#82#HQ%?"/^EIYQ>W1K@TA"? MT'36THRU'V@KOI7R[L53N*FPWX+'9SH GRL6*]OCM=Q=6K;&F$MFH:D^Z>20 MM?M7+NBZ!W/_&31\8@>%T,_-NPF&^5>AFE7V@DT#7V<"%A'6A M=MU4J@6>+$SF*J)7HX M.U>=K#-*(:=7PG8ZQXBT]TDOI-+G%V;"@3V2]\??X<=G](V1?$LDBZL#)*O) M=#9' ::HD1XCM<:VZO1K,9(O0?(A?6,D/R(Y[#3+3%[PY4R4!DG/FC ,GZ38 ME!*,UVNK-!0BA](3%(@1^#4(9":50';">*H:)D#T74$W5 ^,IP#G4RHTX,K5 MX3R12VM8A^AJ0@:CBA/DLE-G@/,3Q(EQ>WO@TET<'@_>O!M$#D0MSA(0B?/CSM^QY[H0UR_'!N![M!PH*\MJ6:'@L6P"R' M/8&!$W8'9B8'!_BRP%0M9W.,[XM"T!(I\']].0WB;[04'5"[K?#/HX MAJKM>4Z'6)"T?WN#8<#C!\V;?9.!L%P&JINR'1RF(.FN%!UI# M_RQ<+/A\#ZIKK\R,"KQC\;F"KM&]YL)M)#A2HI'4]<>HO=_Q>6UR7RY"D5E# M^N[>5"?6#<[2_F7+"1?PH4+T'%%Z]''2ECZFE\-,DE+G:M#4TJ[3D9!=/SA/ MX1Z?ZGUZ'*=+W2]!AEX;J[5*PJU2B7ESS"4;[>4<(*?QD$;&=Y2\;VN5RM49/Z=ZP.*@%7B9-#A)IGR'*-67K&62>E6VB!IFR:HJFI)K3'3(6 M:7MN+0N5E:86I_DBY?#M1@5977H9,E[,/1H .%*,\24J@U2ME$D3Z0+?G]6; MCMC/V2*-; @>:95Q\VK@JVJ,&9N8IP-Q4N=IAY $(+1H;Q!K#!3X?]5-A059 MW@2]HMX65;EJDJ*M>J*^0T&K7&ZTEM6$K*E&F\5FA=XX@VXCR#,W&)Z<\I\8 MI5T#*>,48RM$.VUI]6JCS?2]TK"+[LXRI)'R?5$;^BL&C861JO13&E6G4KEL M2V"L%(ZLNQ*O&)RVB"\6 6YF$2^HH*K4\F)-R@P6FK&JV:X[7%CY#'(A]2TJ MI.[&WAW$UA< H=GGY7(%U\H:BP<8+QBM+C^*@7!M<_9%/5T3F65-DJM%1S-J M]%!RFU5=OOVNA2A0[F5PN:TZ";NW[C9%N"^<@,?O7QAX:,="@[;E0VABBD$1 MF)(2-G!]9N1W\7?9L8Q]7CSL;?ABG\F)Q[[J8+6_]=6UNV=U3*W3XH=4"?=7 M56-:JTM9@T'.B]B6K+RD_*$'\8+TEWL'[_'LR4,XBVDW&=#K7E?OL!OU8E\M;09+"%7JW"R0 ?4'H9]Y Q#RF:&1Y-2WA*E5FJ^GLHJNBMRWLI(B] MIO57"MA;7(IEZE.K*G-D]UTG<@NAHZ,7KU<+%1H"=6-5JI. MRU28THB@9TA-9#97D?4&-7?S]=6H8T]+'>16/4Y*V!'*QX[AU\K;C=?YWND& M?)UV_OC(D'TO7P"X.,;]1*XT=_4*D+H MCAS,I L,437AGSOZNQN:O H_+L%[=24OY]+8L_GY.MOA9)$'"1(Y.Q@&"$<) MML/G>12[@I=^$SF).$K+JN-ZMT-H,!DG)4/U+,TO=7B*S/<#(H5DYO4LA+Y) MK1B=M[#V'SI*YG-&GS'WN=&NYI0=9YV7>%);9-)EV97G.G)01>OHET_:_D>B M1P.WCV$-<:%2_"E9QIO^>\%V5/T@J,GGS)Q/I=(,179TA=3L&3$;(F?<+U1? M'Z'(C-<]__)3#559Q\6HJ7Y?\1'_<',7A]&6J,N[[ M>B/Y^(1JO:3%;*(S*'*#Y;I&T>/JBEJ,W%R&B:R;<$NU?#71^-/[X'ZIY:A6 MI?Q:'V 5G%WA= E&;'PZSJ7&6+N^%JZM4A@Q['EURA\G4W*&5AH8>S](^UX' M%SF.)EI=L7,;'$_ MFCC.2J!Q*/)WRH>P6%-T)9\O:?7L@.E)S6"@L+X^9Z+"^4 MT2JR9OFK:S%?0N5PV?(=J!Q>>CNH(%)'0O6"3(M8623O&YTFH8[Z6K6,',KB M.I(H0?LJP,PK;S_\G.N-WXS<:Y2.+ST>NU&+F-_1LS9KE'MIGF6 MEUUC/FLOL#2RIN'[V?^E^Y(^Q](VMZ#EY7K1I PEVYN[G,>ML\@6?R#%TFOW MJ+Z2CA;&"X;@$]4)#"SX9:4Z7,P<,J+V^5IK=;+(0N#S5#A$ MR6LRW'7QP8T015KA\9G $?7=N<.<=01?B\!B'* LLUK?Q[ ^W5GD<\S]XNLL MHL1H^SC:"C8D%;P9AED'_98HEDA4ZO:B@<:8/.*LA[YX5=N:ETHBEJ M36/@R[S(,VTZTV$(N8ILW/=U;:'O4/ANAJ$".Y&2P,SUJ(382/E61U[.EL@& MFM'!T/=ULW]2/&#ER"#(Y#,:ZS:2C=G8]X0R"NU^OR0!$]1ROI0T4R*.E&WC^HMTZ[R M,[J"XTQ]W;88P/(!$E+P+3;'-]4MU7CX1[C@;LJB(PL[/2=P66K=Z8RR*8UE M1L.VT.^5L8--9P807=\!6YV[NV?_HOUO^\_AF]Y[ZV9!6L@EIQZWE+)%C1ZD M.6R\,'HV/WWUTAUE-O=<\%*>+0GY DUHF9HE4N1AS9;UDJKR" M RI0"]U9H] :OO'"_4T??V])74#(;PBZXZ1K]M-*;KU(XGU-7I&3GJY,L:?8 M4-[<>RZ&GCWBU_/1G\\/&SY68);% MX23?\O,XO>@6,W,I,4P?+,X]'UEXQP4 :.M0A0KKUM1JB;D!KS']0FJQ;@MT MK_@&]S=W7/!&U0.&T*=S2K)M]4@-ZW1'ZB"+>Z/VZREN7AC><(G*\,>N*JNB M$P@+H5BD20_+\WZOZ"8U/[U'!8CR1J-# M_O_]%_R?!]<+=&@8#'&%+5794WX3./Y__F.+LJR:4TP'$^]WZF*HS54W,L^S?">)GQO;^<_ .>*F]OW "%3LV$0U5 M#W[_DX.^LOO0 LN'KF6(YC__=_L-_->%YF#RS_]LKG;5-8 /@L_%W9;!Y&SNS>\).$TOAFI#M@M_[/W8J^C<>OM*#9MR3 M][?LS$SN2?/OA_;+DP\OW&2/)%'?87(#3ZCR_[-4H#.#P0%)H4%<.J+]G[>? M>4T2[DW2P3>A"=J]Z3GF)Z%9]O[[0X6#AO$K9+*ECT5=M[RQM?IQ&Y'H^#!Z M!8X>=(%M.=Z!=*2:M=EDUAXU^/FPXMNCVL)S-@'"^"AY6#"UP -??6 # Z+S MG\?4_/_\(Y]-9?[SIOB\8.:WL>64R'7X0I>CNHWA0Y=J,UWNH!2/]+_O<#4W[@*M3#@9U[M'$%D@M_)O+)U*,0;PCQ M*Y2!7QO1052LO]\60QNR(>P35]I4M\I %Z)5@G[/$<-R(&2_Y; L'SY4D<4@ M@'XM,&\D9>U-HH?:IG\.9&R- T+MVO45;@29TJJNZOUL]CT+!'6^I#PDB?]] M"$=Q8UL4 3_D4@PQW=AXQL;S4_YDN"=L$_2^LI[LQ.@4.0:?:.R\0&=[ =DW M2Z\E^\/6,Q5MZ\EU"RVV&MK(*)K//T 9[@WJ :-V%K7<99H/6]9\S?^&B/C* M]_UY$?RE8"$MPU#=<-W_H:Q"&P75T1C:H&-NUU7U+[59J@M?N7WC@=YM]WN# MJ<1J62I8YZWN8MFD"N#=F!Y+II+Y1.Q*G9/2N3E?NV"JNEZXY[ %?SG@+=/L M9FMMI@)P8]9M97O)0=J3I^_PMMW@Z8Z#]46>93%IV[_B5#B\5_42I2\ M#;W"G+WS2*<'T7UP;2"%"]KR@VH^J)[[("F;R![QS- NQYY-$SE1)!("2"8F M0DH6DX*8S8A"4DHE,I-,)IO,RKL<^_8.3A+T&541N@EOP+.,.BC. 9=)<@4( M./SEE11MD"TR\ JXJ#C]K"85A\UB!UZ9>'EE=^%W)'5)+/@YQ3;59'>Z6I0Z M0NKU,WW:)\51A[/P.8?EZCV_T:G2A;"J8W?E>6[[ 77#!21ER_!P:47:+LGL M':S-6I7H>];^B^U*U>:;9^M9^,'RR/8:_-7*E.?L![9[(;%EY]NQ@+7W^5.Y MG_GD_SF$P0T=S=,P(\Z'V>E(9^O.[B:8^$FD[FQ^S[F7B.;L-O[\\\@V!ND= MS2\&Z6VF^3%_[F4:Q0U;E]B.M0B]CJOG1[<.7]64+,>VML_:]$HAPT.0G8"T MY)W_!PWN--GKM=J31HN?%_/S;BG;K'6UJ9#8F.93;E,)Z.)2#(MUSDN<("]W MA].+INA]>XS!B:OJK@14VCSO,)"$8.NK8S(EZKC")^3R.,FH*BUW0K EW@%; M(H$E,]E$,IL]#;?H*8I_;23SP7(>&$\!SD/-=U175C<=L6 X$C5)NDO!^5?U M9_CB[9E5V,#.F8JFNMY\_G<,-P3@]ER%[M)__XY7L+_< MG!5DV0E;0&S_::@F( [R9MT132XQ-R/B?<#Y N^,^873><>0Y3.YAT*C6&@- M']A*H4YU'[I,H?3A_-G_?E$R>#=U$O[).)RU- _FOQ+F0+4[+Z6F6T+1A_Z2+6?XH -/]-$ MB2GD<\6FUK=:ZCPUM=WT[#T\$PF"P+\WP_^OW;S"Y&W;44U)M47]@5H!R0_K MI1^8"52EP/W?!_B3[H?:_ %._B&<_;__K'6(BS/EM\9IJ&<*#A!?().0\D89 MPG9,B49)J#%K!AO@[R$S3>0^K&;^?7-);%C0[V@KEOEZC6U$LQQ?)X9#BES4 M]&XA**Z8_'OZ-)M+8-DL_MTB^+2X% *7R/['??" #NQPH@_F_V/O2YL35[)M MO[^(]Q^(>GTCSHD M^:A3M^.$"#F&<3T12&D!(2$!!J8?OW+%&!C0[GLLK$9 M\D:?NC9.I)S6SKU7[B$:Z2'^-+C&<%[O$H#/.M6$0LHS Q,^87OO!#Q@Q&:A MYX?H BIP8[!%I 62U%^#OY&(@U9B3-*#GX?W/ 9-#[DA$%219D25T;BA.@ T M_(=D6&XHT@)M\"]O6L;+K#S+YT)+-EM#>R"DN!;3.WG/,U*'7<--M%)$1YP) MF]JR!CSUY#W/O%7/S)0N,93G_-+/ZX&K]D/4DGG9DBCTTZ5TJ5.4FX[N>:6, MG2ITERKSV/*F[GFF<%?98/<4FOZ-D?$.^XM\$%XU*=]J^-#D \5^.P-W+N:; M>J!O;7#/=Q3QP/U^1^VX"KQU+W]U\=8]N77Q-KVLE<3;]+W;]-G6VFW3%T&V ML]6O8V@_>U8/',VWV@__0)W4I*-/3 <1DS\3VT9O-QM;9K -AY8U?1R+$N,_ M]RE^#Q)_-5O(^(!+ZSWI?&>;L.-EV7/9N,U'\(4S1!*?(AF/Y,,YJ:4=E[ FJ4$D<1]O MW2>=I;3UOD2^YG#AHF*$\1B4G[&%9H<@]J\'@HS- M4!*H<>3C\3'_CM\I49^?TN.D7/Z %/Z>'?@:2+]T;^T$^E:>/VZL@D5W\_4\ MLR3FAF[95<,N-*L[9UWD(/X'V^:K5%Y)S;14?[D;8REM9@::'4/9 M'D 0N],+]MW913$/[,M^YAT#.2& V& =T\= MV)3E!AC.0:1JQ)BH@^B)?XB M_]Z*V;'FQX:F#8R89MNP!8KA1/SV/#01NQVXL0'8-8 /WA'-3MQ^ ML".\#WCR1WU#T@.DA* 0Q9@!_PKU3=1TY@$=1-HG2<6B,'0_]A=\Z!#^YX=0 M/?''+HK@B&W3!,+O:,'+H2RUY_U%G=U^>3>:O^,QS3%B?U$'0QX !AZ%8_ZDG44\T/8B(1,[2U_W!6W&SO?U.AA\RC;5 MDN:! M%H3^ 7ZLX32@U@-:E<-F5UBL4IN^J2Y__+>'4L4]!\_N0#W:R+^,O#U(4Q%M MX^T#*NZ?/HAY_J O1,5MHA?M8+AYIV80P#T/;+B)/==!)Y.]C@%X2JUC>23^ M4:W.!8BEM4#;1B>^P/73,PYOL1JA#;8+Q1 L0BVT$4)[Z]_43+1B?Z$_\O]0 M-/6P:Q",S2C8:H:"K!=XA+M?B]GP^R"FZ3K$HX<*?$2[TT.'S\E/8W!')$[]Q9]" M',.7>'O9#_?S%(Y_'4?G+7P:/)I05T>QD>A%*6?]AT/[[:Q? M0B34-C]X)!209:LYA+&]'?KC";[]]?%LCJ;E^W)+;45 U--]9<<#$=#6LN.^7@W'[6H[K MWJ:\+"Y/'>CO6,>/<)\7L:[R3L_:+MY6V;K$5=WW,QOU,+7MV\'J#G2E,5*G M?5T&S<;07>13R8%WKM7%W.'.VAF^8E8@7^"3QI Y/,5+1&P$E+".&Y$)H;\U M26 / .S [NX_LDWV1C\B ]"[[#5Z^=*$KX:OC3EP>"ZR,N!411+;T1S=U&QT MRJ/8:-38WR7:]V,H/MLT?N6/2_^E_7W2NHA]5/K?\ZYYOXWLCX%M[S=6["^X M72)3=9NQYXEW^J4U^/=#K ?\"Q%E33288PFV"0KT?-QJMJQIB]U4VF,VY1"C M3Y5@'^5_.+R%G^[ MA$/:+=M"ZV@G_3M3;O_\J8=_NE?Q+/;]GC,#8-(#$6Q M$M&WR]HZQFQ3TT;LY6ZG9B+^$#X6%>^(-N)[Z@L]R]H+^VRX@0%T$RI)/V(^ MU$O@5!'/M_G;JFS%=D_Q__='OI(Y<1$1347D<]",.EA]&N_!KE<+R3&0&HV\ M9=9:@V)M8Q<7--SU'$'$69J+PTVWW\7[>?CO;L(_D^)Y=YV,4X4P#N]P?UC8\#-TQ_9FMK-$4[VNC-LV!#&9K8,3UO!>-[KL&C$BC1O__W_QR60AEH MN@6UA= Q$//E>C_W;/]A^\N(,F>8HEGT<KRU?2OZ_/&>O%+^+CF5>3&BTRDZ]( ME51>*D&U%G^XS>%;8OF'6"SV M^*K8P;NV"-#^9+/@_7 =H+Z.X5S\.CWB-A^ *1EYTIC3S)[/BW*J1/>"V/8-&+/?LO0G(BT>C4 ,Z>M=UY.0?CHMW6%U!K8W M*;XJ,#S%?BJT#XYE=QA[>M4U@YRYWLV 07ZG($$M<>8 MOG%,__( U_QQQG:7OBJ*(B.2YSS X:MBT;NN&>3\]6X&#/(;!WG%#< ?JN#1 M5Y'+PA\PX]<,9^%*EAVSX5>*UZ,[+JJL.=IHBYRTZ>MA5"!8RU;\)# M.?.!.R[J\8[KZ3V/J;R?WA>%X>[?B$[G)V CY&]]\%&;!O!#^Y9H-OI:3&\, M^5N!/%U'02=F$'D_0E#!7^W=;PB1MNN'W@<@3S]"_O ]$7H/WA1[?!4AB"&((8@N^@DA7GJ=A@4[.![PZW?A1/:98_A4H^?$\L>E%4 M-6+KLG&0TAG9JHH/M@5D_X M4GF6I(D_]*1^017OWQ-#+XIMWW0 90Q;#%L,V[?SP673 4UM"(+UP36+*M($ MPW[$7'WB@]$+8MLW'-[D8)QBG&*T8*N_,BQ!_1D.GYYRU=![&=/S]0FA_R1;Y/?B^=*Z<>FY,W^513&*T-BG M(D5//4<:R5_F>J.8@V"#[8"I+TSXR8L/]"_R?6XS<\8.?D;3@3-^7D7&3WH MQ"%O$"JALT!E*%I316!PJF'0+,&P@-2(X8__'B3V?$,^MT_)^BD>P?O5-(?( M\X=\V";W?"T'W.7(P^UTOB/-UC=,ZZ&/!O64INOW^;@N:ZHO( VG'8YB-7<9 M,1+Z0W0SUPP'OFF8FA?Q^X/#7?&&O$R7D5KW+:F>HK&]]A#_D_?+1P;T5]Z) M!6,W1)[$?CP&5CI 2<51\O-HT1Z3R<>T*:ILX7_V9O]0Y\\&P=_UZH_EGSK4 M:$$;4KS*43RM,H9(J .*YE22 ?IP0% "+=#/#J"6KJ;9P"QT.VM-UE;6(!0X MO]'7ZZA Q,N6-#6O)KU)OJ]PI46R11259D<9P9;LRY8YAPL38R=K*XFLWR=* M='_2&$DJ=?Q,J6ZXO>R@:RK9:5?QQV55)LIU5"3[9MJR F9U1/-4EBG0[6$O--F6,EBISW!(,EE)&],L]8EKD7)[R MQVX7OIT];FESX7A.*RN. *!AM]D^-Q^41[#ET8@".>3D7KF9)8K&Q.QMLFZ_ MS*)G'H](RM)4WUE5"8[3TQ(?MEI@+*G<\=O'8]LT*^;8D;/+R4#N.Q5O9$DJ M?]Q2:XC-!W(WIQ)UV-<3\[\> M]@8!MZB6%5 9$5XQ8S8I$W;@Q ),--HM4]V6J#3Y3CH;+%EBDE^JY(D5R(T; MS>FL7Y9D3M#Z5+Y?T3)9V/3$$HC%2A(PTU';,MTTWS4+_?ZJOE2I$TNP[I)< MLF<8BL(MIHM"2PG)RAIB[\02K-1L)6-+]:QBJJO1.D@.3*,U4JD32S!00+X= M##>,E9+94GXLK$IN )N>6(+JLM+L [O%RBF':"8U"P2R R%] G^I1B]K^GUJ M8!4W.9%H=5-ZN@N;GEBME6-O% 6T-"N[GG%AIM*A"ZL1:GJ$P$6[T=JH,WEM MS1UVEFI2*]X6)-3T"(*#A958M.JT;H%IHS>;LV-/]^&\GEC8!9UK,:F!FK.J MM0+%+":YDK6"?3VQL!6"\#,!496)K,#*$S;EN&T%/O7$PGI2I5:59K MN235:V_*^@@U/1K6S$Z"%#L?MBPN;\MVGR)+C2LHE5*EY>K:5$)2W)( M*\.%0JQ'*GUBNPP94322F:PL@Y"PVHU^*S&01Z@FT%'3:54>256:TXDF3:X8 MI[U*E%9+>"P<-PT"L<2+3,,BJ$DQ+&H4,V1,V/3$=JF!=6JQK@M YFI,-2VM M\@21A1TXL5W\7+_(C'LMC0"C8M&MIF?+E0&?>F*[A-4VJSJIVM"">V .-M-D&82XL65K0L:<=PMW8 MH:32)Q:6ZOH5:6JLX2%I2*DUNTJG&!$>0B>6H*,8ZESK)D@ED2.*^8'A$(G. M2&5.+$%N53&*J[24DD%N:*OFM#E2H-!D3BQ!8A%TM$2_WR#6O+E:C\H=G>K MIB>6($B7BG9!8#V%*K@4H5-ZAZ_"OIY8@G$E/Z_.IGR7T#J%9"(]&98\#38] ML01TF):S-$D1\MJG1<=JKM-^#38]L02E04<19@)($,UTW^1[Z]%F-(1]/8&M MQG@MCZ6QT+!<^ MB M8"/*!?;6 ,UZ(+UH(\4&D\$)B$M8".I!P&K3)Z[$[]UHWJ6U?MV@>?C'(P;]4QRD/BJ5/SP'_+NN M^+97IL?_/B\:!T<+S24T!?_[@_KQI^B#*MKYA_Z1"Y2RYNGC&$W&8T?#QXO] MSL5F'FCFHA<[#700E9,^7F\LUBYOIW_I''R:L/O&VJ$?Q0>J1'XM8O#:-L=6 M.%[WYJ ^068^^2C^_'^Z#L!P>,F#EGP_JESVB9CXV@FX@G-D2^/A:3E)JGW# MM+S'\^<2)@K#ZA4*"D_+:4+H?G!U:9;-D?V:"CT/SD=,B\[:GS>G?'[A(7I7 M0_[=K=.71R-^PQSH2K-M"I*6=+B"JXFI^867R='N5XQO?P1B]SF M5MMO2;Y:':HT\LY%A*(*5IX!UIS(64V_1)RK=DA^!'SX2K!;\$G[YT7K/&Z%D0_2WFXX5 FJ1VF*;4=4$(==IA-"*1R;!)UZV8'6;T MY9CV[#05=,NV*E.MU+R]J(*\NUI"3',__LN)1)RCB56C8N\<#YUXZXV."8$;A?4YU,Y_@S55ABNY$V^9LMS MMI?/#DN-6=Y"T=!0X2!9(2ZRKZ'ZZKD/::&9-HJP2L!Y3O@:"K5ZS%@=CVE! M;*B97FR!U+7_#+S8O_\;^TN;NG"(&Z2VN'Z $MS\Z[KD?QH,@J>\W(]3D'$] ME(A?V@\O!4?WBXU3@6JL6E-219K]H=YY/D'W2]IQWF2'1D3-YRRQ* MI42R9'->/MJ>-,O&.9*YH.WY;9/Y[OW9GQISBDDE4U8Q0RS453;3I>?U7^W/ M9_ZI6W\KS#]=+:-\>;. Z>C//]%>RH@GZ?%ZA,:UAT-_ M,2DTI;K*1Y9BG*"$.,UC:OJFJ.D+G 7,:Y]!G?BX<$@LO'! L=Z&T-S:1O*5 M668E+Z%PX"+5C*;B(D/?#,>]*VCF'U1!PHP89KDQRWU^/>9EV<+,HF*>D$=. M?[/.%GO.7 $9:;6L]^;#BHQ2]R%EA1;C(GE&5>6N=C2FM6\7Q>?3.-X(8R&Y M2/&4KM0(LU,8I@;CL#WH+2&,D5I!,W&!YFZ:Q];U*)5OS ,Z,!=(0\/VU!53 M+4>N/OL@=TR97*"JL4=?XQ%\%? K;AK*JF9FTK"(49)2JB1;L>?"F' J=56, M5 Z*C_/4:TX^&,U7QXZ<#\V8Y3@+R_$^/!N5()\0I$2.2*2+;#]E%+[C_3II-I)T=;[DXM) M>WESRLP.F_(6FI)C5!$NMWDK?RV]2C-M,-EXG1[!&45!R.7-O#Q:1D(6!3*Q M<8$ZHS9S9^".5)=;!/=>'[E[=)]/.?DS>#>J7LX;,D9-:7:E]FS->X;OC% W MHSA%(DX+KW&C5\S)"-'S6VZ@V6?33>[>#,$>'K%#=+,\QA_J\9UKA2"6)W&!O%-:-/?DD.PXCKZ+[7L:J$(-M4J0D-?\),\.;*HBEY8( MVE'V8C'.7[$+0>0UX,Y@A];QV,S6G" >>0V@>@DS-#?QF ."-VSJP+UA&^%I M<-CNO5G1<\:K_RW :@A>4/#(>VR==M36)MU&*[%.IY0P3$A3>C0R%ETH;Z*4 MQ +/Q#D6!TQ K2%F(G!C0].)4HK:0/-17N$_TQ1NW7AY MJ3S<^G@Q;_'U*D9FB\02 F($VNI0\4%T-7A"DC'M ABU_4G.FC(K:S%*E8<) M'FH842I+EHOSQ!EK'MS[]L*("6 MRT(VU>CW,LI\F.>KX42H%#@H@*(LE31/QAD>1S=<"=-Q@4/&#,E']8GW IH* M="?ELIE0;K:%Z3BQ657[RQ$"-/(UY(@X);QV"_I[E>+I?+H(?N21,3I4+&;N M$GBQ6>CI8PUI'B,/@.B6*;I8&8; ALMAFW!DV_;Z+I85$RB80,$$RA>K+C,[ M'/V:""X!WW>W45R*8P#ON3R4A@'P)%T/IV$$_C28>?#I&AKN">'HC[A"35J5 M#,O,VY.,O>ZVNC6H[40),D4A3A.X>LA-L2[80^0ZM)TOE %:@F$6_:1F$\6> MO^8=9K3HT74D Z"")(AQZH-72"_UHZ_]/L(6IE&L='*92OC'WU:O>:G5E M6IXGN@YM=3BYK%H2Z!=T"?8Q"MEDXPR)ZUEC2@53*I>8Q>IU-U2+2-=Z;7M$ M-)FT7T[/!G0W/T+ AJH#0\:%$Y6)K]O[).NZQM*T;6P$77'\R^7- J9//E]= MV4/UE,F3KQ7CI!@Q+N"JJ;?%>US@+&"^Y RJ MS"N@SY<:?D&<;C2+XS(.Y_030]*I(]!S"/1"G",^=A'TS;XE>0.F4X,#BP!%RK*L!IYAL _1)5>(R\0 M]%?X;0L$J Q;%&U[GGKJ=Z_Y8\H#4QYG*WNVPWO>D89#N(80YWXS'/BF86H> M1#$4F:X>?2HY1L$UG: -FX<>\$^E^J[I9E?1J84\+8]Z"UO-3GJ6I%)1KDV. MC].OEEO$8@+3))@FN5 5ZG,%127=!A;3:+7DQ%A2BN-R1G,W=20HD),M&:>N MN"XK?&24./VSB[3=%XQQF9);EU;G"^%Y*EMP0O1(@C0 JLXDE;EE$8DF8XX] M"HH>)M)1XKSPFO<:AC N1H*+D7Q)V,ZK()8)/E?/%SI=>;V1Z7IFS6>;I0C$ M*)]9G!-?2^A_=@KT -'L!?VT91?Z&23+HK2K;)QCF3CQJDL]QOUY>)/O1L.G MX_[7W,AW#_4"@'_NZB:G_-S]-5VO=5V)6 _6@MY:MATIE!#R4?*2.,\Q<8J_ MIKRLEP?NN[2[<*C.]=9ZP#O]@MPZ+G#(N*S)-U[LZ !J#=Z+R1@\>\D2H/F" M/;<-^,>2J46SL?>9: :N;HWAWX#GHVDA^7]BN+LT./<[KL"O/;3^=QS^QSHVM M2VQ=XIV.K4ML75[6+2\5/5_2==B1P(_-M'7D87\/>NS-6H-?>Y%[^]BN#IMDSHA6AVK2)<\R5QYPDBI(Q1S$,4B&1?$3X_R^TZ5 MP@M1'-]J!AP??*+SV)W)'ASL?^&2Y9SJ 8+0P<7.KV5+JJ$D4F&IJ"ESOYB! M0F5#EZ:22D=Y#$F.C_/L:WZJ&)(79*SC"/_+/NW?#,IRLEBEG52QKW!EMSQK MVB/"7]81*-&!SW)QAO[TV+-+HA728 @\5+;! PO@A""ZEW:C@#6T9%'VXP.: M'!LLMT0Z?'80VST:+6=3+?;(;&R!^6L11@A"1EA.IF."2X@*F6<*P3-4$ZG2I[7=+H9);48YS.%6EGML1+J%M)& M:#(ND)]>D/O;5(_J\W*59U$S[DP4X.EM9FX5.DH3R%+Q07VC-<<=[6WL+YJPIQX*J=G*JL MI=0:5"RYT C!&A4A4&("]Q-56%XJ87L"HR?40?!%M*%>]O?K'/]A0B[LRDO M.^R^5=*Y%J>1*NM0BJF79C[98#+%)91T43Y"(_;_^)C VXW%.!" MI,#Y5)YWB@%9Z>76Z6R%)YH*42R']+!>ZBV1&$ 5*W_CIW5=%,M>N7$'L&M1 M!4],K6!J!5,KYR_ O44>G*Z6ISG^MK\[-%8?P2A-D5?:KR75*#^>$L6**BB4 MGEM5"SUZE5Q#A66;G)".TSPN"8&Y%LRU?$MY[4]!^#I+\1-WM)PH5*;:6/%! M=I,F(H2CG#]"7+RMHA(O]9-](.;,]:+U=H^NK! ';@GA-0[C^6M#-F;5#5;.5%#%M%$:A/YIL; 4:7;NTAA1UQAK> M][[K,?>"N9=S<2]O0W]2LM8K.[V6E?FHS@YGPP#,LB.$_BBU(%^6" MJJ'#MR&M!A7+,HWH.LYUXE"S\?V8AGR3-1M-< P^>6'JX-'1UH\?>M\>YZC MIMT'-)];3#R/:T=\1>V(-\414$1.7306=<>:)IM<(6VN&*-85VDNTF^8.$6< ML23XG>$9%Y*X=4"?N9#$FQ!=41H5C M@4&'525.:"$X\<@UE9MTI5+6>RIMZ-"XXK=E M-ODX>\[*X1C$./[G-E!\1I+D+3!>4Y-5X%]7(][JE6]8$%P=-7*!LX IE:]*I_$ZL5(0Q4E@JX%<72B+61:8>5&,1 %R ME>3CHO!:=-?%$RLXB\:U$"JX4LK%*1COC95_5="L9FYS8K'ED)B6Z$E;; 2*E?"E. 2*A>H WPJ6JENFS(7J65#IKA\-DEQQ8+B1VB- M*! B3I,WE=UB&_T9]1$5:/6!8[I>S'$#X,=C#L#)+# -@FF0R]12]K;/ 7[W MD>T5A-]=X<@30LY6JR$QKSA=6;/'P;)=Y/Q"$0JY**DH*3)QBL71%Y@'P3S( MU>A ?RX+JE4Z:Z;LS4C66G)BDA.S8;LU U>WQJYM ,]'@R#Y?V)@'J+!877](JWF MRQLR3BYYISL=7_I?\5:_ M/O=P6GIE,7300\P>*Q?[UNV*?-A6F R*SWQYH' M?-5W.NQ8V"QHHF,9J]2P;8]'">FC+%N^DGF7IR4:0G0&US2OZC4#+0!&6[-# M4 ->$W7TT>HGME9_1?,\M3!V)&&UICHR-:P'M>I4H91<'4[YV>;@70S'UTS" M,M'F^J*3[\MS;I[SUGJ_U&'A)! /)TL.O?@@-M.\V *])#8#7BR:D'_>R@[M MID^@1T%KJ?-)*]ME6XG!8MJ>*:-OVT+15/E2&(Q=#\+'.#EK;9/2O8HUI*U4 M*G#-FKWQ\Z/1[[;.GX_\:S;.FX;N986VJGEI15[K2WU,$^/^-%E'1!E+$'%B M^]\;=LYV#F+:X]O^B>5]/P1&["_3V?DO[1N93BSP@.:'WOKOG[>PO;8C/3F_ MM7:6*D\J^D#.!DM*JTVKXUP/SB]'DG&1)>,P&U^9J6:U;!"B/>"LK-O/."Q\]1U<-38>>J"S_NW M@W*091N]<4;D",VJ>DR-(P.VN42@Y! H*1$"DSAF+VZ(39=T/9R&-J)>'\LU M36<>& /'-Q<@"C'#Q@IF&ZZ#;4#"ZJ\KTR"> !C%=J0.X9=W(!I!"6*P H+J ML*6MH!"# X?O."'-6!"T*VG:6BJ@I3B-GC;N"O)(9S$[#G%GR,0DQ>5!\WRJP,>P2:>R M\AP(FR31')5-VO"'R=P6FU':&Y(BXB)Y[ #U407@DKB*$O!]1$\\NO\=NME< MHY=-:]?WZ&IJ=TL5]>ZD]\A:F"9355JWK+"?#H*E,>*G^1'*ZQ&G&!:N_K'Z M=SMN-N^;*GYBE/WJD%I;:YC15!(]NY(^)=NQGETMP$/W2C9M2C$A1/Y4S"C=LOY ME"YPEJXP#],UJN_O$!OS0D?+Y^(4]_F*^C?G M7?)_&5"*R8$/*$RWF#ANI^5J>DP^!N.<+@"1D%!I6YUIC+4TL+2LD! MPVA&H@!EU"Y)MDB1<>ZH*^0^+]Z^L(FJ\?Z07(OZ](2BDYQIN$87.3(#FRDUA8E%GC=="K.&T6"L,H M#S8+%1LH$$6<"?N[F9L;D AO95_N4B1\27[,M\J$5#4YKLVT&2\7 W*<(B*#N :>B_Z-3B6)"+\ M2_3;$J"]!6%B&T@%&X/__'OP\AO/V\1.M'CMF9J./-(U9XW2*T3%96.:!Z!N M%S-A7T=>%,?F!3%W& O&P =PZVJA82+',=3 ,Z=H9\(9].$GJ( *LDLBO[+A MMNYOQ%[!#Z9P['[4N4^9V0M9X,_IQK\-<_'?_\!_]M_3;:!Y2#J.=P]_%'3H M)3O92!#_T*R$-H0O_JG92VWM[T;)BP_TWO[]^2C5Z<@P(1YH]G]B!S^C MZ3B:RZFV2AS,V.XPV":PW7UM_UDDR1\_=/THSN6G!VPM,!< /?W9>>8.?%,//A63-#D>QFKL$7BSOZ ^1Y=L,![YI MF)H7%7S:B;7MX%('8K#Y*/O<876VJRWEJP+#4^S%C"_U*,$/NQY[ZCO:$$^] M_V0I_I&>_Y5WX+GDACY<$C\> RL=0#1$KC71*CUFH8II485Y_^]+ZKRR/TN_ MNE=_<$;M<$MS(DGR+*,R.@0OHPT851!%1N5%2F %@J4UC=[MZ]TW>(;D:'T MX)[7")4AV:$J"KR@ EX3=(H&[( 7GWT#:I."E'6:J7ZK;E57JEQN-OE2K3M2 MH;;[LF6YV4FNYLVZ9X5*>I6:FK.*M5ZJU''+C;;J+DEKTK=2&FMJB3Q97G7K MT+ ^:KE,Y484&'$I:YVL]ATYKY+58 E;LB];!HTU81K9K$M,1PM1+2^M!C\= MJ8Q*O&SICS92HEBDELI\D>Q;63<<#DAH,Q^WE#+#I,7VRA7%9*9A96X&2Z>* M6A[ULS&9)]46:3F6N:8#WR3*]+B%6A[UDU2*3G5!A&F96GF,)"T-2>6/6W+L!&3J*J?(TVYS2'"38%!-+E7AN&5B M, &U1'-"R:')]_E(5CUO:EN!-%9)CE#"; DU&U98#>:F2Q'%3<]32 MF GC]N1L;E5VF2FH3L:22I+'39=&K]/(K.:^G$BX&S;,3Q/E1AW93T=-92JQ M(-T$G53 H&>P&Y86I#G<>/1Q4SW5K-E\,.*A 29,IXGQ@A5$^-03BU^=3$J) M>F%?&6S"#RL;($D6?GR6\>7U"K4[<9J5I,99VC- MNUS*+>4%/P>A0IV8UQI5<=.5C6(1G:XYKZIKPBW61Z@I][+IJE8:3LK%3$O. MUC+)<+8!2X> ?3VQ!-QZW*V/*F&+2)&!HPW:3CD+-R%U8@G63-J1$B UMLSD M=!*VY]UZ;0+[>@(%4UW;6(OU8J-DEP&YWO3;H5L;(6/_J.EL1%7T;,W+$NMP MXI05L^YW4=,32]"J@G)0@H:] OK%PD1D@=>TH50[L02ED3JRY()F$%PZ8%VO MU*SP< ;H$TL@C.8#+/S5Y/ M7DJP R?F-5E>UK051SI$RIH7A 8M)#)\;C%"38_ZVAD3H"1LC)S"C3OE'%O7I\UE5++U MJ ,;.==8Z@5N+&=[5E =&:E::A)5,#S>VHMLR:FQGJBD4D(V[2D)&3X:-3WJ M*]W@:F$I(2R)K%ZI,1EM$"RGT5./^EIF9$.;=2HD$?JCQLCNS,P6N529)\!$ M#-"C*;EE^: 9:6LS'_S<_W"H[R#+:V=U(?M#W]HM>[LY,O.T,'#W'VQMO.B3 M9Z;@ 5&X:W-L:@?>OF.[%Y);=>J/^4V>?N!?C1\[L+,.7NG"UPQM=[E7V/:_ M)]"C?VYMZ265GN 1 K MPS^,_9CL&,"(/9+L>,OC+?^G6_X;7;$_"HFG6'6,A'/S!9^RV&]?VFW P?&_ MSQ?Z$ ;4G\* )!]H_JIQ@-QHCR;F/*;936\#ZGNC;CYA&U!_*@A_0^A^K8>R M^'*/5$ 0\\ "."'XC(*C6UEWH5[7XCNLGD\@)N]^%K:6]_>6%OZM3\NW; ]T M$MS[]B"^JSC[1GQ3LT'DOHBB$F?(F3$> MBTB]R(%]Z&E^X(5Z$.[\!;=)VM^P!9X&^-5F\HL!OK*DAU?@Q-<>DU^I[7Q* MH-'O".5/Z?9K04/T62.&TN'6=U:X!D5#UFL!;F#J0 M5J:OSNQPI$88J@[E/8(DQVAL(91_AJ!RE-Y-;0/968>JG">:\YR76)->)3GX M2-+52)'->.X4^:2C">F8P3@5^G!%@9??%P>5?!_ _QG;/,\OXY-\J[\8D^*T M+IN J$W9'I'4_9$:A2R2 A4GQ->BMR_7/KR\P^]WEV18 %R" * .!0#UN0)@ M/-4ETS3I!#'M)QDYQ8XS>O,CF5T_0P"L %_06HEQU0)R;IVH)?.UX0HY2W-0 M !!"7&!>*P_U!QK/=W( +Y6@[8+Z*!P"33NJ1N/$AB&P8SJP[9B_]@,PW69T M.*T<_8%&]*U&P%4H2=A,^@8SZ;+$\/OTL!V,:WL45YT,Q' *0KBY1?!O!/-$ M[;F]:FD0R*$<3,-D?5S2K.4W"V9Q,5E(0&A-Y6('.,R\F!J['HI-04E H5YV MEJI]F*W!; T60W^H#7Y4#%&L.LX7FT-;2;$FS=!6T"NDOEL_)-=+QLOI&BU3 MY7Q(*]5&.DTB,03U0Y0"_K5D?5?$AVVCF&>AIX\U'\2TD0?VJ1DPYW4]G-?G M)1B\,[OW70I7!);:#BO2(U1V8LQ)9%G=R(9E8DIJG;H34H5R[[MYKK[9IE-'P]RX4A_Q7*S>N07U!:*C--$:1< M3 W--IBZ(B5(WPSY5#?HDF6C9EG-65E5<@U.LN<(\A&S%2=>Q?QU$UM([X23 M;YNPS\"(!6Y,W\W=LR'X+O4(H2^]!U_+W8NM _/O M\<9@)S_)9&V33]>S&V5>U%9C;3782.YW6WXM1<_*HKZ8*%4CW^U[%:6[Z8]4 M(;H:).(D/IM5EQDI;)-.U-)]N4Q."[&>QY M>U9@.'8XEN>V72J;>LJ4'90)"2E@=)RAQ-O@CJ(2VY@G^K"Z= 7UM;Z4ZEE8J+^2UT9>G,LH%AY2M.$&^EB(:\U/O5JRPJ,&BYE-4M==%S=A($1/1 M&PE6MCFQ9W*GQ07&=_-B65?(:!N*K!#S.>L[-L>L5E(=BAJHEE$G2HM>/RFV MJ^1]$/YUM7S7;B@7JL'=N=6.[=R7>IKKS/+*))LCB&IQ4W.KH*FL/U"49R< M_5-^"O[,++?R 2N;1;4L2].5,:C748I^\[''%,;_*>6I M-NNU>V2:JA"=9:5)TKDLNRI\F-@^A7]/TE>3E5]IR\T>6Z@N9 Y4IB.$?\0V M,41<(#ZG#N$?YRS]?((VY?I1!9I/CVF_+]2>VTOI H=\=E>'"QSSO9(==S7D M*][9UVI=?VU ^668X1=]CX)OC6]%F[ZB<'2DBU:'6=M.G:Q@EE?4UR MB^YDR+M68IC=E*=TV]%1.1DJNNY@A3A-O197@(WUJS/6L9BXE!N+[PU:?Y>8 M<%36SC5RK:Y57&039,TC4MFYA,0$"CX2X@(EW(8'R;<$HF.U"8HUVYJ,4MR02P)AC^.QWXO M_ 5E)+DNM=PH4X\$B<&XF&J)4<'-K?.LP+,WZ*BQB\7V7 1\I &Y7LQV?3_: M%&B8_J/Z$[@Q?SN%F$2Z>A+I\@X%;%6>V97C$>09URNYF@-%8@EH/BBYR'GM ME$(4!$.J/%,G"E7W^VTOMPR[0E17&"I$7%P07HLFP(S1U3%&ES<+6":,EA,K1S#[8T0MJ$J0I-QGJ5OEK#!Z68N09/!%_HW(Q.O*]W,N^1D MKMEV.RJ5*\E9FF$73BAH(2&I9)37F&7B+''&>ZU[9S"PY\^-"8KK2BOS+D&Q ML?LUMJ2:38OJ 744Y!(6MQDA08$4*C%.\:_EG[HB<@>GC[GV]#'G%W$X-\.E MIX%YEVS+$ZXC=6B&DJ><*^>&/5?CV*5*1NF(1?JUJWW, EU1LA_A8S%N\RFK3<0+/A$C^+:+Y: MG@BG:<'VW_7[Z&Q%UR[IP@EII74GC5&3RG%6DZ/'U8G0JAA\726C%,$4+\8Y M ><(QF0.!O,E.-?\#LPT;U/*2Y.?O &Z_L3 MJ%P>AG&ZE;L8\M5=;Y#+VA MI<&BW)9@CZ*X%C%.B\=.H7]C(QH;T1C(7V0YOQ'(+<-HM:2LZ5A-=:FV%H$Y M+\Z7",B(NV?C-',,"DQ=8.GR!BO3'TJ&E@]J =2H%(CM2]=6\5 +3:20= M4#D1(BZ(KQ4=NB+6)C^=::87\33N,&:[SBB!LCY YMS57&+4_*U;P[0C4*D&H3 M)X37@G,PA8,IG&M".!HA2?US*T1%:JPY(Q SG=@08C^VT.P0H),922'8"71. MPQ]]TP!;2819BZ]A+;XQ>\;%"H'+FJ9[T@R2H6\ZP/=3[G1@.M&+4X\"(G4H M'R3/0P(E2GV[E2UY1YK"-8,ZQ2^^4C*U[0XB3^@67FU!E]9J+VFEFH35"6J4 M6%Q"PRC*R2C$>0Z7UOAZT@0+)RR<+H=T^3[AQ+(+=U2<=EP+B'V]+PG"D/R,1UB6XM1QWZ/5/7J4[WCI4V6,FJEF MJ3X8]7*$V6_D$TL[Y$!WI%)1.DB2(>(,@=F=&TD)>7E3@N7!5RI2;Y$'N52^ M2LI.1B"*1#XA@EZ:74N1/$"IF @Z+I"?G/OZ,NBC;](A+I-+NVR%ZLZM]AN/ M4,"<#G:$P1CYHI#7[XEO_=1T4/>UK[$+R$TFD?DB'B#OZ.XT*FG\6C*9-,]4 MABE:+2L@Y5%C9T6/ZJJD4F(4LD.(<5Y\-9L,Y@2PQ\>] _J+#/FW ;JJ9=?6 MLBRS1)5@RQ+#;.1I+0(TLNEI,4Z>N,CX6'JHN[9CL5&/C7ILL&"C'AOU&"/G M,.HO(LX#ZCX>\(.8&:D@[UA>'-KQ#7;]V?.^WLT5W7E,=50;[F?%==PGS7Z+ MKZV&?T*I+UJ<)JC,>$,DUE,[F5\,"=^OHWZABWL^SM%GK']T5^?.V6UT#,[+ M-KO?#TX?6(%5!;V"W.Q-*+JR+O1*0@3.R'&08)E/*6=TH3$GC[K!SHWPSY2# MR[":+UE?P ;!Y86[7_]MP1Z]OPYF5[.99"?HKDKR>E,;A197$;7>2*6I;:J+ M.,<>![/CLA&8#,#8OU0-Y^W8;_MD=M%B9XY5)1?E5;FY+'GC)<(^2F01YQCA M8S<)E\1Q1+6Z]TI,/.: -,%R9C<$!*?G9A0RGYYDS:\]$F1M/FT3 MFJ],YSY07="<\B4H=*(DHDR=!52CHD#4#R@. MF +!% @V@[Y>4TF#0= $>NB9@0E\::&9MC:P0<;UFE#N[<&>U4SG=ZY7 Y9? M$30#IDHGH;H376\6NE5)I;=903%+@ED2+!ZN3DWZ//%0ZC=SE-6NK"U0JA8S M=LPOT?\Q_G\CKR35RR0G2/XNUNKK?/J_7( M$1J?!%MF43$5QSL69R^E6,JI:'*A.Q<(,.BL\NG>A*SVH9(3Y0=EXP2/2[Q< M"3MS>4/^=HA?O[KR9ES_4DUI>:7\K-]O4$HH#;J:-1YL)KD1 CB' $ZRM\WN ME':DSDY=F8)@[!J'% ]F=W#>U,LR[RXWH\[ULT-/07<9SYUNI6LYD@GY)Y'P MFCA-.A7=+Q0YC0A+LF&VVUK(45"<&2R19H*)&QP7Z.)??)7OG7*;.@LDG3#Y]B65Z@6/& MG,L=#/F*=_;U<0U[?F$ H)H =N&TL4!;O>DVY-)HA4O8O=_@&'*TI/_"E[=7 M8;UOJP*$< 9W.75-P'.CZN;8'>2VW$&P4+A2P_O+ MA,*P.2_P]9E/62F-;K>=JNB/@D@H(*]9EHN+)Y+O7Y'!_H7 QQE![V?(7V.> M7$-BK+M:=VR)7_56OS[3_"BMQ=XTA\:Z X8FCNJXBWO_LX>L7=YP[X !@$K\ M+JXMN07SJV$<],+-+A,-EFB&&U$JBIS>G4HJ0VPKH%,\3GAQ7S?V6";<(@'P M+ID@6F7>U94PIR0FH5;.*K8]5.M()D#CG2&/,WQAPQT;[MAPOQ%K!AONV'"_ MDZW^:=6FOOGZI0*";7Z&3ZL]=>^:^1NM=1JJJH8;#FSP+:KY>:_=OGNH-VVJ M0\B^K<2-[&:$G&22AFQ25FH!DN7?C']OM= M#/F&C!ILOV/[_4ZV^LW9[S/@Q?RQYH&?V)*_8J?Y"YR%VZXPAXW:BWU:5UEH@Q[-S<=Z:W<^L,)4:D?_T7[^$3. M05PCXA/U("S\;E;XO9O+/ZOP"X2<6 UJB5 VZ7 SR=!>2M:6".OV$>:2,)=T'W8RYI(PEX0QVO?*5N2(/+(7FUZXS4AG^]P33M<[-SM ZFJ+WS0XR MN%A!C%,$&R>Y-Y!.F'.Z$IK5X1EI$N_>\ U5D[OX![HTC[ M;-CI .4,>]&OP;.7+*/E@2+%-N ?6V,0TW2HEL,NK>%JQ!PW@.^&:Q334 W: M (P\S8[--"] ^GLP!CZ &U(+#1-I^*B!9T[19C-0T+.!?HIBRC7TYZ'I:(YN MP@? U0[ KM+)X)/&?B%+\#G=^+=A+O[['_C/_GNZ#30/2?[Q_H)Z+]?12_9R MG_B?LUBTS_<1Q1S,)W;5=[^?^!#H8U7B[$:GH M,!J!Q, #FI70AO#%/S5[J:W]O0DK/M#[P^WGXR%&1Y?[T<$7._@93)@QG9GW_;&?_>U_6?1P?7XH>N;2(K\]( -!>@"H*<_>VZT,($[^TE!E0KM M _CK;F ,^<"S9UJJ%WX.]-/"_$>+C3TD\_]?R]5/:EWH9R@BH32W_SF4"+N/ MH$Q (A*A'64QW$)VMT^UM^S5YU-]:@:U2-"KY( #I*"+J@@(!DIW4E0'E,"H ME""*!BOJG$92/[9O/?,&?X.@K-GA*%9SE\"+Y1W](?*.:88#WS1,S8OJ3N[$ MVG9PJ0,QV'R4?>XP!26M!\905L*Y*+G^Q8PO]2C!#[L>>^K[=D,<]#Z& FD^ M69I_9 1_Y1UX/KFA#Y?&__N2.J;LS\NO[M41^ \[=GPP';*H0_A_4%Z?/*MV M^!T*] "0)*]J0 -7VZMV3(Y.I5.E=49)-"TN M!;'?5Y4ZTDJ/6LJI:6^:ZVA6TQ82DX33%3FJKE+'+0>)LC*>^ZF)-U(8 "1@5RV*F:F0:J0J>R+ULJY4' *9L*3:0Z25ZO M)NQVR:BKK$J\;+D1I:E56.N6E;!%63"7K6[*6,*61V\?-1/)D<Z>6/ZL/6D(6J@ZW-?/!S_\/A_D>G[>ZD16>.OCVKGI_M!X;N[F _ MUIT";__6W=/(+7;>G%?G==KYX)0\>+X+GSFTW>4>>?O?$\BH_[G5A)9P$GZK M@>QTPNC%^Z;: ,IO:&N=6?/X-:=#OH/3>=(@/\B!4 \TC1?B A:"?& $O! 7 ML!#B _4JR8L7 HNF^UH(+)HN9"&@:'HU'A@OQ/L6XOW9("_%64* ?WR#:7J& M"\'?2>7KF@-H(J$/__<'^^-/YX-^X+FS3HCP(2+EL.,S#T2@CVXP/ !B4]AZ M[,> 8P C%GND63 X,#@^$QS?F$#Y8^#Y\=^RYNGC&$W&,3HN'QW"T12\MK1; M/Y+C?Y\O]"$.J#_% 4D\\$=N-%>% ^0>=C0Q>!N\?QM<^RZ@;D4.\N\P'"Y[ MOU_>D'_'&-S@D']'&WYC^ 3>Z7BG?^Y._X*L=%^RT__L]/KNZ+'/S*>^A>QW MC^B/7/\^ ;??/>[/2)^P/7@N+I3O7A*@MRQ67;8G,F^%ZYQ:(=*;?B.+7%[. MG/\< _<&@/L]H<@X83D"[BP"AP^\3_]"BL/?_S:C*;H!E?\NE/S[-&#OPF3%^_=FS=(;-T1?I@K-N!Z M'8WIH>[]4C5)CS1F! MF.G$'!# #>,!V,L-,+8L/MQ#VD(S;31U";B2"5]#,5T *E)F$,7(8BOG'0+P M^[PK+F$2=CK5-T_"O2M8B'N4]IB&LK4)$=U\!#24FJ^)QJK/L*)3R'.R&91! MQ6$3?#HM8.)(&#:^[8 :5D57< MM%*=\1@D%( "T*-KBC@AG$%3^FXCXGG"C$A)T@[TRUC@HI1*45X-S5G'(ZT* MI5G25MA^_'S[\3OSXWVQR\2W#_6F?2I.2,2]%?F:/I2G*JE^M;G1%:H]6Y.Y M3+\B%"15C%@D48RS(O:PP(+@M'?R@(B&I?R=M5FE?F5#T1=D-[ MT#?K4! @58BGXPQY_@KS.'KA]H?\W=?E-QN]<%%#QAO['H;\-5XA9XM-P(F7 M<>)EG'CYXXF769QX&>#$RR?WZIL3+Q.LP?.,8:@4->!51B0,51 &I$H;&L\- M2$+3-52&X#(2$[\S\;(\#R'B+Z;W;TJKW$3EL,;P"\#SD80B^7]BVW%<4A;C MP_3*\1A8Z0#N_:@(14R;0HD3X*3+KRA-2%\XZN8;CZ@=; $0!D!GARHELKK* MT$-6U5B25+D!)>J$-M!U9KC;^(]Y=U.#BE=H,8FJ$O)DIS7)4H-$"N5;)H^2 M^;(I>C)?30=+0C,T/]M:T[-I;ZE2*O^R92&7UY:,GZ*M9HLM%KG4O%[R4,OC MAVX\:2!S74(B$N( 2,-*HUW*1EFRDIJ<[S6P!M3SNZ;2@ M#M>IN+FLLTHZ<*+YOF M,I5*C(O9\N%T%4]F]94266.QU_O M= F>'U1=N:E;F3SH=R9%I0Y;,B];^L8RXS,"O[;F$J$Q)5GB2%3G]WBF?*6: M*JB%^L)*S8,*2"WEQBR#6IY8TS+35--6I4R$A&'[4B6?:/(CU/1HIFJ+>K6: MFOFR!1*U6M.?*6YK%CWU*.>UX"2J29LGJO+:Z364QL:B)Q,T_.-)%8JCZ4P/ M)QEY6FO4.CG>*W%V-%-'DYJ=-UB_4,TME'"4&]I+O9G3Y]*I/-[IK,3:&W:^ M)C1%:I<"@K(K1=3R:%(G_+S$:TT@6>:0M\(EJ#%='05*'DUJX.MT>R3V*((K M-S/ZK-/6^"R*S#J>U%%IL)%"NJ4K*7Y=*K0:SL0/T.N/9XIH,VW9X629Z)0Y M1N-6Z:+0CYH>S526; ^&W5504!(,T4GRA6([G49-CV>JMNKG';K07L)-!;I> MKF6.^LKR5,[QV:!6JS3,3=*JEE1[!$YRVU4K8\+8>5KFPN9_VA M*6:&C2+*8WZ<;[T-"NM0U:K$FBCF6DK"& '844X]&M*P7^$)=N+UK&S;7G=R M878DS.NP)7DT)#\@$Z.RW@N(D&DFJ/JFDFSX^+1(($_8Q1 MDY-\$XV)Y%XV+87C.O Z;$?F"@E"+H:]&FN/3J5<3W'.A*AU$B.EDZ 606J4 M9)=MU/(X,7UAT/?3]BQC5>V\8)"K!:/362*9T9SZ&<$)TP4UL9[I*.FHHOFWJIPF8(E80L46Q3/6+5#_5.[63& M^;#>GGIMSQ[+G0DU3B171<'=H);':YH$&3K%)_J T.B^G9EJDF3.D$_1\:C8 M64MIE\!J+L^]A++Q@*S(E:CIT:A$DIQR5G8]DN>MP)^7YR!7%*(.'(UJVN.F M,[NP)N5P[GEZCQ'U5K%^*CM^8E+.,*!C%.6B'+B+>6[J\3.4'?]X5.L)R\W[ M]622,(7U(I-2QV6RA=+C'X]*TU?U=9*M993I.KM>3A4INUI%38]&99.),2NK M5*B$;$TE&;9KJS2Z;SP>U:B0L$BQWRQ;FC#/M[Q:6A==J"<0Q\/BJK5VO4BR MEI5HCD=68%@EZCIT;YV,LZPT#&Z M25DS<\U$8]Q/+3,2:GJTL1/FZ M7,UW>FUZ,?%M*QK7\1RLC<%XE0A9QNJHB]$D:"[T,MRO4,,ZFH/Y2A+_/WM? MVJ,XLK3[_4KW/Z ^Y[V:D:#'"S9VG_.V9,#L.YBEOEC&"QAOX(7MU]],&ZJH MAJKJA<50V=+T5$.6G1D9\61$9"Q%6IT/!97*ZIK4GU7;& >'$D=$$'N+'7)PZ'%#!6;45#.= MPM"HVF2VHOEEF^U-X- CTNHZ7WJJE[,U?I&QR&(V6,NU0CB!8WI96MU6B")) M&+D"EF]6:C+3T,/''G.BZ(FXX:JR9Q"K)RJWK9;TK1<]]X@5-W@VXW2+I<"0 M>LQF*V<-+65K>EHJ-,@>''AW;[J#);,U<@114 MOEBSAVEI1OGA4X_/[2;UU&TNNI0'T&,D+5J^EE8ZX6./#^YL797*!I^>"\16 M&PVHR62AML.%'9_<.5.L /%N[: MKBM=BMEP<.@1P?#LDU#M6#YNZ#-?U*S,DPP;F2U1Z5L(VUTB_S& M:UOU+,:&CSTF&%T7.Y65\-3GU:'6[12?2@.R%,[VF&!!3ATQN>HLS^?$PHAL M-'O.$%@:8.PQP0:+C51BGJB*L6B773MM#OJC%9COB3-<78KK8FG1 4MKFT1' M%!J3.IS"B4/K0PA10+6'7B6EC ,H6Q4<\, MJI5PZ-&Z6L%@/"S8*H"/J>\/YC6V-(+;D#DAO?6)Q-%"D=T::B\-E)=)>8(] MM<.Q1](K-/S%S! &K&"M=+];*=6?BFY(@V/IQ8-5=>#UJ1H/B"#P"[;I#4WP MW!-'>0_/!KK'.S9&Y!JCW)!V"GUR H<>T6MKE2PA,YG:6-"WGQ3?E48E)WSJ M$;THOXL)1M]<\OK(DX:];5JDF!4<>D2O]%-UK*ZG/0XK3C7:WEJ+ZECAX-!C M&FS3C9I4SG?7PJ+87O1[PA!$#3M#677)@!KB!.*0G:; M)^?#9J>,I9;JI+*=VU@:4($X=4Z[KAOD,B,)YW/5^E.%9M2<4^?"L4=+PRN" M-\\)E"NHE5*6;[9Y&J("''NTM'&JT7;J]5D1"QRW[ I/)7P!;%7BU/E/+SBZ MO>6YIB&YRX*JJ1FK,03S/7'^U_RCF)'9&28],5-.RN#. IQFQ EE!6L0[>5J MBF\Q8(Z0!C.Q)77:XY61C:#;G==H?A< M.T53=%JI3.1PZ-'9VY!*Q6PGT\L)BWZ)UT2\HV)!./3H[)WPDT%EJ?336'=. M=$RYE-FH50X./3Y[4TM"+/2P3HJW-'FF!8T6@3>BL4<;413-/CN:6QAF+6PK MLQ;K>-J.QAYQX[A!I^;5.3R(6&P$@J:8; 2"IMAL!(*F6&P$@J:8; 2"IIAL!/:5?;?("MJ( MJT$3B:.-.-]&_&(QQH^":*ZW:!A4]+M9F)>-7_EC&L"E_4G"[$]W#[],V,BC MK_^C:(W'7__[:OJCK_^CV(1;YJ;?$A7?5U4?G2N05+QO,R*IN&^ND!T3$N5_ MOQ!??I,63-SU)DZ6 RLP85F7\ZD*EU67$2@@4+@[KD!')9(*)!5(*I!4?":I M^',%,O.![_>N.00Y8N/GB+U+Q+BX>_8NJ7)QI^V=4N7".L==4@4Y>&^BB=R8 M*N?03S+QUM4X,!UX92V9Y_-O(9ZX;Z=GV!?R7MR==PF>X_]HS2!/*O*DOB4(Z=\5!)S^2F;^YX<>O/A\ MG0@[ 5VC!>^?2DK.L2S'CBYGPC9%R > _$*'=W@M25=2NHW8 KF&GA'CI24V M=WS2]%Q5\@)W@\X:=-8\:'9A>U7O7M*48QIC&#FOI4G+FS >R]'8YSYX,[=-=)05ONF%OA,=,-J/MF@7/K!I\4"N[^3$"Z >(#2*N\ MJNFRCACA/'Z1.V8$?A'H_N8,KI*Q)!L3%Z"+\NU?LJRJFA8?ALBKLFJ-53=! MXLD$@1'$^1(NTS=?^9ZWS^4 .5[-:_8F 7LK3@ [^%V?O\/&?@?O2Q!?"0K\ M#XO^^X@1$O_5UV#1=L&59!C&G@ALW>^HVO]^$< /8M>7;$5R%=$+U261(2=^ M;R5GLD9Q2/52XZ75GPN3+XFP_^ Z^D7.$YL:[%U-XB)D+3'P4A-)FL.'^:H% MY#$2,7@5YMC@GQZWUKWG4=&=>NB]K(<\*C)B8VZVN$F #=I!W2(Z>7]DK[XD M%%76+$&F! M9<\+5 4@'F -, [[\MR-.:TH[*+8*O,;?':(@5[>-(8DTP3>#+# M4/_]YS41OY_5Y71=:;H/+RP92['\>?S]]UGK9L60%-='**&;%UFNB!MTQ9'X MW,+(M/%):53-KVX.3RGR%]#I\-XFFLDS,)'/P%0=MN?VQ.FVA,!D^*<@75?( MP00 $P6 *8DQZ0M"4@9!$H*D#SU#\2/%PT+22PHB##RB4I[P:4 MH0B#PKRX(M*# <%.+@M/4[%D#[/#DB98)6DY9CK\K%6">A/SY7LF2;"9)(G1 M"**N#%%8/%6%ZT-4U-,KAJ1X!Z(^Q*2_8@9*CJR7;=D,()%:C@NGQ/F^JX^# ML-E]SVDX-GR?ZY@F&%*&;AK5\W>H54DMED*%GM)\UQ%2TQY?(D;:F94J0&;P MF!/PM:[Y#8P84UN#()NLM\6E)C[D 'SA^)?O!-"OL&/]ZKS72''V'5WB'NFN M1/'N72S[8-)0*B*#9B=VHCAO5)228?'2T[2 ,25J3DTFUW"U- I>I9;O$34C M9[#SM#362D]^*'/DE^\XD\0R=!(G,DAI0'8-LFL>56GX$V"ZH#Z0+I35YF8X MQ+$ YVIM<38ONKD5Q";ZRW>63A(T?DE] $3 B8$3#<%IH[J2[JM*KSDVH!, MW@Z5I$I5RY,U)>#57G? R'FQUYJVKX1*HRJC%-A IFTTQ*6*A2HK.,T M]$'ZPMY;NCYGS/FJ/192DKQ>N[E%)=V'Z@Y!?/F>3F(TEB3PCVZ8XI9=]%H$ M]ON;H,/'-U0_83J>E[B''*%? L''*(_[RT*;"#/>B',$ 5VGRFVL]O/:9?-/ M:(=GC.&Z<.'9&_/F%=)T$6]>CC>O6JT"\>8UKE@?@S>C.]+'Y^(_(\+FY&;GG:FE%J_7:]+LF+'W;Z%^6D0K M'=IJ6961(W17XUZVI$UZ4NY. M,RGCATQO9F ^KI(9[XR_VP9W/,H1]4;2WN,R=;PC!1!37S *"3'U0S/U&TE% MC\'4;R8*Q8JIX^Q5^,,TH!YN.C8[GC'&IK,9ZUV98K,8]]NF3:BQORK!_F+I M +.GJ?6D]0E#IR[+0MO,CW4^M9"[:]/I--GL2LR$^4!TDLU@)X)A'B,3")T/ MZ'Q 2@]B:L34B*D14S\P4[\9MWYI*GR0)7)S!^0;,>RQ$H:[OF_X3:5C,UQBQ6).-1KVYRLE0*8>W#Q\IY7<5G1X&[:?&DJ#Z8*1\" -E>7?56)1H6?Q.VA3.5CK/TA..X*#8E'?R=^(6:.!A3*!) MF2%6))Z:3X6&5:=7*Y$->W816)*@+N7J09D[GR T*F[A[C?76V)R??0>OD1* MSY_ RXM*M,C0>+N][,E&<3SW<'40..D)!^ %=MZZG \9 .)_MW'=<*(7J M;G3>W4<]T:75,;7O([>[;I/D1:"[JI+07,=*J-;<=#8J M>%%X3[>_V(,7==[!C5]TT??>+1[\_N35WODN]3X5?L8P,PNU$8ESZ-1=Y _' M+KL(A5PAGD9AA(BGKY>R<0<\C5(]'HNG8XA1,0_]>KOWMB[R>KNVH%5A4Y]I M!F9,9H*R^OUL_U=OBF*_N)V%=EQN_"6PJ]I@,_[6=.98DQ)*8HTP,^GN1,0Q M$2>_?,=I-IEA,BB+#ZDY#P(A_XE[QY _08Q?BF5_]:+0'[;'BYP#2X7Z4TUJ>H:MI4NM*5^UF^>76V<;^9HCW:-#>6T':W82FGY\.P*F^M\=';=>^H5?W I MR7UBAMZL[3IO:BTM0&.]DX83L7\ZG>P9T7-89?+ 7" MFKE#?E"HCQ;K=B_UY+0A[L!"?"B1 0'.+6ST6 %.[-U\\<[O]O@M M#^^&,23>-9?RHX[L&%\#OWLH+/C_N<,TT9 M*=_?M*5[[G)>WQ;Y+E,:-?A" M+1CU.1$GP_Y3.)YD*3Q)$Z=:Q9Q)FF*>;W7$4+>-"+JU6/X\^/[[3!SR9M+5 MK4EQ?83Z657E^O#TZ[T^IV#IJNM%,SFAR[16B^JX+UECK%ITIW0]-7'D21L" M$^QT@ZK0+>FA2/"DGOWU#6LDU5"^R\8FS29(TEF1.EG=#$'6#9*Y; MR^7U(>K-!*Y;D^(#%^Z[F'3NO-,_!"5'ULNV; :01BW'A3/B?-_5QX$O 8KV MG(9CP]>YCFF"(67P8EA_?X=:D]E6%8K^1.,76+6YG+(85YJ<&;7>3#C-#L99 M@;$PE5=EB>86/..FEQ,(7S@>>HHP\KB[PM_G0Z^8.X[V[A6D+=RIB^7M6H_Y M6J^+Y_.-A9 B2'4[;*A=V.K,PM/C=?R2F9:&1]>A7*'"P(RR2) M-)5D\5-=3>Y;:?CM6SMDZ"!#Y]&UB#]!J@LJ"+JLI\G<(M,PK'6A.QEH9+%6 M#^T;6(R699(,=7R5=$8% 9DW")@0,-T2F#JJ+^FVJO"2:P,J>3M42@4;S+.+ M9AE;8'WQR5&&G7'^6J@DY5ACZ^3IFA$H3C/7\YJ+YB(R6]@OW\DD2622Z0R! M@.FZP/1F+NZMI?$6P/1&_NVM27$_KF%U#2BUH5G:Z'HULC8;![[X!Q6-?\J= M2SAY;%S3^EEA$4'R@N0%R\"\ZX>+_' M6U+E#M)Q[T!P8M\V\99W#K<-!KP+B$$)JK$M67\7_'.+GH%W22@46X,$[=Z[ M1=P%H9"@Q;83W%WP3QQZP]T%H6+?+0X!=:P)A8 ::41(T)"@(4&+.:&0H"%! MN_=>=G?!/[?H;G=W5T"QR:G*JW*8,[BOP(J?M0)K;)9YYF(AQRWP/D.RV"]7 M!L&)7<(8_L?E#?&RO/*,@N0;7;&^'@Z];H?-3:Y1$L1J:$%I0I1L3&UF#+J& MU3C&7HDX#:NO4FPZF2'8)(U?LM0ARK$YT=G@%F?/G MM2X'M2)F]TG6: Y&&8UC9]-:N0T!A@( DV33%RY1B*#E]B)VL^H<"%HN RWO M5T-=-O2MPQ6F$J^SYFKK]++2K/'K_1I_"68$.XLW7-)I&XM) 2MFMEY[D GU MF+ :*I;!DIF+:C$(:D[T;?P,4'.J%V.LH.9#;+E,U9_?!Y<_JVI*8EK/9B5* MX9MCAF7'J^FLR9T9?=XL#Y33>\/"J*57C4&&G*6%LEPMVQR$H;"J:9(B+UH: M*$Z^ETM4,(VOD-V]4^+M*H"]7-?NJM.G(1\4Q*GC&W6V6[R**RGT;&.+(A/:4'*!?*ZNG29N;4.L9 MPV;Y9GJ4K;#7*A>*I?CE*N./GXS4T)H5<9\@%OG('F"_?">2)$LG68Q$ '/E M)KF? V".&^;&"F#BY@,MKI?$TO=E7"ABW%1@*#8[]RY\/3+M^ :WP6<=3-(W M4SE7G>1:5 @0L.QG.DEC5))F/VI^>0>)NJ]E8+_G"3I\?$/U$Z;C>8G/D&[[ ML-FU-V[^'N\DV8>-E[UJ"_CK9[+>F*GC':R*F/H^0[<14]^>J:^?ZWE%IKY% MAN:-F?KV#041)"%(0N%L(N*9\(H I^ADFF%/71 @A+C;U,>K(L3U$Q;CAQ"M^:@_PO-$ M QNL&EV<+!6I=>7W7?L_+=P$.][Y MES^X\9O^5'7!MEAS5YVJMJ?%"XY?W1/_ MN+P9HZ )Q)MQ*V&/>/,&KO+'X,V+-W:*G^I]U>2?O*6N<<>?\CSA;3U&::U( M2?K]8+]0HR9* M!Z*3+'FIFM*W[;%2;82:;"A _M##?;>(]/#(/[46/)4)71L M QJ&NX<"U3]5H/KYT_7/:C4?E_JB;6G5RVTS E_T:(H#$YBWA/;O)^V'SXX2 M]<',H6T.B.HH40)_^'<6RDCN0$1.)/0O.%_!L.U3T<@YF%U>%+J986\EXBRL M-D@0=)* )3J/4EU0=@"*A7F4[( X.]]^!T9^/27N&$7ZDAFH'X#(BTHRX+"F ML WX,E8E)DPP8H+J;!V"" 5 Y$+P@0)E/@%\Q"V4[L[@X_VJ@.-TX3W&:8<.;6)G09ZJW727V1TAP1+./-QJ=:VZLNZ!!X--3NB MC)(MJPE'@[=DE@.A 8S^[]A-_/,]F(-_+U7/!U.%(V"\GJO+OJI$HT*^24@K MP"LH5>114D4^[8W9W PF'UR7P2^;H1QY_$Z.%,Y6.L]R$8[@H$"4=Y)UXC(M MJ/0%+\<43"-%SM?S;G-8M)@)($9XF4:128J@+G>9]JGDZ\'BQ.*6NA-GI_;% M[L3>PXE("?D3F'A14>R *6DE7,4%B1JPPT[;[3T)'(0)ZLOWX\JS*%@/ 43L M DGC#!!7N?6Z%EBX1&N ]0+2PHC-6NAQK$&Q= @6#- I& ;!!4IIBUE*VQ4N MM>[X!NMQ]^7S8092,1!O(MY$O(EX,U9Y5%>_%HH5;][E'="US"E*RMD;!EL M5/"B\')H?YL$;X>\@VNFZ';IO:LC^/W)^Z3SW21]]JOV^\C00JU$[C]JZ"XR MDN\AR0A%&R%AN(XPH-"[3R@,U\_;N -A0/D>GU$8[@,"8QZ,]79K\)60E45< M4RS!:IBY];RCDJ/TY/?+&+QZ4Q2-Q>T,T^,J*"^A5LMU:L0IML;PNE8LIMFE M(*P)8,>#Q9-?OF?P)$UD4*(@TKX^._3\)^[E1?\$:7XINOS5BT*7XAYG<@ZL M5NI/'>6$P["KE]-SQBV.A.)J/,>'9BJPJQ'0T%^^X\DT?1S2B5J!(*#Y;$"# MS+R'S+"Z"V&(76;6#4[=,^=B_>9I*9>>L@MSUJH(4I!UZ<*DE H(#IZ687'" MCT[+N\J^:KD.Y&^PLX"JKY*L$BO)=27[C#=>GPKG=M=;CJNH;BH:_ V?KQ.> M8^I*XE]8^.>!C[K/F-\<;TZ"9@%]0;%;7"*.RQ";02H[N8-XWD^\NR0D^ M.8JDD@;%)DCI5-_-,TA3S M_*XCAKIM\-.MQ?+GP???9^*0-Y.\;DV*ZR/4SVHJUX>G7R_V.P5+5UTOFLD) M5<;/=QUZ62MU>#6=HHM8K0G^YB P40"8DBQUJKG4N2 IWA%G"))N#TFG5G]^\DV>'.-&2H50V\5F_UR6YZEBG]8B_PC>#+2FWF_Y/LR1J2?ED_D MK-](9R<0GI@OWS-)'*>3^,F*OPBB;I ,>6NYO#Y$O9D >6M2?.#!?1>3SAU7 M^X>@Y,AZV9;- -*HY;AP1ISON_HX\"5 T9[3<&SX.M-)])P_(!\; M^07N&JZ6U>PI54RGQK*1(L6AWFU8([(36C0P;Q4'2D.:3I+DJ=Q5I#0@NP;9 M-8^@-/P),%U0'QAD2IQ.YE9;0YW4F.7 63E4.](':&#/D$GV1'F\,^H#")@0 M,"%@NB4P=51?TFU5X277!E3R=JB$RSV_:%H3G5^,-]V*VQ'&,_',OI4W4:E? MS?1[\_53BM>M]:#6['8M8AXZ67#VRWQ$"HB5 3J11( M.)!P(.% PH&$XQZZ%MXC8UR\_>$-B1)Z]O\)HS@OS^$_.;$_G@;SFIRR"N-1 M?^'.K#=5$Y(L.Q:8T@:V +0='[Q;O@ =[^OMI[OFYYE"TXSS3^ M4?3E]_^"O_:_)YNJY$*!G>X>_GSO"%^RPW$,^Y^+B.5K/B+2!\5RHR72!Y,. M__Z__^=P\B^7IRG9,1WWV_Z&]&!5TX@1B1!E)FIJ[*J2D9(T\.)ODKF2-M[> M*\!^?:Y2\NWYDA62(8%C7TGJ?Q('/T-R'-'2DM:I XKM0"UEJIK_;?=K^\]" M0'K^T/'"%)5OKFI*OKY4X=-?/3?<&-^9?R/PK^%M-?CG;F%I_&N&NM!6'5S\ MPO_(@VM?*3%UX97LOWJ.?!),X<\ ]5U+,E\!ZNXC@ D0(J&TY^ -;RBR.SZ5 M?H977Y/Z% 6E\,I6Q"E,IB4B(Y(D2XEIC,R($L.0HCK&&9F0&7:LIK]$;[TY M3K;,8))H.2O5391M^6O8%;4;C#U=T2575U]0+5I;[@ %GT-U/$?+2=ZT8#HK M3V19-LWB<5E>[AF_#V>>>)EZR Y@\HEP]N?#\#^=^%]E&QQ*3N"!#?'^OMZ\ M0K'#B9^+MOA+V!^8?__ )Z*6IH@Q3BDB25.XF-84( -T!A,)DJ)Q50$?$NJ. M2:1]H$.Y7G)RHC%N"$V/<[PBE:VZ?AO6+_EQ)+FJ/)68^J+(T^PRPX^L5'\] MXT3B>&0G0V7&:FO:P+J;$EGH]WUG,UR!D=2/(X-B?B7R04$6!IZ[;7>*LMQI M3T12Q'X%XLA3- M#0=&'LUSUIZ[GLA75?CV$F5GANMB"HX\FF>]0DBZG<$L0WH2JEB[&/3%]$2D MCM^>;[8,5U#$(48S^2:W#3C/<]LB?3Q2&;58DP2I6S6%EEE85=F5F#D> MR1&MVF9=8AL&P90*>0>G5[:^$IGCD3UYJYF2X9-"4ZS/"#R5<^:IE<@>CR2& MSJ!K&:#M<5)B*.G2"]H HN,4YG#2+K=C#.8/4,>"B.'P_-J"FK M_U1[(@RB/Q7S[+:6F09@*'$\=%P8.<-5VBP)Q?&TWL"]=+4YX.!0^L>A6- 3F7FFQ=JDW*8.B);:7D]L2UNG7?Z-)I)=7M>YU@"8:>V%>)%XC,$KP3 M:YIDV9TJWDC1P+).;&S1G::L<2U%"30>%-=L?KL>!1QL8GXTU#/L?*K5ZN;Y M34DA*",0RG9I ALR' TU\IV6U&JW'4'JU4I:T' &XIJ#=8..)< -)(LI%'!! M)P*NW6%6I183ADX=#64((]-H=:I5C%:X66VH$+AG * XL5L2@^5+3]UJTPB: M76^=(6VLMFF+Q(G=ZIJB/BL/*P-^PTS-VG8T$/0RF.N)W<**5)G>5NRR,%B7 MBAMKJ/3[(S#TQ&X-*-]6VWG3Y&E2R^AS!9O,6V ")[8@Q\P74[=A+85%[TGL ML&).W'IMD3RQ!?-&;ZZSUJC 5X-1NL55>T6G,8&A;\=XL:B*19U=M["@8G2K MJVEK4P,3($]L0:8Z'*:7-L=B@53R2@*3V?@"!X>21ZSMCU.%)J<4L1Q+,<6< MY6>D\@IH42O]DHAOA+[N=,"R3FQL@'533E>1#2,U(";!*B\* MS5!.:LJ(2)5)->4TP] 2[F.N,Y#39^9-?B>D3 M/%#;9HU%@QY,#;5=KHMIQ6WU"7 ,G]C8S5BG;+;966&#:KU!*GEGD5'!4T]L M+%>:%W1 0?QB=U:!,-F-S<34X(^J)M8KT7U5A,P@5/X MRMIJN5^K$4) 37Q7];(K-@TF<&(+VL*HG^_QF,'30U>LSBMN+ES6">'N3EUO M3 ?!6N@.-\)LUBP/&T"]H$[L%K%,NT\]';"+E;4W_J(S$YM 8*@3NU4S4S-F M82X"(26-QCZO3;/%$5 P3NR6K^)KOL]DRT*Q4<6H?GW !8!?J1.*6(_S1AU. M*D\,J97*6:?HR&!9)S96D)8>72YF MGX2-+8I3IDE+G2!3A;]*E'% MCQ76:Z/6]*ZR@ M'I7D3H^>B/0)SG(+ZR#7'F4IC! V\\&$;%2;8CCT"+,$7K)&[8:8XP?=E3TO MFVUS*P&%] 03#CB=**"Y>=DQ3FGOJ MM_T/AUX+Z!S9.4:@BT".7 M[UU;HB9$"W]E_$+EAPD]>>6L.?-*[,,-_= M3VSW0CPRT7XNHCM#?F7>O1@X\'L]6^1;VL%Z/2A M3VGGY0M?O!\JC8%-'OCJA7U);SO?X0I_R9&Y^_NG+B.B0/JOY+MWE8CJ9Z;Z MVW>#Z7=CL-!&7&DCV _2*M!&7&DC$#3%9",0-,5D(P T$6@CSK<1/Y]T^&;D M]$=:ZZ4)L;OFU<(_![^6.16V$=ZL**KL1,774Z9NJ]\"&Q@1\*>CKZ,KR_!: MZCIA,!\A_BPY-?,;3N19?XX8,95U80%OIAZ"15064F\ M5*3_HU3BFXOP!WSV&)*7.2+!QS7CCO\^JC3P+!K$[XH&CGW-$'#>N8 X!PY>MT++K_%#)& -B2700 \B@'[9Z1736C2W.P0B M.P^1Y:1#Z 9D^:UX[5OK$(A]D%3]O"_CTTA5[(R2HY.WH?H)T_&\WSM,X\+, M5Q3I:V[.O\]VCEU/A3TA76>OT_AC'T'RL(\@*3KVO"S,BB4,:U:W+:>I=H5- MX?>;[;1<1]/]&A"2]RHM9H9LN\SBU-!H%H7EK%NRG X+8V5)J*7328H^6?XU M_L8;$L2S">*[;OQ'$,3+-/3\-4&T-ODB->FE;9[0-(;-X[C;':V (-)?ON,4 MG4PS['N">)?V,Z?, L^/I_K(+(ZC-GZVUMVWMHV/ZXB?NU3X=2WE0W$ZH9E+Z<' MR4WX A_T^VIIUAP-?3R)O:B1?7R(O:S)_()%I0J 7 M!;Q=P21YN<;Y#+O02"B1-&P.PJ1/U>^_7T/YQ].?LV#+R>WSZ:_;8#,G.LRU MB4Y_9 O?C:)_:27A^JN)%4I=5F\X%,2F5GX60RZ4PA.XI72ZM=6,K=%"-]4S M-E;>3K=FG)B!FD0ZR5(7U"20<#^8<%_=&H^=<%]6!?EEX:8QLRLE-]- PE9+J;$4U?*SYJKM1=H(\CL\N)6#_ YG MU!_"MM%9*$6Y R$Z=3?8PI;9^GQE&TU;KU%UC$FU)FV1"?4&,DEB[QD\R 7Q M6803N2#.>/[_M'!F)CEQVU.M,D:7"*>9<]-F183"24?"R="?RANAJ&,_H7M> M(-FR"O;/\[VP$*:B>S*8L9\ P\"NAJL,RX.HMNZX44EAY+>X%],F?E1 _HXK M^SL*4=UN>Y*#,G[*V['QQJ54>TQAN3%17?A6<;GP)R(+M1::. XK1+X.! AW M'K$0.T"XIH_D0T"H8YLN2V0QW1BTNUM=%$BM(;0!( !-B3X19WRW_I&6ZT 6 M!]L)2 D]))8#)<&1C<1*YBM8/QMH+7@ZB6T&FU@/Y7NXW?S,$MW(HGSUIG8VD\P24926\W@@Q9?&_!N7LER ML'T'C$M-9RZ8MOG9^1U)?4P=+/>;+/JS4N\]S=<$MA$H+-?8IMC!9K"DTJ'4 MP^LF/'W^'-&;*2ME:R[I+LP.13DNR,1"'I2;W/F\"&%3JP$1K$$)C&+@2JJI M%!Q7\-03.%5I#ZWELCDL&,TE4Q7'1? 6P8,4_?^V\ W_#L WP@*4>!G78/A1:E&B"S(>'5GM.-Y/G$Z=V9/04496FVT:2=,<8)?(EH<[ S)RP+A6(W M$#8@U\)]N19^!0W>O#U)E5:+C=ULYHQ<:J1,5':K#;JY3!0M2P1T$TX#_ C]ZNJ)&NX@<$LA800Z)2U^+N*KD MJ7DU^G_9AE+:AT+:U'+/[J;B(/#K+2D 9 P;"B-,](6-4D,S@GXE1X M(8,<.@@J/IE#YU&"8<\/%06\8H^:JM(1-F9GP#0Q6^.I%80*H#,Q)R++[M;' M\QTHCMP\R ^/G]KG? M^-?GR)-G(R4*BP.6S.N0__RNH@!G*ZU(5D]@66U8ULQ-OH5A0=;$Y'%#Y393 M8/^%U5NI))L^3N=![4V0D-^'K^?15)C?$_DW]1ARR:330YG=\.IJKDD*:[1' M]@3*?NC[(2Y0DBU.KI\:])\E', TNAUI-6$U%N3Q06;< WE\[E?1"?W=H9 V M7V1T7SOA35 ;]AU?S53]/ ]@4M9;376:HH%Q%A:1)9(T?0QJ*/$'H<"#.W/N M_-;KEU% 5O5-?MO1B\(BTS;RV:9K#TL<1($PCYG&C\/K[S<2)S>5[(D*6[]I M+S$YL+**N@@ IR-?##+3D"_FPKZ8'V_E^5#T7OS-A65#/X%3?$[VO!;>3_&2 MA9'%F31=<[FVB#.1^P4[44T%N5^07"/WRVW<+S\IY6^J)=E\)5OH!>4F'V!M M9IVV,AG!74%QCXK@O]OAX@$\+KOXFIU>8JG^U%%0M VRNA[4]_)HT3:1UQE* M<<%UK C\ZJ$0OWBFWS7+M+%JCS-;:\$3]=)3VW*&"[8 U!TV4G=(_+V[<^2; M02CQB+Z9!U23_@PE2NFL7-[2-LD399<=\<*L-S97$"6 ED0F&?*]V@@Q]]W\ M* *'C#IWU53(JH #PC^18\>#GAUG'@9SVY-]#T/8,\#4I5!@@.:9\*>2GYC# M+#9%3?P5>.K?"5GRIM\2B5\7'F0C?IHE7]SW<[TFY<@;@CC]EMZ0ZW'Z/7L" MF/#YG!S&J7@)5Y55?0EC1U&QE+M1ZU%7WOLVXG_P8NZ%L?,LB^]IY[-5HIU@1_HA=2&-KRG^1C 2%3ME&"35.:XL00*=/B$@HEJ@YSY MO']?,&OY7BLSG*?R1G239U@H*)NPY1R8S)UIG/TC]C^C,W]=Y^Z.B MZ<@L05>+L?1=/**FL9?8@>Y/ IP=<]PZYFX='2U7G4NZDE#7<]7VU"B8P/&GJKN/+D .D >WLY #Y,QJR4ZF M]ATD^4BT.%MI0KF*.L*<2@"AA*$^)88Z+V7[TDS-M)\& X YZ2@BDB*07P3) M*_*+G%]#^$UY%42=YB<%_4T' MB*+,VFFUH[K\PG=;TREOU3L;#DH\5&ZH),;2#U$V(])D]JI?PE67J@W;V#RK M+?L.?H?Z"W*)_"QH.:ZBNJEH\#=\ODYXCJDKB7]AX9^[1;#TS9?VD"Z5-]I: M[+VV>^C:O =Z,5=PKE3B($U!;PMB/<")VKIP? ML.!'Y>@=8(A^*66JFA_.YJQ \;G-P$^U9%0I W'ZYU@RJI1QVVNW_XY?/7*E M0O* B9K*+DG5^\'J_^\_X]\\M&*LT!^M_6'O76.) %EE/[R/<,D2?91K])/J0LOJH&KFI*O*@G?2HFYKMQ"6GBJFI(\!^T MB8-?T0+5!-MIZH 8T2?R+KX!595 =L9=F>(Q@,\K*SG/<-FTPUZ#I[+#_93B MCH-&UE!;N<9V0K07@SH'9PAU&SQ),NCF'8'!XSD=8@ &5]:E?@(,-D*[W,$< MKLOG!GIJ4LF,I+D^@3.$=;.2F0=)E'BM+D%M25I*N@F32U* OBD/D 6U%XV5 MU1:_)=_:)W,BP1.N$2?.82B3#4I4XGD[BF0LT]8Z5V\)UP P4+Z&YCI6 M9Z]WH2/YL^O9R-J(J>OA"F?Y9]]UQ/LQM;0?K6KC_CB#72*A!M#4?EDG*%7Q M46VMD8216\^7Q50^5:A-@$X056RDV21%WW&OR/?/?T#D'7&078Z,FL>PR^_[ M4N$ S^K/PAG6F8ML'\Y6N\!W:FN-\Q,C5]L,"KQEYQ0<@%Q8 M(I+$J21#7+!M]J<2B<^) C=U;3RR5G-.%!"*J]XZ.]\.A,#<5CH;WAWEL#9$ M 7CCD$FFW^V[]P#.CX-+"#7L*8Z\',C20UX.Y.5 O/](7H[[O>H(JQR=#";P M-R]'>V%IZR>.=T/T^,JV)VI\X.0*/EAZ<5TDF6/3_?[#2AX+F44 M=J$ A$U(D%B>#M>%O!4QL%,>-T,#10,@5HR)Z7N_1]V;M_K9P--MU?-4#V!\ M4X.5;';?**>JU.0R$\PJ: K6#.:^7\L:QG([$QG64@JS"@!I(P<_3#J WX(G&:H/70;(!G[;YKHQC8KQ)Z":X\/710A_CRCF6LHV:#\2*]1&G MWVD^0MR/K#C%)^RO!�/;3AP9MAU4,8I "LZ58H; M%APW]RRRN4.)?>ZW^JR4ONL%>[+8A3,UVS.LF9G5:[@E"G)O(J;#PH=$$L/> M#4U&IBW"B;LT;6. $U<)WCP;3G@%UO*+ZTI&&$A5G4V !0PL?,,)8G4JF%N8J6G/3V:C@K6&(I^J#>3FR MD?!4WS?#FM)P5/A9:BS!ULZR8\U5V_L#Y>I38TY/ M6@]>1!@F9$\E5\U"@$:E'U/N9 M6\@;@B0=I:A<(47E#)+>*#'Y M9Z?,HT0O_K&,EZA&!1.LZDPH9L:=LK\26UA_ F4<^F)8_)&*8NJVK,\E,S%_ M=LG8"=.Q)RE?=2U ^;&/O"C(MD)>E/-[43K/1>V:6@U(7 \(7 WF_S>UG*LJ M^JF2O;;K,K.:/"&-ZF+,I!?>2%YH;3$=5;,\4<0..4N00"-GR76<);\CT"._ M/.[7BYAKJ.GQV%V,_:V?Y:! 0Z\(FR32%^B%%5^WB!;>E:D)9PPF+R&'R%T9 M2_&C G*D7+5N=]GS BB^3>V-C@-"2M.SO2J>$Q:%>LUK/E6FE@[0C@IO>S)) M]I*UN#^[,"!(0'Z7JQ?Q_A 22N),5%8FOS06"O^TJ51KDZDW@9 %:!,DCA1 MQ>P!W"TO%L6K;_W(2-5%%ISSO(?8\?2>)>)>-^'3FAG_G%Z"LX M;A3JIS9?Q)BSE=V'83/D4Y%_XZ7&UJB M(<*?2A80/-Q=28W[=0N="1[H0?/)U$UM@BVJM#4FW$'5G',0'J""1"33)VRF MQ_ 0O5<.[*\ !OOJ]M\['>G'W&#D,SJC@?BHM83NK2KKH_F.WB@O]',)$RG. MK/!MNL5JMO+Z@X.195LV [@+>=V;.YYD%L%Y,P>_ M ?X=%9 (5*4YWR68O@M\FR71H^IXGN:E%M'V@O77-**_ M\JKL0D_;W__H=O130M]I0?#"+?Q!?2'_'ZA&,;81;ZDM/5#^1MQ"B^Y?I_HC MJ&P!B_HSP!Z",H14+^G/PWY";D,RC7!R W:64W!TP:]X,0T&^I/ M.)7,T"PJW(.P L4_ M=81EK-',UB5WI?%6RC(SDT4_(W;;(H6%669L,D->\&[M4['\YY1RY'0Z7WC1 M[TMYN3TJ45JIW>0WN0;MNHUE1<%"*8^:"F+I\T=>Q]DW!"F8//( )4._T ]* M36*L@H?:8;E"+3$/R8X\12B\ 4BG0M#.4]L:B)./*/FIL($,FFG)2Q5*%!9 MQVGH@_2-[,438%KOU/'E8"!,C.JBK6<-G7'%UD2DPC+/>))*L\ "1,6!$&1\ MUHBDJT,&+A;72V+I^S(N%#%N*C 4FYU[\8&,(3MKT?2ZUS$"KS@;-DH.EBZ$ MD 'UKR0.5#"5K_NP0&^J?+T"$A( B>($8U.] M"6[^^T)I<-=?5@P \L7=I*X!,38T2QM=KT;69N/ %V]U>7<"'W&KENO-2K3# M6W(&*SH"Q51J*Y$B(I6*S)!)$D--HY'4_V)VVZ>6>D(D2F2E.):6/8/(>TTZ MFWX2@LPJ-E*_%E(I9HJIEK%8#K%L*552>=(/Y/.H$)9D)1?=DT_$"-^RK M$+H)---9)70[TF?"GE H'@7=5,1="5LOX2?_SMV82O4+_@-RKN5 MM,"Z18<-DLIX^QP* W3C7OXI9@M5>92=O!ALRL#;& _O*=^B!R/W:NH!_D M_4?%^1WACWXI9:J:'\[F4GCR$EWGH^M\)!'H.O\!KO-_-.$ZJNQ,@.4-37%P M_(4&//PA\-2$Y'FJGTBA+CBQ4V):KIM:!*VUJ@J=R4*0^ MZCBAI?+5+M4>!%A7UYG\K*YT]=E*I,+:H>DDAC,HZ/YSRRDJX'"^ @Z_+Z>< MT::V,\7N"[HZ&VR>MMJRD _EE/[RG4EBF5.7P_=K1?^.ZN!$E5'MR1\I#P^B M&B(SX>X,Y]A!X8U4EN9>CM\$PTF^NNYLM+R!Z?[2UWVY-E-G$Y&*"G82R?2[ M:(C\" @@[M*/$#N N)&N]#% Y(>KKH"1LXVPJ0K;@'.R-5II0X VA*!741= MNIEN!'OF@9VV$QK#!1-_]$/==%N2Z^_^P<&SQ0N/YKYD M!FI3"T]EKZ9+X>;JJL?MCA_P16"IREM5*<>;Q2A;(!9+01?JMN;[LV:JSHET M6)62HI,L\5XTZ_U[-SMQ3(;265Y+Y2AZW&'8[;2D&US MQG<]P^_T"7FHEH'1$Y8Z3)_H48T\'TCXD>?CZIZ/BPA_P;66\Z"'98UF((Z" MM5DOJYT5%'Z@UZ29QW9W<++L!D"!F0>N/(4=Q!PMH>GK9Y5F5PW:=X .%-7( MT($X!6-/702 G,_EGY$#!!F!C^P N4N-Z:5&;%C>A%_/55O1_73P ,\''T"= MV'O.<8W)%ORCZ,OO_P5_[7]/-E7)A4 QW1>6V%<[@2_9@26&_<_Y$/#-#232 M!TITM,3,P:3#O__O_SF<_ MRI63'=-QO^[HL!ZN:1AQ A% V45-C5Y6,E*2! M%W^3S)6T\?8F!/N5W!?4__90L)F@>?KVN87,!+_ MFM@W\QJ_/S):+MS!EP6?&>].K"3\2(< ['\CZ5@<2[\WU9893!(M9Z6Z": 1 M?$W\!8Z;\#:8P/Z3BXZH9/A/_#_[C^&O_/C92MU_X+C[SYS W7WX=T+W$IHD M0RI$V2+P+>" DQ1]8B6\J:[YT 41'G]A4U4PQMPD5%.5?;!,'9QK*\E&<9V):H=7-UJ@F@E9-4W8GRT(F>)K8C#5@:RO MU%#F=#M0X3L5=:F:SAR&>P"!A /%2#V'AC4?.74<)9/_ET4GXT*FT5!.O M=OY0I=7"/X#@ZAJ,4,"" 'D UVI@&^V)!V?B!?.Y \Y\*;&47%WUPWH5+]/: MY]J ]P'R27Y"!F^"3ANX>9! NC]-3%QXC;6?-UBR"F>[U!5U1TS'W&SAC5?X M!+!69P6HZ(&C%GZXBP( ,Y&G"R<=HX MP?&0>[\F=L/ .J'^I#DR#-^9A,0%)@0@)YBOG?A+ BQH*P%LDP*F9#F10":D M^=P$Z]AM(N ],X 'XY[Q9*AA&R;@3B][PXF0Z70[H0*V MADR5@-(4S'>3 "BS$V(G\':? =Y6=YWLYB:P,L%O^/Z.>Q7P-Q#?W6LPE@Y 6022C!O1$+J0_L@CM--U MU/ ,/#D@\CPE=C9 "/] )P!*B0,.G92SLL&3X3VAKNA06P7J=5@\=>?6 F>O M"7/KH\,L/( BYZ 7ZBT?[C-\6@)Z*:+S%BA!^PE#)&$X7<[#Y[-E"@ MF"F)TJ:O2W <. T3!5>U@>[B.;+^__Y%D.1__.A_T'!)[%?CZ18X#;7="/7Y M^>&3]D]/0C2#2E2H '2_UH"==?#)W]'9VZU&"D)I TYW#Y+^:S)1\Y6OSP_] M8<3+XR.E%U(#MO4%I[6E^E,'F$L2Y :HAD!]&%#8 8I7 FZ>"Y34^4N[ _A^ M.$;:G?9 .5'74($'\_ .4%FW-3-08;$@!TPA?.-+"8#02GKF)>B*]D(:@9T) MR?&:#">6_#7![;8<:C;)G:FVY^2?W.V&#L#0 8_<:3$E@"RAB56KY>"VGN;@ M\/QI C,%D-T%NE*D NX)#[]XH7;$*_N-UJ/WZ/INP-=[\SS\J+U=Z @+(SS* M$505]ES2?0:6=%4Y<$/; M,QS!KV5@)DW"4]#2/>\0$KI\;H\(X6$50:%N[XP^0"UI$LXJ"=TLX"R#!+&B M=NNKJ0X.%K@<8&!"-Y)J[HJ30J\TF!B\F@L1]?"W;!661U &M9 M=R%4PMPE0$=7"2NYA4 H?.U^W5F\T$X$7ZMS2#GI1;.>/ZM;S^LJI> MJP=[!W?R%0R_N*5"PW7?%,X+[4>X]BB&R-O/6562!QME20K _=X/T/[R3&UG MJ._9X>AAH>/'=OQG^NBA4:R$)NKR2$T(36-+VD#7662*J\KS2[0 3'>C2NXY M0?Q>93.GNKZDVX?-_:(CWG%\>&5YT W0V[%N2/E03XNRZ6P[ &SSL=P^2^L) M-H8,>< O+W ]@RH,SYX:,@_?WI)"K1*)X N9L@KTEXEG05VY,@)YW*@$8<^ MS,Q_ -/O7OGQ"R#QHKM>Z-)2@10?$NO4L[F(@!TU=!.!610 F1,XEJJ^L*P. MK^Q#IDVHH6,Y#^3 &@/MC,23"1A-\,JI'W[P_)AG"+LWI>6&Y]6A/+R@T&X' M?^\PVUE+@ 75,",U!,'C?9Q*7B0$"G@83$O17,O[VG[UZ$>_I7YD7Z)6.WUST3$X;\0$?<# ME>\LXH5!$2\HXN5W(UX Z^]N+Z(S\MV;CMT-QN6C8M35P76,Z]C@1_G0\_"6 M_Z$F5RHTP_2+PD!K#@I"FBD4"JM;7+D\RVAX%GW@>^BH4,A?W:*\6O15[U*. M9G[(MCLI^]5.4N>9]HGS\IUIZR=$+>PK*C]3'%A G.*$=O8![8N!'EHTX%Q M@4D_-]5F>.T/K/6=7@V)NO.M[/7L'7$G.^(F(&.#(5 ;^U@ILD^H4LE].$EH MGQT8G;:3<,+Y'/K"(]\0O$H)'^6&1MHK76\/C]!4_2F/230(+NI9LS]T/^3O72P/D*I=]%B8 M8K$WC^N2*T_W]BT9>@%WL4+PH;L@%:CJ[!R_^YM,Z)3<>0R?_7]@2"CL4@+8 M]6H8UZ6#T7+H1';O9 M'/5[7%;(83@SXL1IF=BLH"[ZXTB_7Q,[0Y=)&2ERHFH]K^L9F;9('#\3LWG- M+]660V/0L9CUG,E2#9$#6NW1R"QN^[V@R:6-(NFG&L+8YFHE199 M2?7-A@'T]07EY%6+S)BK4]0B,QM>6$WT!:9B_7J5Y .3H4Y2:\QT-EQCOJT: MZLKOR:QBUAAY=8I:?%H:YMHJ5>-3=G?\U*"S-=M>B=3Q2*75[63G+K?&F@5Y MKM=R@8CG)B)]8J_ZN?IX6JUEC5RWOLP1U8X_:K?%S(G]%X)1I3&JE?F$JK2PEQ( MT@;N$78\=.GFS/1(Z6>PP:#CX,6:O-P @N(G]K,BDL1<(+&%L& ,DW7*7DM6 M)G#H?D,O;+G557>BNMY!42-8 ""O>WOMRLN_W$,>RVI MKC1IP^<3,?= K)GY8[\1T".')/8[WX[ ".]!N!.%$ *$+#* N/J_2A(T-&J/ M:UHG:W73A50F\ZFLK,PG-9E/"UK-43(]C)^=!MB%M[MH@-U';Y)#[5?\*78X M)><^S[T#W6_7%@SM\!T9*&]:BL!"T=U8UHN_A8=F+Z(V#J-'/(.D+UHU8$)D M3=>+^A#\/T4'NX\?[+3GVXFD?SD1/PXUV_%Q?C#E]CF&AUMQF4PA:R=2K-/+ M6+CLT!MM,7LM\Q8#:+]+O7W^Q3)M+@M-4-&$*9AN':!1>B-9' Q@X;*N'^TC ME/8I )U=&DA5$3SA\65G)SKP4VT"Q$;5S6>I 9_6O#G@ ISC,@'QZ(%6/[_V M"\\=I5E39^FT(A=ZM955Q;I9H7"40ERJYX]RB!.6*, \XK4.K&Q1.Z9F<>!# M&]/.0:JM<1Z]NZV?) H?!1!Z M+LG=.&+/TQOK/*?9>"%<7U+0V%_ 5%;\,P:,E]BE.)4ZSU$<\$8'?. +8'!R MEZRC4T*0GB2&7KH=A/V#W6)/S.M=U5KPID>!O+)>PHS74UYQ5+ %J3%A/^Q] MJ#[XR1'DA.H)XN2@!;QQA%M=; 7^%V$&3OBW>4GQ,BV\R#[O6.2%\HM>"@ _ M$_>W3Z8%LVA^%G1]V>2XE+)Q?7K9QAJ,)4N5Q7!NC^>.9:N=]GG+![/:W]JW72'37LP+.D5!$NLMAV$ M &;O[);1<>]Y-J".P9BEV I.@)_A=C %/@71V#W:$/Q[4$U\&8CQ0E77O.<: MF.J*YTO[R[N1UQT+:(#UK[^O+>.?ARYUW;'WW@7\[YGUR=(EVP, 1M'F^I*123RG2N_NR MS5W7@E?Z.7I?)P:ADV\QJQU<4!V\#X8E0U_J;AYWOR?@<__V+R'A_O;NY5]P M'>N]>->4'WLIG^*%+_W.XRQYOKS]-E@,@N,%0WB(OPZ_$7!;N/[G4$:N.%'5RMK&W+)94V1JE:!7%6'^9$JW)N]ZU M>5];13T? M,4UIE= O+S< MJ7!8:T(RV19?L/D5JV4V7R>!#/$J!14_M^*D!#T7TM3C/3HN%0*Z>%AES*\N M=O!)"% 6]9:9*0R$#2,N'(K Z8(S6<%[< "4R2N@Y*U-BY>D6C!]$(A=Q]8% M^6$,Q%NA9\BX U=8<"Q"C4W,R[R([<+2'WU>7K5";STQD97Z32LU!+./K@QV MY1( 3C,>\T,I8'2P2EZ0'>@K_ &B>@A.KUM&;IA=IJ=(8[WF:9IK8+-"B_.Y MO^/H^]2^/\N>]4IB'M\W1(;KIZ#W"$YP "<3W8%7$CX&\]L @HKP>4 M8;7O^L7E4%/GRI I4-R4QYU28]V <8/P:$_%\6NSG'_KRORCX5=G(WZYS:WZ M;NF?+]9/CS->.>3W#C.OW*TWZ4PZDT4L@^T7M9)=$+?#N MVKW+<(\K.M/UB<<8^N)N_D)1:9?6G^@Z/KKRBJ[C?^U" M1-?Q][(0T75\=!T?7<='U_&_\3H^NHR:0$4/:L""TPB\U \K=+BB"*:YE1"D M4^A(W>TDEZ[D@LM[C'PP3V>0Y@X)!0013 J8Q\C3&5W11U?TOPD587E'S?9; MMO93?6UF55/6.E9@C-D*W=?7T

F'O['?EQE_&(/QCJ[G;V H M1\9D!)M?@\T]$H3@I(FSS)9<32>R1-C:!S%'BP M EIF:6) MEP&K60$INI],ZGOY(Z/R9QB5!PT_XQ>*;,P(+#]N8P9HP?A@ =I[%'[^WT+ MM+S!UO56(\?+SBC?P+?UB5[IS?PK=X(D'M[D!,MO@%Z[\9BA0#I!KQ CF&L# MIB5$9N@/-T/O!7XC\_5W(?(.59H04P*GJ(S7R'R-S-?(?/T98.EQZ)P3*3TX:$Q9 MRV\<%A1:2$WGVVJ20:3RK$(ZFJ.554C\"(_[\>1O<(L>3"DL<<)K,PG^>.;3 M_ZV'&1FID9$:X>XU?:P[)/$;>XZ"[IS7"D& <)COM=L>=SMTWT$*6";='IN; M63:1YB@/C/$X@3^8[[7JT0PJP=R=[U[J5P#KKT31&T(FA,F_(IP\?V"3 6F) M/2AHC,',>X\+ 4>'H5NC?'[E,N) 6TT6+82MC](<'5BJ)':"C?]Z-%-U'_)D M\"Z7FDOBZ'E.@GW<9,<25J3A2& M^HV$^WLB-KDET-XOJ4F$NI<,,SCXPPY6VCZJA #M1M%G#7E:E9%.<$()]B_)"L/5L6L. - M4X>3I&NPLJVH>9L'_!*L=ZM(VZ,'0580_P-8_,:K8WN\ WG.F ,W#/P[E*.@ MZ*?B$8S8_.:P33PF3<'?W3BL".+G8L/RG'I8-1"OFH\I@K>+?G6I9[(2:U]# M^*-=,B%QRG@A"C9\FU_W%Y8:68LQ?0R+Z,0@GMG^U$B:KX"[P3]/A?<\PR_7 M9CG"'#X"+*$,]N>)J,*WP_9P($$E(= ;#3*UZ*"YX=7U@>,1>.NXS/"$M_EX M#$ V>*1'K^+7-@6P/(FA6$P%@C6WGBL*@^8>8FRP/Q^,*F!)P+RM>B8F?#($?@I>_#>OK'G7>J:;P7P^?(>4(5@86S?^QH!]!D4%_!H, MC$"?J.2%ENK ZO LC^>%^3\^!E0$V O_U=6%T/,T_!F('H /Q7]L4&) 2NEZ1YWD+676_Z0R^$U63V>ZK 9#&K$8A.1H">TP)')*<(1F##FZ)1 M<'P*XY$QB:+C\4D]U^Y"GA<[;:.,+&>%H:CF*V0BGPZK$8LO*]E99XHE6#6E M8RSF %@L@QF*0G+>FL.6+.KGB6$QA4Q'G\#%*<@2*D1Q/ MX@27G*0P5."3" #*E\]VFDNZNR@SKMPASFKE MP@99A\T!T]I4>Y@HNW*A@-?!5H..:\WUZ1Q,DB2!(NB4HS TR1&\0')C. ?X M&*&F%(DG:21U(@UT#EPLWFED9OU,HC3K>-311D; MG)X.FX.M-DYEFO0"0SJ8.:ENUZY5X])A<^"X7!Y?T0;'8JN:1;3FG4R##ZT5 MW!.=1 :3&U6FDE)3@EE/5Q?]T%K!=#K3ESI\2Y.7PU*#Q+')FJ^&U@JV.YN! MVZRQ/(-5^;6:9_*%5+,55BL8U[I4I]>@#80?M:M9IIM.9>UT6*U@9CYK(-U\ M@I$35H*C!F)QW>9":P7;K=:*14R51@K\;&UL1&'MBBW0\J!4[V$![;=KY.YJ MWWZB4BYV]WQX)Y1UMLF#)X)S$3"S8 E88-3N,/7=)_[W#SU'[IZ;ET WQ2J M_I.0G(Q;XQ?@VPHP6KUW[;[3A?,%:Z):P<.2F2Z=JIEY@9%&IC7JE^B>T3\F M\DS>?9P1>5#!5!S7^A6UU5W+"09Q2^F5V12GK3__D$^GU^@?%I484 -E5Z40 MO%-P_",.'*U_C((',W'JF^FF[O**#4YH!C@)\-"L]XQ[,70JSX-O24O*]Y.'/-%Q=N=+.Z$ZXWN]#T##G33ESH;M&ER'KZ+B[".0-96 R0U.8RZPX9Y-O1?'DW>?XE>V M/84^P5L;T=R?I:VY9%@1#GY(W++!Y+4/YRYX[GI17,^K:ZV%+-NK*2ID!-+) M_&1(S#6(?BTM,46V(BBCL=RM3)>I]9]_J"?TDI"H.HHM)0+? W1H6%8,:((& M_F[%5-&>@X__"BHYUYH,4]O5R!U).]9YF3(+DR;P/Y M@9*\2Y?PO):2I?N3'(>MH)_.JQ3N/PHLJL=6#J1?X*UY#))1>MXUT#?/Z0-> M;(E/L8X()TK9^R]-T#'07YC=9@/)\/D9-"_P3=&EH')Y\'#Q^=&O;0M@7A) M-0P1-.9GIBCZ_CZH&M&.\(8>U74MF+;T?M:"Q[HY0Y2GI%5 ) +%S.EHEA@6 M9C]X0]C.,BA7$(LUIN^6%;G9,Y<]J([(>6QD6.+[EZ#O&U(CU6KYS-A,--A" M<3QW]5'62-#I&X!OFIFU$BVL3B!8*C.83^MJMR^F/P:^*_';R+NC=/H)=P=W M[?W8\^]#+ >;"2P%H(!3IFV;TM@)-HK=]9VGSC-U;,>$#YB"X4%C#7YX].#=_9L*!!$\5#=E(-4" MV-QVL.-]Y23ET-OLX+8Y$:%F>G^!.V1@S,$+0\,Q#=T2K:>/[U;/[[0L79!> MC//X8O&EM0I^\XLL6&]5-?BAI35"-IJ..(,8E=[?';]2/4,9C$FU*QE;V5DW M:K,25F L_);5,T)6_MMA0U$%B(AE/:H \6L7(JH <2\+$56 ..]*/$;\\U$% MN!@DIWN8(.>H'L1/SH9XC6+8R7I>)+E.Q<[7*NNIVB,K,K_;PL7J. M'P*_6U%#6-;?86D=GU"9*),NRJ2[^:1$F73WD::17":P^IN9_AAS$9H[RX*"\NRHO[ ."^P4+&H+U5>:SWDW+" M$(0A,:Q6JXE94 $"CZ/$N[SENWRV>\P:^R HW*BK\ ;K\"(&9D&4.I[ [:ZO MSAUV\,[EC&7:7!92@HBFP9NV"Z,/GP4YZYJ^I):T"1B@*?%*!WJ$8(@-E.BO MWS.?6W^J!I=;)7 $E0N&JW?(6M[A];/&JX&>Y.'72\_)<4'J?F,:&"QB1]($ M\6!(.=X&O]H.'QZ"4#3F#E5;9,O(4NDZ=97&51U)PT(L(4%I^] ">,'I[?0P ML1$:N]XE7D!.\IE4MN[S%2B8)R !J@1CQB0[)JFP/#I<;O@V4_02]^!I3=$M M:_^*E]>*'W_U[[D!_]3UG1222@79TR0!_+6L.V#'!5((8PAA@%6UF@5" MOY+_%73Z_14 ML,]X?/1>(+40@S%DE@*_+&AQ@K(*T$[AS>5^G &#/&VTE[K1MR0ULW5K+D M9$UZ?43*U1'F(E@J@/UY7C)[,":D,3UR[S5Y:<*"J3%#]I)7 @[X:KJ4K6=+ M;594G&UO(JYTPK[G@(/3Z$OAY+XB-G:/M 0(*&BDB;YULX]1\77F993*ZZ$I ML2M+=A1[$<5>W-7]9A1[\=,7(HJ]N)>%B&(OHMB+D-@+WIK_9-?YVW=34?A% M%'[QKL>0> Z_V/_RO;/5BEI3K6DIU4*DIDQMYK.LLU#37W9T-WG7RS?IZH$/ M;M!<^(+OA[%Q+"*_8NO,QZ8:&/"!T!W>T49Z5LY6U7&7Z%IU:KF'DT>FIZSGB 5*1P"6S1$41 M33^%6@22XB5/>Q$*@@C3].'=$N0&T-]CS))YG>NJKJ4!-T08[]%3S] M92-1\2^I_O44:P1,>YY9 &4"BL21=,5_ASQ\TL+<"T-:F$OBRKNR;DR#N)DN MT%S1MD+EI"*XH[*$.BCK(.HXGT_.M\,BD)/4&V(B6<^TVSX) /_\5N]R$NSE MD.KZF7?:$$UOR)H@>C?KT1I^= VS_EQF=RPN\7ZL@$/90NV1';/6Q0CAO\7A0_&3_>!0I$45*_(33_8VKE_HM0YS>E3E3I1VB.V<2 MS'*3=-0L2K1:04A%G'S?Y_VS(BK ZAF@BVX\9BA\P!>YS]CX,6$5;X/>K6X) M'_TJ]#U3*L+$'X*).Q!H0@@ +9@= (3@XQ3OE(0!MG;E;'KI5B2,6PO3=!!1 M$5+&^='"*=I0!KV;,RN@P7U<:_&.PBM^!Y;>EP3\1GA][4+IR]CJX45CREI^ MX[ 8M1J7*V7DSHIU4@.RDRQR^7DZ"+- Z0>S-P]G[Y10/#(X(X,S,CCO"Q%O M6^;D&2:IHE(=N66N**MVKLF@96([-V<$9 M&9X/:7C^^W)TDX^/K5G>@)PU'E8TQF!^O<>% .J:$MEBV78;K#2K8QVR7RL/ MF1:7]%EY3ZG3SDXR>9,;'N5YPB)K,[(V[]G:C&#P^_<\!W\(@< AO5@LL2Y2 M851S7NMUB-2Z8LPX,KCL04]-RH=CVH61LG!PD5EYPW2Q7YN#>W\3$^'Q!9R@ M.Y Y3:AYQF)Z:1:M>9HC\7J6(NC/',T3J/T@QFD?E[N!Z.@(U/U MC(P'CY2<>^N!1<[2&U6)0+=N?UP@Y2(CIE0YEU3K8WN6YF@(ETDJCI#)ZR;G MGIOK_/X3>+^27'.2!3,15Z*B&S _3!3FFJ[H,]?/S83P?^L*[V=2KN]4Y,[M M)JB[GQ_O2G57EKOC=DM%GNFC3*4U2@OYXFB,3']R,?>&/*^MDA@[9[-J&RL4 M]2V5K*Z!4J?.4LU=TJ!MX;,K0P&4WKR0?5E?V?$XH.'W:DV&J<5XPS!U7IA[ M#.RF"*99C,/DKST'NY_$#$/E8U-35U^7>1A1'Y/ &[]19_X2E R7E%UE41Z* MJ2U?D?O*&HQ'*\QKT_4-2LI7"&W0&Z26A*SF4AV-4J6,FFE]!-70Y#<+RL=C M.I 2%8!L4$7<$Y%=TJRX,43- M -Q!8Z="9[9G[P%T67['T2H@Z5:R>U0(:> M6\Y$;4>; -O!:5"49[GTBP><(C,XL #5X%4Q@N,#D>["68&5-78RO,P-;:G( MI4M,GVFL,PVN5S=39ZU6<67\K0A&ICH O(T^D)]//P M^RJ> HF7Q*D/DB_M&Y\&Q.&#=WK)-P&.:[;-#=>0#:)I=(*CHP MCP019J[OC"&,>+;Y [L?15XF#OWG?QQE1.WG*Q$0ZP='EX-A!9E8F'>*F8D) M/^&*GX(W_\TK:]ZUGE-:\=VIZ._]Z0?.0PRCS5 M83/([\X[/9VSJJ5)QD&]D2&U3K)7)#%=B$796D 4DB8AW&,I\\<]CNUFO-6BA@_XV!3[)(E%3YYWC%UEU=L M=V\BQF/KN23,(24&#W9:4^)]!@S/"-4$'6RTSTUA&HI?- %6"@% R3^277BR MB:ZZ[=JJLB%IF5^0V5K508?6:'8#0W"T+ ['=54SF66B+,M+H; F^K./+/=4 M=\QOFH*O66+@(0E8&P:<*6+\S!1%G[T*RD=DD7%U70LF)[V?F^"Q76JU8;JT MW48J#+JB#%4Q3/LGGXU3>7$IDC9NRQVNMB4:,S%O#=;0-@OS=GW:-H,L:0\% M-&_(1@$E*VUCHCM,0LYPE5*_9U0JMSA[MC6WGZ)5,HDX?49/;SEK+"T^=/:T MI,UW$>P8@ 'Q[JJ5/::, MA=7=.JBX=5S-#I:/-B?^RD,7XU&UR3&O>)QY0*S@7>QS',PA^-_(OC@7!QK) MTX:EEMI)ML-.+'6Y:*X2R;,Z:;[&H-G-8FR^V9^P(C5'>12OEY'"##)S/U%G MV,_W)*D['\M)?;=PYHO ,0SOL EA95X?4NT(*-G,(A7WASWBY+R@F ZO.(Y,(%.K2 H"4$$A>7WRO=V"B$QK5^TLB7K M8#Z"7KZ8%@BEOT+,OTHJN2^?F),L :RD8XJA8J^ZBBL8@YXD-TKS@IE'':W, MM+P;GM3K5)(7Y/3$@OG_KJG:[*X*D_5V56/4.=5;6EV[NZ5:=S?_\W)Q98ZJ MFSG"U[>&;'>S4C$'YQ\/N6%[GG^/@;=V5/W76Y2<*'C#WWV*Q0%B6 ;-0K;RS9#).W4W_^8<\T\8%+\)VF/OE[<>RP7\[HMD] MKZSUJ>+6]V4-/J0M>WP?_X)(]7@+AF3A!V;+*:,[[Q57%DQI#(\K8WTE/L5R MSIZ/%6@) ,6=7VWW=6A3 "$7-=Z4](1_1N(U7G$MR3JXH0*'G/&!:>P3&>_^ MN*W D_=<)BMHS_4)A M 5(/Z885-\;;-A!CYX Z>R\MEJN)X#6@\X(I/A>!$TC_% Q/ MF_ERC0SBOI'PE.HF2@<&GZ+H+!^PL$V>!:P^8W M4*T-W1*MIT_Z$V]$AQVRMW;$&52+])[Z.8SQN@ 6V.#4K5I($ XARTZ_P]:U M4H?"D/2?0,,=<9*VWV[*82<,V>^*TO,2O:A[\7I)[H.+^->K<[_F7 PHS4]N MZ-X9UVV4,98\NI,_FLTC!FGX]XCE.F*Y_DF-]PO407';]4$IS=&A$5A' M-<&CE-F(W>4NV%TBF#M7D>_Y=)/,V=6-R%;T=L9@VB5$7*W/7N3[;LRX*IBL MO\.8 Q[7FHN86^X,..]P8B+FEFOR#_27=@XT&&"9@:\.40=&-K:-+".@J+2%*78)IT M)U=.!&33*!:GD; PG^NRJWQ?>4\RBV\4)M ]CMV&%_'^?:T7]!K$ $21;D>[ M.7AK'GZ]I/E/\39XKQ1]8QKLYF)'T@3QH.,YW@:_V@X?GEREI1.-368HE!F' M2[88?+GL]3JM/_]@2$A0VT7#4E^N#7:X-M]%$WFD%6E]K,Z1[&IL9C;$9K*L M?CY(];IK,VP*'6?1T BYLBS-"\R8[5*C-<"BIU.>YOW2P+ 9SV@YB@HT_:Y\ M/ K06^+3N%8_CGR78K$/[IK$)#LFJ3"QQH0!5: 3IFCHINT=6+WX]MV;3X,R M/A.9>"=A31\$V]M!ZP?B3K.ECK?()PL2!-?!T*;#!86IOB]D"H8M6R_B3,%B M/@?6[>X!X8N\[)P=6Y!AZKZV'47A[34')F# ]P>I'.+DZ1I[V"6"\/:)_\MT M8E+=9DI;I)-2AWUR9>MC,Y2@8)Y:S] UWE*9PEI(+36>*J&VG> M2(MR-C-7:R."7\LL+$QT\LQ,$M?QC2D7Y&4_V26LZG T6<+#X,DS\^RVNIF5 MN@*CTF)96#RV1+;4K':F R=]0(^P;UE;I1-&W[33 M3'^C$)B;&28W%GSFZ2Q-A9J109T.VZ\.?KVC-5I9"IZ'F>6 M#"D4>K7MT!BG.?*T9357Q2JM?&8@BWQ?28O=_+JC0M[2DY9T'JUCE5%K@J@K M >O4>'M06;8X^K1E*5\;;N:)I82(=02W%TNE83)I+A7R3$&M9!J(6$(J7'Y( M80@ZK69;H.7)+"5G;<:I+UA*EIID ;&JG1;#PY:[6?IR0**N&25V42@B2*.R M;>H-L<.Z^=:1CY?9V!Z,UW@8LP[57-QQPEHO0@B[8X[H6M*HOQ+RB M0UF9 =S+6E4FXFA-/L=W08@=CB^T']W__.S[G!O!.G,-A M?W]*'"1]5P MP:;%V[$YOQ)C8U'4H'=S\A2[J-JD_4Q 8$U6=6AB!J-HZXH"!K(&-O7K0;CC M]5Q$&NE$5LYN1HMEIM9UM>4L- @WO.EI$*Z7..A%R7IA_WZPYQS&S'H,5N O ML:!;T!((LA^M76;#85JC9P<>Y#3ZV=OPJ8*7GV/%)L]9"\!"@,('*9(O M$B;WJ>,>B]91.C!88%@0Q4OI?LZIM+S4& N8V]9!DU=?#49F\MHN!Q.:+T"Z M@Q!SP86,<9JE!)D:$RCTGMBV'^X#>GA@9__(";XR*1"F]C]_7$XQQS Y7\,/_]P<< M\+^LN9<-OZ$_("2ON^J@I^+@ FGO@XN$X*Q"@#_AV%U+P5#DS>/%CQ R0L@( M(:%N>$[R"!E_*3*&K'X$C3\5&NE/W&*^E1@[O@P(WC OX+MJ8943PLP;O8X-;W+/)_:U'=HLT!^P.QGVFQ ;LM]$% MG%#DNF7:$7"-X)%$/I_,Z'I=ZA-?ST;8!79XZ:Z"&T1\I.TL;YHN^- CM W) M4. M?+-,3Q8&TB"F^'"^P(@!TO(S%&@TCI#D&QD*D0Y_Z<[@UN,^BP[[3O>[ MUN'+JC#*%38K;&7; LH6D/2&GL?T_\+QV),+-5V.Y?H)E?1]0]'9HQ6,,\KVPA9]N5GPQ-O2L M"+77Q1!L:CA=DM$3@Z;<3\XD>SM4.6$-(^6!>4'&4S1Z.>OBT47[G?"#QQCD M>U?[/]RD",U0/#@D8.2Z+$Q*&5-6RX6A8-5*RD2_IOZ*Y?&XP*)-@I7$[A;M MS5VS/VT!_06V!8;'L=0I/<,E;(M;6\SM]\*^HS/1#_=K?#8)YG+&RGT=J?Y] M V,X[TC1J2/"WP_J\('WZXS^1FML_=P<&ET>!"-M#EX*!NT=,ZX^02 M;,-(5\JI>D_GNS#'%]A(>#).$*S_]"]I& M1VET!QF5@F.!(8C/J6_1*>]G>&EN:@E%9L^%S9[]R2^OF_U ,]]"NH9H3-?C M7&W +H5B.S,CM4%KL>8H:/BD3ME1SV?U/+R61[ZGEM3_MZI_7.',_7H M-UUOH.L>50.@R 8XT7V&B?0>)<*X0$=N2QPS)9XE]4Y"%2QJH&!KCO8*:IRZ MT2.<.;_'Z-;:<^MY>=6C=.N)N?%)[/JFVF?!Y-4C&\?-^3&(I079HIEO.RI6^.V_-U/9LSD*62#^L&$?? MJJ43Z?('K)M;B_S%(HIO/;![B2^^FQ2!9:ZB#KH#7&:EB=HGVLG\+#M: UTF M7TT1>.D?VE4QN)M: 6=@37E!OWB_A-$^L\L!88V@B+P)]7$>O&^O;?"]EV"L M>357#B.>-2K0*A1]R4KSG_]Q1+>S'S;D>=3-OW? <#"L@.8'\S!B)B9\-A]^ M"M[\-Z^L>==ZKNJ.[S#G[SVVP'F( =L"3_Y/[.!G.!\GDPDY) ^F[(A&,OC: M,9/D[L-W6(6"E;%UXV\,??($&/P:#(P 6)F\T%H=P)T'>0=XQ\?F)D2J_^KJ M0J@.P9^!5@! 4HZRI(./_OSC\ZI,9/)@AF#.\ MZS3$,:ZHR&22)B@,2_WYYX#2&OX!17""I(^IKCE*1(E4$IMP"$9@'"&F>&Y, M(V-N.DV!(S/%DY/D\9, 5.++7G8RWW!=)C'%Q4HK9=9F[#J,DKU1M]>R61^D M9#71+*Z8WJB)R*%$Z]RHT7;4Z:P@D]DM@Y%,HS_M0*)UXF7+E5[ 5G5^VV,E M6ZL+!043!EP+&(5"9%TAL-U&-5YMDQ1PC)7K\I8;T)G MV$$JTY1G)U3G^R4C2#3XPX5(DG<[),.;,%G5:HIF9\Z;+PF1(:4X3;6MSGRP M150F7YZ*U?IFOEW?F%+\T*0R3-$C, /?2#[%8KL1Q<"08MZ8KL8D?M6*%HJD MB<^J_Q6+(,-;0*3$W7P9(JQ-H:HZ' ^0@!B8.OB!X541&KLQ %&2YXK8UR/A M;;_*D =Q,.CEX.MSL$ZB:<$O0CYH?_7 @WA@)(,-*@8,-Y@.#H#QZ*6Z8UO0 MC(3OF3BF1Y<-*;*]2BCP-]!-29\\Q4I:\*,56\]%#=*=>PSCL'.2!IXI>L4R M8A84 ;_ AO-B@)8S7HB"O:.L!LKE&?!P,)INPR^%=\9_;\RK9C<6 PINCP/= M>\=$4KPI.YI9KQO 7@9SXCU#FB:"]T'&==&>PS%YM6V\/^^JPT@>"3C_/.6[ M+2 >XQ7E>#B0;WT%+%FPQ\36NJ-,8.=VE9WAS ,K-.%U#NP<'A$W[-*^H(A7 M+.1P++ ?N^HT_*Z^U.N#>XH!^QJ8%>!3Q8U[+/2"]Y;=5_S^[^'G, H#T M%'L\!7V_=->>D5]Q8_MUL40!2!JL(NG-D.6HX'NP6F*,MP(.>>OO'?7Y);>& MCC 7)XX"2R^!3N[ZU]EWC]GXHI(W=37KP83WSL;T_3TEN^EVINS$PA%R7:K3 M[#P[D"K7*5/Q!7%X(+YU_(G&(][0KY^ STBE2T8$KG>Q$.@3$:G$7:Q$I!)W MLA"12IQW)3Y^[_RQ7?IGL4)>!@U^UASL&>#PKS+ 8<13\F5'?W%6"_?*<_1^,SNK@4J(Q<&R6YBO%)[!CO[5!3\ MKJ3]-WV4&3?\ >F-9.W?P:B&HKNBZ$EXPQ/PFD=JRR744F_2+-=F3+^>P":] MOI/M*$U&-U2$Z=RTQ*3E::YZKAN=C=2RR]+ MC5%Q@DK%D_@I==[#Z.QN#XI4\3RJB!VJ(G8GJMC;U/I#QDZ92'8T164,6?>61JBY9M M2@*\#0SNF+5)S'SY(934%Y8#=C[+X7>8";\*B&YH$SQ+M =% 0CALL%TF4(^ M)V/&/&^O:8+AU+L#(1%M;LGDR 9IVDZCJ 7- =^ M]-[_J_3KAAM]N'ZQ@W&YUV3;!%O!-[7L)M5H5+)W9V^KICS#-_WABGM")%B?^&1.R Z@_SII"^6FL@&=3661FR4X,M'YPY M:"H51ZD+I>9'>OJ+]?2&)L2QGLZI?IO&N)*$5)IZ3T;&8G*=7-^;GO(22O2% MSKPO.V!)*K3586;C&=!38#K0"+#+J3CZ)I7\S_0/9 ]"L#NB)NEFK.Y%8O]% M1 Z 'W,Y=G_H0E0O%,HK5(4FO(]PJL!AQ:#$BO@K(CVFM5FMY A6S#CD/B@(CZ,2Z&^ M3Q_;9\[LTVD.VXQ]2F&PU1*\NF MV^PW%5R#',=@=T>3=)P APV"?LM1^'K"_OT+,L[V3KX!#)I>+\>D$0\H2E1#4G!.,ZK^ CYR$'JQ^GCO%<_ MD>(NIP%+/B%[UA$P.^)>_F*\8^LQ)(8\@EV]@$7T")5[\Y3' O<":DXCV MKW;W@^0HN>>D>GMNBF(,&&OVW(J)&LQ!?TX7@+NI%RL"\2)^E"$_@[X]T'@7 M< JKH^X,GVL/YZ$=&=^)?BS5\Y] <+]/O"5.8*]%S?+90:$7=R9">M",^]PD MH(!/K\',^KVR"M[]8DEK>CP-!5.WK)=X7N=-DTN;[42N+RQDF9?9P9 =L'27 M7?_Y)T7$D\FPX*O;2)4G^(\KTC\TBO ^1;JP9*JBBQ9UA"PXK#[/HTMC"T2: M2*+Q9&A X8UD.OR('H?!@(8HP#53W*>]U)^:3Q=CT7M!!N;9Q^3I[A@8"GLN MA_-S241&S<>,&NR!C9K'1?T?&+)YGX@O&52_1X)#'4NNC.V 0KNJ/DQ'1LRO M,6*^&B%YG^)LT]5THV6F!TC%73D,TF#T#C�_8O1HP)_D+KR"_(8&_.UQ8-XG M**95-_*ZD9\ .A) (G[(+ M_=CT9M,^.F@R":O'.!B%F/G*-Q ZM$_^-6EC^KQW9'E%$2<9=U<=+V@8CL;Y M,=,; P05Y"0,P[?.1$MP93&/KLFC$&(H4"W@D<&ZQ$[D)K87FRL MI^!=,?^N"K)'[M1OSD\\ZLZQ*&HQ<2.:@F3Y;)%@>,>GC:?8[JKKYVT[USSP M>QCMHZ!A2@J8.Y3Z- A>"(P(#D,,\O@ BN,Z[UB^KZPRAXLNF8KHY*(PZI8C20Y4H?>W&0R MCM%DG$R%%&VX&&;<'A)>P('7M\#XO(QX?O"$?P5I+6^(!#KLV17&&>/$A"S, MJXG.^O/2ZE4S"^TOLYO74$GL-3&F)^2DC)R=-+MV Z%LO-GR.!;(5W9-_WA\ MJV/J%=:D0C(CLBDZ0[8P;F1G36*-HMP7W"M?79.T+)86Y2HZ8/I9;K0U=$O. MDVLOV9Y"B#@1XBKY)#J<[+8'OKWC4Y^OL.>DO+ZZ'_LVNW'94=R[VHPI7Y6^ ML1GW>04,V>[8.GCSJ]H$!WZ@3"6BV.6&C3*-5.AUB\CW*[B=OK/MV%PC6LX6 MR@A+;A1RG!<=GN_.KKX=!_-[S?WX[G;B,Z'^ET256VV90C&5RLD5:M#H"35W M('6OB/L"FF]F4IB2DAO%C6$KZ@RMX.D;WG!T@!I&1%!$'^ASB-[C6]GNM#2SRK]Z+ M?Y6X0_^J+ZQ 9^E08^96;K3_OF2U5I3>PV!.' /8LFS3\6Z*]OB7!TK:U"7- M]GX & /^VI@>Y.[X::%>!D\ =M4RT>.&$UEG"]F-GJ[..QO].'PXD?R$,73< MLSP0L!0!T,W2$U8PVK,&J[8[2H_,43R/@:,>4(JG._*-@JY8"5+* @NU#=8*#-X6)T&?^-ESS=($=B",74U&"EU;QQ%G4]2D M0K]0<"7H 7LZ973XGYO)XJLYWA-']#?NOZ 4!C9W)(P_5!B%%9%N2O5M$\DR MUJ@W[+4(S6[]%&'<7>WLG#7>A@U]#QARO%V;(A !80ZC'AYLSTX&1Q?D(K*J M]X:%:G6R0/C1LF4WC+Y0H\ZU9[>?U^2=[9N4>%$U9P2+-+KK_(8F5GB.!T)* MDD]AQ'-/VL[!]9'PL!-P7IK^(;+(M9-FK\"V#68Y*>72)CEOC_/I*QY8B M,C>S!E]F&_T$KS96BWX! ;B'XR&B&.'>)7#OUL)U3>"K3$:+,M+$$@RO%.A. MKK?!4OC/ ;ZU:.ZK WLW _!^R3!,?0,FRQ85]]Y%\TM>;(0+Q+.K7UA8,UBB MYEIUAT+,>B_SP(#R>[6[;FS7J"RY;O8T5!\[++;%LZY30[A M19N6I6NFONV7EC@??R5+G,5NC9K-]E\'+,.W9WB4+O,:.$%[;D7T*?:JC_$AKP0_[O?IPB1:3UP[,%+GXS++ M3?H-J3_A'9:LSN760A)T/7&EBT%#2;2'B#FQY$++->:82,\VX-W_8"AVCT?L M7W@Q>!<"2%QQ1V=Z^)CNS:86H[;Z>2&I\ZWM"#I]GD(8W^]P2P_N!Y,/?#_X MZV0RNU5%H3PNF6R#H>U)7RA-S,WZQ\CD_GX0'+6!O>D9G7>/:#R[B&(U M7JZI V?"\FRC62!;#712>M/63%BB 5UK8,=5]0N8&QV>:1+C"L#BI$&:WU& M=)6F)ZB:?C^;N; ?HD^#]CD&DJ?7LP*#$=;!7)F2R@U]Z___D?'V+A/!A60,B)>?&O,S$Q-D5>3O!3\.:_>67-N]:.PCOU MA#^'[.YZA7OJA3SAR?^)'?S\3,MYT!V5WR0.IBR(IO5E)?C:[C/39PD-/CPA M"OWSXKG[,&1P(B:/N4L)%!@%%UJK%QJ"/Z_,__$Q *%@-_ROKBZ$*LR[P-SU M(KH!5&7AYJK9UEY0^8\(Z_%4A\T@O^.HS9'"4FA.)9I93J@JGNMLE>EV#7?O M/_[;]BT'Q?$(;3CC)=+0Q:7:6O1RJ0%LF7S94L/F(U0E!TVYSZ&U=CFMY;>S M%H>=/E,1\G6G;R-;N4)0#:.<08?.9 U:GCQSS2V&+MM<;]E"VATL;+76[A)K M8%L@+UM2%.J,4WEES*HC:EI5MSSO#M=^S>KCE@O&4+L,N2W(I"F,+8VRC&8. MMCQY>\-41YD>:\G,YF2TP.45@;AG@8< 6$R]$F#\^>F:@GV-=F1SE$1BFF/ R"?[\0S[% M8OM!_=__CJ^SMYWT[H.;W857MR/,Q8FCB(WI?DJRCFF"GSQD>['2!;!-&=RL M0)L5,I-JR-G$8-!%AF6W4FOYYPM) V9VVGZ[*1#R2TO&2V-H/[K7\XERHN"= M47:?8G! EF1Y#,33(#9*4?2U5[7:BY;2'0M\T_K7WS[4OS"=P:_!E'CK].X, M>KI_)S;6)S*5_+?":0XV<[BM"?YV>&P^(,_I.X'M<&J?V>;NK0TX.'S70OG(.=JWY0?6[KBV"]) MV*^"-GMS_U-V=?#OMXHE8$\X&BW$'2P$^D20T4+ LNNS=^>P[H3WAO M=K7;3O_=^VQVHP7G43@%_^\/]N>KJH<\)>F+#_W56X,/3,:SP^)D^-%B/]IB M'[FBSK3>[^TN-UGOX[%%@'UO.GS5.3B;9M^P+/=W-1]ZHW\*P$?"<7WAP'[* M;G ]X?C"KG'KJL1M?AV#Z:6FQ"M^\KWE&(8B@2_JR#H; M'-QZY#>H;^[YF6X][O\^PTA\1\T-1G+^ M-?HIC#<$[< /!VR10I=ZPJ7EV, M'9L[KKJ>^$@BG<=]N;\2!MI8VREC6IMT E5L[O6PNE/#NF@WIFT1S-)*?*;& MQ?=UI/L54EDE.(62W9$Y9T96F^F,6[#_D!P7B>-H6'Y(I-J1:O]6U=ZS#V"< M6Z8= =<('DGD\\F,KM>E/C&[&]TNYKO-B92L$7(%Y91$NR\TV'X:Z#8)2[ B M<0(/2^(^DZ%V:QG_LF[?^Y'^34M,<"S0-=&\@!WV,U;O8I=[#S'(]R[.'@.A M;V-\90/5^S \)X9HN4T/)Z<#F/E/EA ME/E&YM:GM5D29KUIUNY:2,>PJW*-$MKH,;0>$*Q.(:CD:?JQWFJ\I(F67-Q$IOI^B1R1'T.8V]WYW]Y MP+WQV&Z-OI>WH7::5X"*]Q[XVH-!ALP7*(41\UD[3V*3FLVD.1+:4"013R;# M2(8C78YT.=+EJUA2GU+F8H=<&+F17$*P^E)+QJ:5YEEYK MU'PS9Z4-PD^'2*LP,R!W#C"Q*"H9)XE4Y*:*=#W2]9]EF84K>[K>S]P9FUH_B\EXZ]X$.Z("FF]Y&D@:[8?WL$ M4$>=3W^8 ^QGF M^[WZI2=P]B!CKA7*>E_0D@6K,4GQ2"=94R=TGUCFDND_'^4FOB3<7&2\1*8@ M6P5]A2"%4FVQ%%6MYI:\PF9$"."\^&!'OO]T6?+7M^7\*TIZHZX^T[-)%JQ1 M /X(7@R+:H!?+)^ S3P,U8S'UL?1!'%/)Z='3G*_3):D":;(6_"' U4]>@^D MGX>%W^ +QY+FT[6!5VI@Q$$Z#OAU"EZMS>";8 T:18'_[QX^ 2@!'@V>XT$# MM!:LIU!6N#M!8Y]?DL-I&B%3J0F70GB>(WA*Y&B*P+C41.0G!#JA)@0-7G#$ M2*ERA6&39[=+I.),C1([%5P*;84QD387K;;B9E6*7:[0^71D](I=9!;&1#HG MW#G1+5I3I(*LT^VAA5L2F^:P4^9,=%U)"V5[G$=X1&AQ5=XL6NUU&&>I1%I/KL8MRZTZ)_>[)X7WM@OO+@;3(RW+T).^H-LD'-QC_H=\:E' M>)Q^F)Z523RGL>P2EKQTUR>0[="01[]/5N $1(EJ(.U@(](F, M*.GN8B& 2D0LC?>P$A$VWK?^EJYRFN3 MLXGZK0=SBX 8\@X"@/:[];C/HOG^X>D7:OY!:,DW5=]D"=[A!E.$$26[ M(TA5+C6FOQ[U^FG5KZPMWA7F6H9U&FUDNAQH2F,,[\S)]U7_;+;,524_JWME MO7UID#08FS$SST4E<6&[_3[PZVV_^F,,\CV?]6/@V/,H\1:)Q<.X:C*.I,!7>$% "HPT MG>O*)":IP/19B:I?<3XZS_UH3\[-3*1?>/K[FM4$20ZYG2I"8L/J3A-+!XH8 M(.=L;9B948--,V15Y9N-\4DBLC?7>>1(S!PL8VZ8 )E:;C2?PB!-2_!!T\B^DQT2&PBGXY M.GS'1/H(/- =0YOAJT*!J12,?)^HRH6.E+X>/ Q0A4\DBLFI+*VJ5:4\L>ED M)QTPK)*I.(E?Q3ZZ]:GC12+;"W,I.E3^<+_4V6VFWW=6O!A%UJV:WZ?!ER.^^K0*IY9Z MI5+'\+PLZ=:,=K-,WTP%;*042<53R%N\=S_3*U,5+>OO&"\(CNHH/,QVGXB& M"2;4XQ.(CER10^;^'3(0F_[Z6>9%^EGA<@?Z!GY61/@#@*NTJH-UVGJ?OPIE M(2BV2I>VJ637[<@- 47E48*>4Y6US]Z9Q.,D09V V+\B/8]<*_?O6KF MDILS]EXQ6>OF8[WU(>WZ;I9PLN(!JU9J=&J;9+.U1K:RWC@9!H<,><"VH2DB M3B8OQ$S^6Y7_%2?+S17BBOE:-Q_KK97_!AZ:<.T?4>5L=FOVFLQRGLO,A;Y9 M11*021/Z9]!4G$J]>RMTAY3=Y^>N_32)X&MI7V^0!0N'7P&_?U#RO)7FMO69 M7N?I 2LW^FEBM6URA5YF]N<2-6,J+AA"@EVNLGKZSS]3:26> M\E7/@R?OZ([A''GVJN5SH!>D&3\%C3WJ9 TLM# 7+5LTX['ZT#=I=<>,@1:> M4,4\ DHQUE$ VHBF GDH8S[T!<;&(I 8*[:>@U$ 2?>; PDQ17[B M>N3MD@T)FVT1R-DDYECB4ZP$&2+ 0&)02AS;@G( H^TGXMC[KL ;D@U$=0L= MCPZD?XX!1)#TB4A("73ATEIH#Q6#O>3H]> M:#\53[&<_Q[X)WMNBF),!6(WMV)^MVNGW*#/3/5P7GG-/>KVN?GHORWXGZ1K M]Q5BAE.TYU^*F!3JL,2=1K38+.+M#N^L\_P#YZE:'=F\%+SQ%V M.$<8US2&O2&:P^I(?UWOH'BQD-R4OT-I_XDY0K1JC=E((TONS.8T-W6;[D@# ML!&ZHCF2A)$JZ,K1QZE4&$^SVXGIUI^ MWX4,^.24H'EBPI$4)G!$*HER/(\3G)#B"7R,C,54BC@BM.>H)$GC=)+DA#$J M$F!K^;J4B*QK9), RG2A75^UIW,UF&E#]@! MOE:D1"XGBVQ+Z#"E486PTJ E\;(E/M^L!VFCC;*\,Y2[Q&2S2"]@2^IER^4D ML[(R*I65R3K1HK959:ZOTF&E#\KB-K/*MNMUUAT/):=!L9N,"8LDG+Q]*+>E M3%JQQDBCVF1R>+O59YD6:'GR]FJG6*FMZ&V)<4;C=7J-5YM3&K9$3VH*]!;Y M7&7B$AK;;Q5-KIGJ#<1R.JR>PF9H,'1Y,6XQ&*58G"WGRX8Q RU/.EI,R/*Z MJR!SEE0;%7(Z35;'*$P(/7T]9BI5SNBC(U:B$B7=-(9MI#4+*])0(C98)B>8 M"-)92.:(PEO"JCP+*]+ )%%YM=04G)&FK)%BQHFLDX&7[R<=[35P=%U14Z8L MI3MB4:V:]- K&GHRH^-- T%6?+&/%#14Z..%>6TU;(&6^R%=F%(?6 Z\-I/ MD3/M&9]O%5)0U3$UW)2=(M)9-RNKP;9#%%)I'T8ES1$G:?N-=AQLAEZ/@?_C MI&^T=PH(IB&6#LXC ' [%2M1L8=E@R<&C.LHDX%41.:M0HA8A;>[MEB];0G" M:D,S&+P##F"FZ7IIVZKN!#;?81 +?W"GMCL'!HM M0Q MQ%TL!/&4C"I"W,5*1"IQ+PN!1QIQ#PN1>J*P:"'N8"$B:+J;A4 CC;B' MA:"C/>(^%B*"IKM9" 2/%N(.%H)ZHJ.%..-"?+)XT[L^IM]0O.D]5/X5<_"> M9^7F57GZWF_BQ \=2X/Q\3/Q3-6:'DL"SE##";U&^:KO2(.7'!U$$0:7+)$L M7$064D_$FSOTS47A(',T[/?G,:*OL7FI7(4KQ#8+A0 M5<=OV80_N)+C8CJ-J^$9,*R2 M&OBBXR1(C'4;E-$M3+KNJ+$&TT)#6R).$6\RV$6@\J6;AUN/^QQ&AW]_<%\P M$1D=7T:,<+JG=3%%URP"8YE*?K1LJMGA@)-@ZC**_OF'3L5)XK)%0&YQ,9,S M7?!0(-!=1ER: ^-MTR+(@( MW0K(A=T*CZX+[T2I/\0@W\L2BO;_SZ "8M2W:P;!.G("P5NI/+E-6M37"X!] MP>'0GF,D-5^72HC+5-W^+#-J2.,T (3DGW^P5!Q!+E(@\)?@P=OI0P\QR/=2 M0>#C+@.<+#;19'F;9/A\>X6S:;*#K&'Q=?K//W@<); +>@P>7&-N M'9CXF)&'D9EP01?!9M;7%9I?K.1&O?3R6 ?T%2Q;[_WC5^'>L M:_(3$3Q/CORH423#>=T-.\%L'\HED,JL+Y3IO4P&$KD7Q0!,9IM*J3L4.SK+ M5VJ]6J$E&0Y]?4]$M;!MI/!DVT749IGG>L51IE:&M8>A)P)[\ "'6SDGWJV[ M\"A5MEX-E[CU=48?[VVS1><'I*^2:EI M5'?D;*K0U=K40"I++8 ]7I0%'L>Q4][F"'O.'V5Q:V6\"]_)'<[+3W6W_!QD M^K@G9HEEZ88JY3FV0E7R6(_MR;DBI':&P1O).$)'P1M7"=ZXM4[>A4/G#N1$D=!S#SU/0_3[R>!\C4?3.7)CV"X=WA-!U>KO-FG)%LK*$ MT;)*0@)6&X$1"S@9IU B"EGXWDG]UN)^=C6F[P.>;GRNOI[N?OQXVT:1!I\[R]Y:ZB^5EG#KB3WSW*T@,F5D$1>1.* M[CQX^5XR82UC(*O'9/!P$$' Q^8F5.K_ZNI"*&48_!G('E!>Y8@V+/CHSS]=KZJ4/HUE=:\\E+47 M9/Z?@V5_35B/ISIL!H-*D]B8G/#H5.3H%#GEB#%-<#R6HKAQDB#&%"9.D#'Y MYY_CVH +M""02<1!F>46(]?M,44FVJVP2I,M,='5%":30LC-QAU,-W2!+L_" M*DT*_)"HME?#L8PU"EAR1@I:F9Z%59I<]9T!960:3=8MMVFZES5[0BVTTB3> MF]0&F4U%9PO\HEBG-H(]2J3#*DVBO=50SW>66Q;#"CG68;#)$DV'59JTC'E- M&G6P'JLBC=[:*:8G2FL66FFRU9>FR))=$S*9'ZMM!DLH"3JTTF2C.J\Z5*]K MR\MAL5AS\6G+SH56FK2YH=O<""3/%N1^OB 4M.5F!BM-GG2T.]Y4-M,.RK-] MVL$,K31C*\8ZM":EU&YME/YZL494T\RQ=+G4* OKL)J4*[=<3I.H+LN-];C& MMYBTU9!#:U).\'JWG!;-#,./:\;&K(N2M%R'U:351WWK5YW MK;;":E(.24DL=,42SHBU1'E1M\IV?9D^K$D9"+5@,X MQ6$I@N:(%(5S*8S$.)R:4J(P%E*I%/WRO:Z!*G:&YGK,$J^:I;&:Z+$LK()Z M,FJKNYFSQ6EZP73Z3KG7QU2^6@_5C'6FF.QV9S+)J.NQ,*F3E6*A *N@GCQS M.#/6FPK2D%@'=XJEY( J$KU6F!AM*UV16-NC-9)=I&VPK?=2@TQH;=%^MT*6 M$YLNPC9<5NCHC5QK@Z3#UK$N98ENKY)V$5YC5^!;UJ(VA:MSTG):&&PJ>5-4 M$7&MSK.-CD!,U#1'G;9,F@,J)6R=,I+EU#E&C@;4HC\#+8]GB2LJ,IFD"1HC MT.,_( B%DP18.I) $0A:$XX7!8*C!!&EDA,,I\@3,)V=5= M#0I0^B4:WZR!&A2A?/5;;Y:N_)7%*G.BX-W [.I58E>L5_E1HM&H,F54F?)# MPA(5E/G5"Q%5IKR7E8A4XEX6(JHZ=A<+$56FO).%B*#I;A8BJDQY%PL15::\ MDX6(H.EN%B*J3'D7"Q%5ICSO0ORT..5C-^#AQ>$#U1OZ"7,05:9\& F(*E-& MLA!5IHQ$X$<30-W#'$25*2-+\2%JCGW+)OS!A<:BRI119C.^Q^!PQR.>(8D$2%G:%2C%H6<:-!JM)LM3.53*I<26! MUM)79VZ4DL1TO2";:X8W!9N@NZ/)VIS]DM*4=\3<^./R-G]M#D M-*JJ3$.8K+85;F,MAU=E:%@J)".4$_8"<6I#C.J)BV8ZNWXN8HEA:$2O^&A% M+,](TW!7 /'OBQ$S/"@J?)S[03/D9&-46)"LVY>&+LK6+4)N!74IL3B5O"3W MPZWUY8ZH#7\<3OS:NI0/"AGAK!)BBZS/:&XVDQMF.9?/3F1&;N\*4Z;0.$%2 M/YM6,*I"^6-";.[;C?#Q2C)TKJF(@Z6V12JU[M 1B\OMEIA=W870*R6W"L)( M(NNN[$QE;O::H\(L*D-Y/G_!@P_R=Y2AO!HL="L&KXY9<<*JZA M4ZI3E.F+ MU*!^S6=0Z)7-_Y^][_Q175GV_7ZE]S^@=>]YVD<:.,[@M>_;$L'D#";,%V3L M!HP3.&#,7_^Z;>+ ,(DTL[QUSM(,T]C=756_KJJN,"T9*XE+&U,2G],M,UMT MPSZ481_*/[X/Y0]$@??["# :[Z2R\ZK#.TZQA+O5>1G3DD$C2N*)PH]-@+ \ MY#>)0_R9@8:AHG#53I2ZTLI/:@V6FY?S9G16%MIV=-N)DGFB$V38B?*'=Z(, M Q*N[$GX:C^2*C8IIB?"*J?,.2\YX>>$*(YOWV%RU,:3W\Z1\'VAZOY,E*N+2 MD*L2%?/&NLWYJ+*:6B;Q, M\[GTU:>1'W M7M<#G7)>,>&(I$X)6#2;I5.&496[U$WC$1B9*RY7YACG'*N<9:-.>J0YR4V7 M2?HI3A%A0,+7C/5[\_NUTA?NO:Y[F]:W$][W6[BE8GQ64EHY@DO3%7)6TKUJ M7G&#-I-$X@D+XPC"-I-AF\G'D>S3-N!J6$TS]GC9Y[5Q;8(ST4DWW4UN^TS& MG^+$FT;@9?M,?KA=T=<[]?SG17NFNW9>$B>0;*A!DM]-Z70?IG6K)>%$D821 M:6@GNBC91J0BF.)D\PD9<04K,C,A$YEP;1') 6A,\'(+O1WR'( SCXB.:0)= M]"*V*>A6X.F(12[8=NG$+EV8OA>VX812JB$JOS;]_G)J?L(/ M5^9**5%5/C^OM;S<"+X:0.K-X,MMTP'7T'+>?_H .% [[NVW#VB6,[3 W('/ M" )^(K)UF_Y\=] ,'K&'7YR-LQ#5&/'2BP76Y"]3@&B8PMG M*Z U:" AX[,/;8$3#D9Z%B_/5GW"Q>9Q3DA$.Q[SK*!V[B0J;?A$4A>L.')> MH[T")T,R4!<#IA]_IW%>O?H9BWQ+=0DQZ((85(6S:KM 78"*[RX] 3\JJ/+1 M4JL8QT Z6I(71JHACL8#PHH2G<"J3]PW:$Z=5\H M0]I3VS5.E7&9)Q+$2JQ5L=)\22RL]$+,+U%)1X1@B2>"/2[I^*T4*"94H$(% M*E2@[H?/[ M"4SS'*&#S340Y6MZO,0D%X0NV.,!XV,:M <9\C*@]FI&Q@.H:NO&9Z&N=FE= M[>Z1^3>\)[S[6D/@0Q[\4TD)>*_33@MT&>=*;(8N2L-EH2J-!W&$<5 2GN+4 MN=+%5\A)N$*^P7Z%M#N%1^8,0W)E5;U*'/DG>.PCX=";N9\,?,[IB>A\X,X9 MSB'R7M,EIRUVX4+>H=C8\7W/58/$/Y/P<[%]T 661_L@**VEK=1R"9:QJ ;: MAT3LN/[,;A\L%'1S(NG@**WD*0*!%X[:Y9'(N@B-$0M(FXR2U)!-IW*&4"F+K_14'UHY!E289O!58L")*Y.8X/IUM]D=RE6PV%61XM,/LZ-.Y$5M6>C] M^30(_L( ]F\5P/ZJ=4+$J'@8.OH 0;Q$C ZCJ1^!$'@LSH2$> 1"D#$\I,1= MPMK?."[N[0%* ?BSCO28H: *N@@B@GVL;%_$X44_PB7=72/@$1K>>PS0GGYBL$L&LK^E MQEZ!)[/O,]0OAD(_WL?N \TC73%>KLO'&GK^V)O#KQ?)^ PJK24TO1;0]DX^ MDR_9@T+>KRTT _!/!7#($XC&T*4Z77JA2A_Z> MGZ-'W0O4'O R[8;JU=W7>F_]ZVJ!7V?4+V>8,'&+S'O7,NZ(Y:.M( MA<;@:_XC[(U4)'PF1I][#@](+R66Q6G/**.D4>+ER/RP1;=(BG[F,XQ+CS>CI[)Z]E"CJB4'2YM\ZN2/N3+=@OE41R-)'H-JIYPV)&BZ>QSDU\N M[483M=(^&IEF'" VTW:7BZ9)/I5L6&#ECH-^6/[(*]_IE U]W :FE@%#^_@V MQYQ0S:B=?L[QQ&))IS.JU['@-]A8)()6$T7+B:#U M1+86_T-R]9TPHJ"OM1D"P]DG_X(+M1L0="\"T/THJC.GVT9$B*B&$%QI6P": M=' YNXZ&3^BZ"S(2N@Q["BY8DI4BZGGR(STUC(OCKEE[(+ MGN47'(14\M\P$D1_LS973/@/V#SQU:P7O2W]=>T:6+"N#.MQWFS1F+EFF;7 M8PX]#LP'CKS#R6>A5"3]#3QYGT^5^!(/HG9=B=*S@BMV3:ZS_SUPC1U6]B EF@NQ''$<, MQ[80!?=5[759RN.WQ&XBQP\ON45'!VAOL<.]W5:(E!#LH;*<@NE+D&Q;P1\# M;SWZ"(D.')GW)-,8 SV2@[KI#-).C$7:+ZBRO1Q?"*JS)8[_CF\8\+-_U)T4 M#I(1N<3@N=S@:FJ6FIHNN^#H)#I9SM6%/!'J(@V MZ36#G$&<2E'#\T94)+AY+R5$[5JC:QH-%&D<.]:W#P*IT#8Y^KJ(X(:W)=D2 M_>/AV^\=OUM:9KVHDQN82"D-T+4HFW,P91$?=Y5TWT:A:&?V[RDR!((92&X@ MP7[H$[#L"#JB+?BO/O;/9%3K]YV[.(/GV*#FIOHCMNJP6&[13#%SD>C36O+\ M-EJF/6BBH!O_8$2_561=UAQM?2 J"P$LN+BI*MTB*QE3<=)Z7AYL\T=,P,-= M+JS7W83+YD:CH"QI'9@B_)LPWH7'1XF]+6_*XV&Z;78[O #(9&KAEAFZ,$9; M?IRQ^"\4HG:''126>SM88$VY+Q=,A8_6\5RVZA4R.11U=;<=I,K+&M/(QZN< ML%K253[C=I(=*/6)V'$K\'_%(H%?N;W!1=F"#PUBS22TO7#:<.>0?HBRO6.1 MY G,#0[$'= 7+\@;%D5[O+W/=759 % M!/$06$TP$SS?-JB-ZAMKIZ"_HY!AUR@,1'6RZO+I;F&>[SJ++%40DKU<86<, MLG0QH2ZQ5KFNB[0^$2?NYW^:=G:),JY_D'9V M[]CY1P6W/S:EX-&0[I62BB4K7Z(KR<*0*PGV3%3S6(49K:O"LK>!N<=3!3:/ M3<-U#$T9/B:/;'FT-O1(0;>BZ^?>1)8>4%-\Q&UZ5;&\>X#_#?U[=U_KCT7< M=\5:[8!UDNO-$HT"QG ,J&,Z:"RTZ'A3JQ9_PO$W#>?7\AONVJ7[(]]^>6'_TZQ^_/S8*YTH'X3_6EE&%]S#KX58?[>#>#N%XC-Y,&B'M0!@F "7% MV0$YA)A/);#18(B)Q 7!2(AB'%IR)(OTWSB?;/:P$AYR,O/W5$Z_MS$R=7X M5#I2@?'D>K5"<%QKA@GDO$4^9Y]1XA+]FXQDT\NB9:<\R)BVM[_!.BIJWI524G@['IU*< MICVWEM(S64W)Z79K:D9$:5-';T\I MYM*9C7I=+EV5>UI6;>2Y&JIV?#0RF]::]2A*)IN/HE:IW:U)\UX#CCR:YT1P MZX.66VQP@N8EO'ZSZLY;V>>KH[66+L;3J MK#W%:NZH18UZ\24]02./Z,_5#,,PS7F7<]I\#63++9 FW%/8&61F5L M7E-I8IJXQ2G\-FQ/BCG:[Q2,\FJPI3IJIEV]SCE2JEX?M%;B&*^1@Y! MK05TV3"KA@U.A']F\I(Y],ARFJNU2A-RE*J 26(S-E#7?O5PW9-UN@070L[M8[=KH-(^M0\B70TY+$151AZ+5;^NU>=Q0 MW8,01P"VP@O14_SJSX,6T3GJDXF386E2E*6)F-7_^04%LY#B"'G[Q! MEE?9R?]JF%I60TFA7@1//)W(+I,M"P++E;)M'H*UOY#&\T;"92;%UQ1U-"04 MHMHN$K;9+)%L$A4AQ\YEE=90-FUG78]ZZ'C M"*09)8C!$.;#GP13E%)2%_4R1Y)Y3H;689O38H^+^ L M2>XG9!\D[!X.WR7KKB6>8,](/$K_A@;G>G[7DG^"O3++<;C82>G22E K405 M%5N87>%&\I^5JG*B$66JG-84>WW)[WR$2^M_JX?*"MM&0+E?0XRFV^7A^*'YOT2UPGZ9=F8GB8]/L( M*8YDC"5#0CP (<(^*P]"")R.T6$>_"-0(L2F!R%$B$T/0@B$37A(B4RZ)$^<"^U[1\3 UL-ZL<(,?S;! MXS&6?6B"'R2/'1(]A+B'Y/C$RQ5'X']?29Z[&*[=,67LJV(05.+Y'I#WB P0 MX-SW9@#B2O!W[_2O^HM[;^OWQ;C\WDN[?<[P8S16>H0TX<#;%>Y$* J/L^[[ MB0+^DW;B!VC^KS2W@9K2]CC\1CK_XXC[]TNX?NM6YJ M@^VKR?582=+I5DYFL*A'>%K*:63(UN<[=W] KDE=$0N3F21CV_,70#G6RJ"[T6!JI*K5/7Q MP%25J(5J2S!!I6KV'.+\:&<5W*]=]]#@^B9T6WT&7^]=7.]:?JV[+^S>%O+W MT\3VWK6I!>N_K2YX*)GG5$7"Z8( M5J_P,NKAEO)=4J93!=55/+]7]0309\K M]QKBPY^*#_@#+.S>^/ -%:>/ P1)3KDXN>BF.-F8XD:^%\\FVZCDEN]((Y]8 M_%B%>J5FZ5[0]N?I'MNQ](;U]CY!%13]7_>* \9P%F@GPL@/8\/?4W1R+WS] M^''^JV,,?-5:^ND8MJTV"7<';-DS@G(>(U@$0^_=#__^0,;EU\#@S,[Y[HCR;;_@0T?K"&<@>>1!20_;1B9GRA5 M>=LLV9H 8%L15[8GZT=L#JQ;+R5,,K](DKGKE;NU)#<7.()83F:%^8!?95Y- M,K\7L5]-;G^*Z-"0A+2.[*X04"Z/SYHFT 191P:F*H_ )OM=]Y/B'6M3C@5L M6I8',@!W+V*BJCH:L">&%-LJ9$<'RJ-HB2]J6G_72AB'+B%_/>@M<6S;S0U^CA$'RBNL9!"8TG2% 10,4? M+N,D4Q@,?:ZZ[]8 MJ8W(A1+/'XOB]TG%>^L4_!/VX,T#Z&%9/T3ZAY3[HX(3__>_<0;[^_C?ZV#X M]ZXJ<:FR(K>G\MF5OV#TB]'PLN/.Z+Q*3%[@M[["4^T7A/=IM^B=C\C;RS 7BC*9[(@ZOSJJ] MI6 5RCPQ*=5R@Y8\:TY1,T\4J/N4H,Y%X86X\$?CPGW.K,?!!6(?%ZX8JYML MC402Z(D.1PAERC$:DCMU&U?&A>1<:C-"MPNP&M;K\[9F]XMF$BZ7>1L7OJ=1 MG SBS'P2HY"R$PGKW\$H>B"<>UA;Z&;&S@/LPN/@Y3?3H_SFW/N@$,0O%M:( M@))#3^#FG.K5O46TSW+"H->HV+T..0/KPC\DB5]/F_KATA1"RD/X3QX,4KZ9 M"O8Y2!DVL%:OS#=JG#S,.J(.4IF<,PYJ#I$X&YSFJE)74)375NK)^!1:F>2S9&3H?AY5VUGJU2NG/+6Q7^()SQQ ME43S$$C^K'6'_JYOIVQ]&$C$1<7M#GM.ER>R"38Y(IL-D7.#FCX02)CC[*'O M[O+B3BY$-4Z?E\%=O]O,FMF)])G83XI^F& MD*P(KLX)N-4O./:SGLNX0*,^GDL9#G/@../%#8C@?"A:NJ/^8>I,MSZ>Y ME9*KTUC++6> VQG?#19RE5$W4Y\..(P9>H1 ZQ6AF&D$E7K>@(6K5E78D#KB MI^N_8/G]C&7TM4^67+A3N8&4@.JT&$$=%E$U_)(6,SBC;:V+M*'!27MH"7C\ M;PLRJJ89:/6&J* Q_W.>^S/R0I: ;PE8$P$RQ,#2N_0DL5J06%>1ENE11YV, MHX][,!(?D( 66F$=[=Z6O;&]>@&)9#[7CV+CIA+%A#HWCY?S(R;YZQ\/()(H]0MCQ:$J3<0E"=#:F"(-.@-HDK6)&Q":#LH2("0D#? MV8MF9[$(JC8!912N!3UL),CFP1/]0B<1P7XQ#__IPFQF&DO_FZKW%A=\Z_J% M].?*DZ&I9N&.=M"&9F0+21<\ :PM:S![K%&>9D?"J,XN,,;)Y083.9?'.,@: M%$G&COWN$8@.*OPA(. >V=:T1 1 -(($1X5#('V&&SF'K" $AE@@P6 I0O88 M@XAM"A+8\1S!KFF]YH0?K/K>LF2(VT-_KYMVS#IXCO/0&O-ODS![?\^JQ__9.&D :%)"VH*MQ>^.'D %JO2V.7]$I%]<%5+^N"I$?<&?QA2GO:UO8B?K1#4]#,0W1;!,:^#L6'+OK(@!M(B(FF!9X=N!6^P(G^A MYR!F)+"_0Q)?A,19N:$D*Z+9Q#0*2P_85);-%UXG<5!5:@_.?&K@?_\[$$41 MKEJ0D8PZ:"8S 6X"' _5/&&G^E]'H;L!Y78/]KD6?F_W^*9L*?XK-H/0YM1F M:'WK;W?*"XW*=RF%*W%4(EX=U P*^[PZN)L$G")\BZ"^Z/>TKP,F3#!?9$N9 M-@::=;M*]?1Q@VA \X")G; .#E3 4,XN(F=YP?#XQ3#1XEN]H;P4%ZEYJ_NZ M=G8D9W /X5(AE%K.< I$&]7;$W1;CDJRZOB$$21TA*+9K0%7&$,S;8QJ],&5 MP1U!LA<8RN\RP*%M9T-J2\!491"8AY#B,C3Q0I:X3''38G(\$R1&XEO>F&LL MXMQ(C7[\=#WL0;\NRDS@!$VP4&%"I1O7>IL,[7:@ Q-RD^?GQXGKNHWP-'8@ M-,\,5"TE)M)6(RI_=E M)[MP<>(3Q2#A=O_'0# PLORRM)!D@C6)S 3/1XT#+0TR"SPS'-D,6$03%"3_ M?@%):XL?+[T^F\]W3B0]T/^$X.'P=0 ^RHL,P5.@,%B.. GX+\"P@QGN0QU2 M"G>NAN!ALT"G",ZI[:\A\UT6I=JLU:W$RQ9/$/JXWU:\UK3UD8,+EM&J4],ZR!/I8 MCH[7IU*9;3(UJ$N*"=T;3;+L^5;7" M@B>6(DU-XG&O1S?0?2A^G.*SPX3-^8M:+VQHNN>E\8N%0\S?.[PW7H$]"R4P M+(+O E.SPD/[HHAV ME"[=SW#3J>=.J<8'-*@A@!@)/P-+^";9\NNAR_N:=F!S^4""1&\]#J#V$/=P MU;-[UR/KU!=TX8MZ*AKP@( V@V,&'F T?QV\\.6';'<1MEO63=U*L&-&*4E6 MM+E*IZUB\R.*NPM?"#4_$27J2!ZA"2E+441.828''22^ MTL G0)^A82B'(0,A8UR$,3C.'6:K C3I!:'L :C!C9 0'$' MTBWOC$G<5U0OWI@FJ'R[5]!75(%@HHC!R8O&8"1ZZ34J^KY:TXN@CA 5IU]6 M[?T___6N/FU[RUKK^80?YC@&T:#:L3"";_XMJ*[@6;MV%^2NF=EF5F@?(C@6 M(^E_1?9^_OO7B]-C8?OE%U>:]!&X''_#-HU]V.PB%' M7XE6+R(!R+V032$"<0+"RW^W#?'UZ_9S#:7\]D((]=*&W[O$VC*NL%^L^35F M/=SJ4SL(>1\!H:P[043/NG]1)B^90X\LI[E:JS0A1ZD*F"3& S04OV;?HD^' M502F8\LW';.&Z4+XOW1\Q9>!YG;JUWYBU\C_[RAX8AV!A>&)IQ?N7LN!\'[5 M6#MXS+YUPOI'*CI@WW^VEHM49]"7%(//I9=&LCQI+8WB^ O7JOLSRPHB.'.M M2I?G'#4E]"@O).*Y3J:T8IHJNE;%L-BQXR4(HEQ?KB(5:7=!]XHC?5W;\YKQ M=16E.:*[T[3O*Y[C9)G0X6'/A7X_?KUB>3L!3'B]"9P M%A%R$\<2F:F08] LD8(\=Z# CF1?_84B:SMK;7GH>-!FBT""H9()_M"F ]^& M4U1RSS'2 M!.DOT BJ1H;URQ$V$!=6, ],C(01YU$R#E.Q8)>*5PVJ3:5H"Z M10[^QA+G0F,$M!:_/,L<(Q"4H@3='VV M[VK;CX#G@MX*/]-PL0AX)[ONUKWLDA:Q=L@AS;;5>,IY1D:E66CJ75C-\2\Q5Z94PU7'N@.T* MU>Q'?+*(/@7_M(4; O5=N!39D'Q7K075 ?]/UDE_[<+NCHV,[9A2C3^QV(EH[EV\AVR_<+6C)H 6L&TUP"OD03(CPM!PUC'Y :!L M<"X6J2'H\R)(TV.II62;)7BD$O$39^HF M1M'/13GP42)Q$4V Q!W)C>F[J+PU6%S"+[EI>+O&(]]+*HA!Q*ODH^K:5;J% MG1>0]9I[\S4<>>%KNV?X_6/+\DO!A83QJ7-]7>;5JB*?%T"U.)2+><(J<,2\ M,FR3Y;H[!V<5CZ@%1"2%J%V9!?0#$:SZQVAM%.@9+?_HD4YJ&?@26]:]G()A MH%UT^O +0VPT?GY;C6#DQ5@%WH85-5TXT3Y ME==UM@-%)] 7/G;V2+Z*&5RSH\N+"!QB3ZQ(H)^]2+V$R/6!\41LZT;?=R5^ MLUL P:?9 ##2D)$(9A ?$:,!10C8@,5$>C#"F3@AC!+$,)[X%;A?A4U*>;,? M;V2+5F;"=XMUPJCV9HO>:(Q8^>7("HGULE.PZ&%1O5EQ])5EE+IH)/UR9'': M+93,5J[,IUFZL?+H$8Y3+AQY]/:4VL9(>[FJ*\!J>]@PBX^ZI?& .'Y[#;C1 M9+D]%!50MVKM?KT4I24T\NCMS6=*FPK/9(XK&5.ZV"J6Z54%C3QZ>T,B4[S( M]@N8H/2S@UK;9>2L"X7WZ.V#B4FT13+!8)KE-,WVLVFW-%2:_^CM[GC14Q.$ MK/-S.MU4YD9WG*Z.X3,(C'G M6HNR8+?,I3BBT4TKK80$C5RDK: MXJ+)SHA*/K?71>4.1RXF@Z(5EU5%<3K&&/1R]2I+HZHI1\^4$ZMQM1H'"4P; MS[OS=&=N+\ 8CCS:IE2TNG17G7)'B5I,LVQ%[6QS@48>;5.&F!J9A;"D,5E, MC?D*UZ8J2524>:TUXSR3JM< M,L$FC&5.D>(U-\D2%+]89*)P*@48>+:E(% A M^(3#)CQ_M@4 M2JNQUX CCY8$2LUJU%7T&L^PRSDA%*98IC:&(X\%61CA&J7.X]Q\EK.FQ5$T MG[#1,X^7E$]U1W6OTY>P=*.#*PZU3$6MQH ]7E)9RG=<21V6E5*&SJ>Y]J2 MNRX<>43YMID4:L-L8R0X':'/0 MJ2FYJ2!"#SS;T:$FAY).F,X-$)0@5K[ M!&UW-]CK X>X,T._7MX*"JY.X&%#'=J.:56PK-IH3?::V41;NG.')S5A9>CM MG=\OB7SXR#9"3UF;/X-E9SSJXKTZ%[4ZG$/$,3-;.FO^O%&"Y-25M6'8]\+17.[Y\KDDFEL-XP@/MY^=FIF:WQR@U]0G#,/3_=UM(R!>T MOL@^820)AU'*F^T*_AALIY^H)$$T=RPK> B"]P@.F6)]R[)>4F1OXR/;G;=B MZPN7K?]:MK:\!'_996U_]J&G(V6-/:'0V-,,R1Y)(O"?E2UB"@0 MW"D&SB[@PZY_P1B8QIOP[,_ZN.Z%WO?&B<_&H"1%T=&OC]I?WMEKJT[B!$B."FJCO1WS-^Q@OX+M*AN6Y0=!'2M4=FDA M5Y.%H8T!0R\VZ9(A#*7Q[12J\^?)^[@!P=;,E"T0I$6.#%4U7.1X^-N PZ.O8/!2E)@;1;8?1@'M% M%]>A@/OAEG@,"R(,;7/SXDVV4K",SQ?QQ&/,N\%V>V]$J4\C2+S-/FU^ MCZ(G_PX"*I$K\;5D0$B*$IC^+$"$T/0@A$K&S;49".GR,#A?H7/:&^^]V^Y#XP#Y<%96_ MO.3$RQ4'UV+'_QXL1C14M$*_U-'YA06,2L6HZ[;L2.S9<2/%8]L"D@^\ FP2T$(SX"0'T)^N(H&^(WYH6 # M+62%"[ "&XN3WYH3VH8MJ(><<"G]:+^BE"@"<%A1Z@9<*6H:.TSEW6K7^YE]2EX&JOIJ-BE3LE8^MXRAHFXF<5V+MX@(*^ $&U M4(0="#?66,"VN!I%9%B:]Z+R9+2@5]&<F1M-+T5!N"J.AR 1D+EY7'%&\X]C5Q.DQ #V%__T$_Q!!E"0 @! MKX4NAPCP?@1XK^4JJBTB02;F_;X8G/".69QT)W2D_D$0Z6)&612D"?:BH?0$T+/1YT/(?)<&'G. MN2C2BSEKQ:L]4]&RE3S>2U;3">/S+HK+XDW)R#!D=D@R2JZ,-[6NVV6K L(; M]M<_^!-#'U]JA'@3XLT'/1TAW%P8;M[PAZB*AF7_( M91''-JN"3E8[%M]:/)=2RQS!9$%RP(3Q*2&NA+AR-USYM*>J-7!LUEPV M6URKS:IP9OQD,,"3'DHR$T=U_I=X60-UQ*=G4,A)[3>.:C8)KC MAFR&KZBWLFN\/JYA'6]>XKMCO(\I]F ZFR!5!+F,B,WMT>,/\LK_ M]$6^55'^%E 7,G#(P"$#APS\1S+P6W7S0_[]MJ3](_CWUE6<+LF^?\0=\B>=L@L.\TJB=E1#6 AAX6J7M VW6ZL/J8JH:,5NRDD7!SV2 MN)5GM$%2K26PP)P#71;+#6<4S641%C"__F'B(12$4!!6(+@ $IR[7^V9TL7B\E;)Q[@8+7!M,"\KP@#4"C979/.],91_/WR?Q.D0 D(( M""L0?!T!WK@>K?(9O"A7^@W>:5AR)4IK[IBZE1)@+#KU2:K<%?G2_+FJQ\UI MOHPC$/"O1Y]H\FPIHF]Y.QH6( CSE<+4[+_# @0AE_](+K^&,O R&8_83\:[ M>K'"3&7*5[L-3\6]S?CADA;"S3>H/_"= MT.8-%TA#2,_D,9L7L?0L9ZJ,*45-X5YEE5XOX=[/R7:^DF4Y07%&WBRCM7OU M,00;9O%73?F W2R78:-$QTIZQ94/([[C*/%$,6]'V?S'1J;; M+1O;XK/WMSP/)E]U-/@V\?CWB_,F.B7DD1=\).MP8O9ODKG\PFZRVY]H''RP MOQ\I&VOHLP(_S>4QK%9:U8T::/%>MK'A;^1%^-T53'@@VQG9$E7#@.$&92NI25U K@FE#(3"!!3_RS^^ ;=MP&BD5"L>:^8>#TI!)S>:V:?/" M4#.ZI$0]-U#Q#S1G67> E+3/C!N@8?BO"(!"-8,3M$T'W,&KB1.QR'I;(GNK MC23')O!A:M?6^E$YYG%$$/W\6[;A4\3CQMF__@FX[?0V1V1][5>^P<)^# UJ M< >=,1P:(:C +_\4@<=E!!V7@NY%X)D=6>^ZW\@;2'"?;2,BO$*$O]"7T?(( M[&_TM-/#_ 'XW_]^@CH"/"*U(NIY_@[%QX L-O&JX.OV@Y0TN69,&$'XS6S_ 'K<5V?]+K MQ:XE>C-1]&Y!A*>Y"2+.#/WV3F7'F@@0" <)4G(]NAT=+K3.C!^? MTG<2 X(ZU'?2Z#:J-EK/J&8V$6_M'+O!A/>V>;O+Z"EK'6>P[(Q'7;Q7YZ)6 MAW.(.&9F2P?NVT(U^P$EY^2O1A- "L_]F_/H':+_G^D"$6"[3U#P$C+'[&E(Z3_ M'IOY08[QORT4WJL92(;A\?2$^&4*1!N1682ZNP"1!3$:Y*\(6"!$A_MFB:8\ MA+PU!*KAQB+M=\@,>O'K,H'P"[*##H+/7=F>0!;=R8$_1V"*LJ!&_+6-@Z_M M2]#ZK0)ZIB\O,\<4)X(%(A-/,HTQT",CJ.Y&1B84H'UQLR?0UAA/7F !&XN< M5N$D>?'/_\)_-I@EJD PD6$S6:/+UDI!*+.VX##L7U>Q141_DS>P1E"[.-9U M+"O.!*OP9^W_^W_^:W_V.ULK*AJJ8?[>&%1[RYH$B$[XMM481(G1B)TPV7Q.89X]E6<4RR1*C0%Q_$QN MUAR6)=D;<]U6IVO6.NE9->K"D4?/)#R%\#QJ5E,TT&W%C2E'4BD7ZOG8RY$S MLE1LD).1@)447J=4,T=),]1B\FCD8,Y5NDK&LKDN-VTE*#S*]ZS&@#X>63<' MJP07YU9<3BMUEU*]4<^S[H Y'KD"&#VDAHS$"U0G.ZP.7D*\*I.!I**%C#\#' M^$^!6J#O9A8GH*9OG$)-QO/Z\X-L*7:@]!3.]"%^T76-3]9BG.;K=F"[XZ'!)]BNI M4@F+CA]+D=9G&7,RJAB&TJ*+Q=6B;6JD-@X"[3_%&ZZLJCZ#(!U5%0B4RMMQNI*@N&CUDIR.;F0'V3'!U2-6D#\ M+3FF"Q4]"^A'3N#3;]NI[2EO-Z0N>.@C?R[^/^OYU_T$1'R/LAVEPT0]%7_F M/3.UG)?2%:NG0:&/1SVHT[S4TR-0.=5>H>P0O3@"/Y@%+[R);$KP\2;BWZ? G@G! MXE-@<;5#),X/AEEQUDQCZ51YP>J$6K6 ^P6D&#G(Z[(QEN6-LR7J*]1 VG$; M?,K_7"L^^9H0PT[F1C'3;SQCK:;BZLS*3.KJX9USXMT4%:Q)$XA GME6UC!S MAB&A"+T6,!>R"*SU1$XI/%MBLGO$[(L>6G,^34FDD9C3[8[1^/4/$3ON MJ!&!^J:*]AQ2+9!\B.R(K,(8OF,,:16X-, 2>1PL$)E!0 %H7?ZHD6S"P^#R MTOP6"2W3WEW_M:#A+T"$W)%N+:^U41;-;R,! 6N^$.TO,0'7\9@JOC32O*,U M*KC\W%4*V>0EY9H+]AW9MB<%MU=.R\2(I%R,2.#3R71(#$LL%%SV=;D]+;"R M]98<9N2%+ %?"M>4M/0N/4FL%B365:1E>M11)^-H\CPN/PCEO-&0%#79-A0G MT^"Y--OU\,-Z"M17E;3PO8V^3 JR&5D(J@/0L8X^&?N$EN"F1USA2G3^,1)+ MO%=>LW"?.VB;=[2%BIH_Y9.D795Q=4D.RQ@&];52#R1*E QQ[Q\"BY',$6'/ MPJX)-$'6T(5EI([%X?VC)^OXHVV)/" 2%\4;K^H1J6- M:77$/+L4-F^)3&_"#_@:"4D<_R@:^X;6$,ET1- ,!_YA)^=@[@CJ!VZ>9HX) M!C4WU1^Q58?%,L>D^I?&XWW MG?N>&6BKV4H9YXDA)JQF2[UM"\51[8.:SB5]8F8C/S/[\'Q0NH-A9364%I/G MY;74E9J^AH8M:>#LT&5%1O!.2\]*[)*]R2!K==3@;ZL\W1F'%^V&QJJI6@(3L$62-7)QYYEL?%PK#@[A%W^"FC+8 ML?D;-Z;AM<);4^5G:RT5,K[E:%IPQ0,%:W/C+DZ0K\S_!+[*-%3?X;B&.2OR MEX!NX:'D^K?K@>TZFZFRZ%-G'=GQ;P0'2'D*W%I[X@N%6P7"^Z7WXZ?IQV+L M/G$.5J#:I3G:_G&XD9) :I*ZM ?,2<D=IOQL9>I&UAII'3Y:':X7!:^ M1FIT $.Z3N!YO+Y-BD4*(Q3#IO7./KZ.O$THT#H M%M:ZU>8;>QQQT@3>>#E>\V)9C@\5_I7E]JNG7=5(2]R/\(+'%=QJ$\5MV;(D MJXZ_9F&;;62%9_H[IYJT(P,Q)N@B'*/K;[B+&!=A27&TSB"G=!]V62*/U>'EE/) TW8@S2 MPLP/?5\!:4M\9H_X0R>C=^ADI8/)6EOE&X162TFN[TD\[E,:T=8W/,CU*^Z> M[$,>.H;A.$0;$)BWAH-JW"+!1O?"Z$!&I8Q\JCFZX$!M*XABA4"A^?:R[@>B M6ANKU-K=*+]P/>^S @1QV?+#L<'<"6*[!GBH:NXEO(/R)DVNU5;4, MWT5WSWFG@"@X%O _?G%03N T/.!+,IRE!- 3D)'T='1)L%UAA-HZ'DWX @'E M]4A(YP*"B$[X&5HI//O7!9$!W RT(7>GG&W8*!8Z<)3"(3/30.M:X9,'GBR@T5WHYU[U7;[SM+Q!3@G@--\&?TP3.(P*?;D\LM!WP<8?GWGON M6[Y0%[X;:^W/2D,X\HT\ZR0:DNHSUIC)&J5H"5Q,/3NU>YQM;07 ==^T#7C3Q.)#60/1YL%7A3'6I\(@BKZR;+!\0P!(BA]MG:2 MOD@1\L7_!?6ON3EM*_ W-[U>;LK/+_-#RXZQ%2_7X-BCK Y[( MN<9\2' EH>5>*0_Q)N:"GSZ\S88(TLQ%2$AA9H'?FQ_V9X;>NDX<0"'T8A!Z MO\G]\#,5D'MG\T&0IN!_IOAZS2Q>)LS$V2)"PSAO>UWD OR%/47AG_Y]Y32,R^1U[])IWBAXL*'' MZS4M&#:DT#TI]&;U#2K&G&U.>V42K;/)_!M'42*4E4>GT'MDY6P5Z%!6 M/D:)MVOC?NS O]VJ$Q]8]551XMQ#^A2@8H0[)%T+-_1GU\9:\!J0[EOO_*KN_ M\-]\%\QZ3%:X;X>KK[+"H=ONH_#W%O*O$?'>]2F;LJ5$1\A)[U]9H=@B$QHD M%^/Y>Z_O\O4WWXN!=VWM>I+9+QP1=(OB!)7@C@W]M:#/'+OMSU562B>@RES MHS9N]*0N!1$--<>V$#W@-%\N\"C"J2T.RN5N2:W4%G4^K4W'W@JKMSL=5,>$ M^/4/&3O1@OI?H7Q_^6#[0^3[.M>F#R;?6CS8-J%GR>WX] K*!9RT6D D;Q7%7K5*M$,CF@D&(1IV,G@B@OIUG\ 5)[@Q:8H5\B!MRAR13BWBGE"JLIP+91&J =1;LO@]W0;<06Y':(1\)]?!3<7",Q?G2GPODYGUGP$W^'"=T L!ESXP M/88;YCT>S&V+K\^T^K":',1]5>-D]=#+J1I_IF@_I//ASU%(+BG:>]I(=DSF MLFD:&_.>TI-E*RUXZ>:':X]>2*@%K$>3>D&6>&?.TCT;/,>+2R342!O!8_'C M;K\OM9%;=?O]9'_?1\A[WNL=]I5FHG@\;";ZT6:B4,-4(WZ<.1Z_9"M1/!XY M1[!=1]']6D;'?45WK1']TDLP;+?8>R$@I-SCFG'Q7ZCD>-$\(D26-=L4LKR7;.+'6O?!;2C>;T!,.1]$U+MU0)VEE-L6G M_4C;L;CB_EG]0W1/LMWNWIUL@N,C:"F/?9COE_-# MFSA$N+,I-B8=0:X5F!Q6XT0-YS/,LI*# D7$GYC72D:B$^7Z]/1C5[8P^-4^ M$S .ZG1;P.9S MKM*3\25178SW>I!_O+/XH_0*?Y=GJRNH\ GV::OS 53+;Z0%U_1(T8%V)H&] MYM+:;/:'?5IGJ?0%?];FN3N'U:FWKE6.S7MNY]2*0VWO:UZM]1*@L@;?_*K. MA\BVI_+EQR YQMBNQ1.@/1RSPU$VGG ?RZ_5H\QB9E$I>DIZUDL[HTH+RY;? M,'[?K]J]Q]EUAE/6!O6&88[]8"<% 3WO+*-?T FV><\5O&"B:5A69('Z;CG6 M]D6ON\3>6($O%=H,%2$ MP1UXRY,7'FM_M'/G4T=#H2"R*[47S6.M)9;+I-DN3T\^<31\UJ+O9^,Z-R75 MJ$(PF>=684RU4ZWQN],8'\ %\[D3V9BD"F:.I;"61&2(C#W@/?:&VYZN,I0C MUM,N5VHOTO2@.TNF.-1+A7S"6.J)0.;UB]/V1IZ5L.'09QL.O>:I>I@V1)<1 M'>Q9DQR;30),&&(.DW*;= M&,-2C7B9F:;G34X>6FR286KX\+)'QQ<)H2M@X?')>)R/@DK3 J790$XW O<_ M13Z1U'M ;HUNIPV"@QNV&[1E>3F+#_5E0?#@=[!XW 8MM])I'J"#2V.5'+3Z MTQE6D^95FE#X:F*(#F BQK[>SPJ1\-J4(_8I=V-(&2Q67"[/LAFE%._5.F+% MZ\GM\6-1[IG7^)%!M#,*H2T]IOR.8:3#>%>7A=E/B.WOOO-1,V_ MS77ZV2\N*5>,T2]2D[S%=^TAR52: C-='/:H(X_3="$C MG4K3?:=N3>XQ2,5KUXSQ5%PIM8PR<:=%;4'/W%N8-/<$W2^1K#4Q$U@E/9OR M,L661(?H#BO/[@U))JVF%5V?9/A6/-I8I292:S&%:*P;[] 0-JX#ZZ3S[<61 M'9HW'_#2?*A;UUI10_T9U6UWOU>TM]/FZ!VZ>)T6AVXK)[:T0M?@:GJU79]W M!2TW=R_8Q@LLW6J^95@JQQ0[[1$UG8]G>C)LXW7Y-E[Q"[3Q@L_!PC9>YQ,V M+M-NY=,)5&2,H$(*/3*%\'B,280DN@&)/MA(Y$UT^X&M%-Z"BX?J>/-.R0K[ M0KRR/VL&OW=6\?7Z0@3LWX#Y%!K9C+N1DN$:1^4]9 M:G6L+HY)6;*P:#[M9A4ZT:0Z[KV*Q6*$EZRVZDY!*>G-%4]AK">([H (ND:< M*/9RT5JQ]SC(+UI;_NJG\@.!5HA0#X90YTM:?PJI@CZF#7:]L M[@-AUYD:NY\"+HJE!P4G:6<4I]ONU7L5R1W3[LG2NJCT[6?KZ@8!B&9CM"BD MV#PFB%ASL73[S8[;"$^HZU/9R8[*S?X<4S%06I;,9I0K9+1VFN!81.O)+BHGR[<2?86KG5N=)<5;.LQY5[+A#N9%WSC4H1C"@ M1RPI,L1P$ =#8D 1"7K X@0[ '2<&@DTD!()YJAX@B@)#=XU$ES.*XNERDS M>BT7VLE'A0X:-C%I.+6:J( 2EU^TQEBVP8P#9_?A2-T6*%U(-%P>#,B<02^9 M0B77"#Q/AR/;;+*3K%:5E#(?"UFFO:I[@]PXL (.1]I\6>\D!;J)@6A'E[NR M5RH441]%^N5(,1]E2#!OS_DT-GL>C^?)3*>5/%6Z(6VO.GDYRY2Y- Z1S)-Y M2TRZP6'^8I>*"0J069GDHCKA2N-9BI.BZ)E';Y]CG85;J%(#KM094&Z=)ABE ME]PK![$=R1ADN=S%ZC@65>3,7!.[*U)M#.+'(W&6;'8&Q5J+ZV)"8K*R"L1P MD1PDCD?:3#4S+EATDJ^5,P1.YGH=3$D.V..1:E,T"EAO,H,T,N/*>$+'%3PY MP+'CH03F*9I,SH>\ET@D\XE9 FXH9)$3/)*#E/-!J;MW+X%IC@)\HV[%8$6:OF^DHG/R<$5(E#X*H,A[@ M)^IV,-82/-I&#;1X+]MXB=GKF/BL:6BH[@I"5G2H;+*4GVXI;71FK%?"0PV M!51XF4\7<(Z#'"BU<:Q2)\>=VN1?CN"/ CF]G-M_ !A/Q]/@N^5]4"7 M];.JAH;C%[1XA??^DE&]#<.QH/YJ_?OWP_#@C4.CWQWWO E7_'#4\\;=$/2. M2<0H^HX!F^M -O_%1[&;WS$N\WW;3L021+CK-]SU5]TQL?@]XY5#0FP)@@1(A-CT((4)L>A1"0&R*AY2X9?+*QY34:ZSZ?"K#U#"1F8.JB%C_@8]; MR")\ERKKP#K,;+B,/GC;[)S/&MG7A;L_8@_>TH+^A$T(A2$4AG<=N]]H$[[# MB7C)/?T9:N-1NO]7-NAS[1C&'$/B?IDO[%;'0& YWYO _W,Y9]!] M0\7]L(-]>I,''>+>6R+U0A6.+=,>U .W:\UL!6[77OQ''5]!%U4&$25H6@/^3VL+R M95',MCB8 BZ3JQ=!BV-:I)G79;W:SZ$04Q("7>(I01_'8%_L^+NWB%P^]^+/ M@H;X'PX-+THG?P$:<%7GO29=2V!:=L8GF5)VF"F<*XQ["V@8SZW&;!6G>-X9 M=[#D'.]E"S1*.F-^_4/&GV@B<08:/J$2W4?_F7B2:8R!CD(%3<&R34@^QWQ/ M@ME++>B/5WE^.GC?YFKL7L0H4$54;!I_?6?4QU-6B-,I,NWV(I M;Y)W4GC.1*C ^'V%L,1Q]Y:?X0X"*A!MTU"]%3!#5]#/L/?NIBK]T=;A)[0G M;E_XUO!H,?,T.S7-)A>UQUYMV:OG&M'QG>&Q;R=F=(]D5"PZ*[L86:D;N5QR M$/>5)NP)(T.O48@BH8_I/MK6*129&;FE1A2G?8;JH83.I=", M#)U+'U>/MJ+$;21I#6^9U5(=5[K:!(OBI6+'E93^BKVW#3D"W9D5%^8SOE8; MK?J.5LLE5^-! BE)\:>M=J.**S71H4M2;0DR+JJHA+Q*^!-[UM?\3HWGC?C->UL1K4VF MV@R8:/>A6H2Z9K\,0O*[X?K)B'# YV[F'MB*?% 5Z]Z\$?JI'E\16XMO?2.] M-?U%1 ,J!1G([4EO_W30-_JU\M#F',[6G%1C4A:4>^-RRV66TVYCE<9JWLC# M69,JX^9XP")-C7W"V...WZ$W*\2:T)MU917OJUA#T(-)H=0:J7R:EDF*5.Q^ M,7UOUWG)P*I<+9K/\J65D6*C":P];+@0:Z .F'@BJ./^.-_'Z54W7&!&ZHXI M3@0+1+;%D#]SD?C':V-_ !R&#J_7L,^7I(T@[>1H#6QZ-$>+4LZI8!HN=!NZ M0Q0K_7M'DGNM%D[3;4+ 0+:7;L\S";&KNJBTK^_O8LDK:E$_75;^%$ (_5V? M X0%(:2S6AK#N5)Z)'> 9K!$XM[7>_-EA^O6C:')=>L<._5E?N0<,_5:A+1GZK3ZL3R'1S&PD MLVULD&S/@GQY@8"GZJM"II%;\?.2L)P(R^$J:=S=>.PZ5:-"L3/%H;,]SZ[: MW>)S _5$('U(Q:DP\"J$E]!5=6OM[./PHN3CI"=7]90B4RUUUF-3+T$.L(M8*+39HK8?$(S3:O>?.Y0]S9-Z^,<#9[C4H9W M3NB39V$B1QTFS,K14,;],(DA ND_B"?+/S_)6U3ZI[80>J'>9 MB'^],8^#J1]2LWQQ7?\9FI6;X(A-6]]XI[M82H4\]O_9^]+> MQ)5M[>]7NO\!];G[:A\IY'K"QKW/VY(!,\]@IB^6L0T83^ ! [_^K;(A(8&D MDW0 D]26=G>'%'95K;6>6K7&9+%#$-YTGJIQU[Y.=I=.037+OLQ7RB5ENAEQ MC6J-@[TVH;7J#L-I9*Q"2'0]8]:U-R8^2/0N[>YU))HI66S..M.T7NC,C07? M[]*>Q7&V$Z13C>PV@$@$(^]3^*U:M9ZI0W75VW>S1+?5 M=Z'F$R0@ 1(HM@_;:5X%(S^S=.>U%Q8?C'MC6]T_PRGW!/B "RY/#VV5UE5K MD59JTVK-+'"PXS>LL8EC=T3ZC(H0DM^;E5\F!@N+C_P^TU&:BV%OB.>(.M8/ MZAV<+!92Z_(?&Y%.R>^&-KBIH_$%G>A.I;YOE%+\.(#R"RU#%':7QJC?*1#_ M%W9GCH_,/>E&?N+GL%/>00- V5 E!S+M;/?R!Y:$DSA'!\ 7*[03U('>$VT! MGG[>Y>^__^M)^\('W1]VQ+:=GWOI.5C6KFTB$0K25$U&W1&E"7CS3\D(I(V[ M6R;#WI-[P?SY((!P'Q(X=D^F_DH<_!ONQ]%FPF[;!UOVI.'V[FM/>V[O/_Q- ME\8=98 ^^I/ [\.FXN#'W<(H@)2I,]'JF4)*/E+F/U)BYD!I_E?7ED_UJPC_ M#7@/B*GQI /,[J,?O\(6]M!M"_7_*)E@Q\C2KP.RO\2L3[?ZU Y*H:"+#"7A M*5H:BP2KID1*4EEQ/*$9,843$S*MI"4VQ?R(WBKMH:&U) J#0G$UQ@J3W& F M$>*<2[<@7CT?*0V2N2"?L0KZ$9)&H<$LDH%<'4_!R*.W^UISX%7G"H-M-&W)YS?# M3K7+@9%';V>:\_JFX*X*F#1D66F4N,8*#+XM MR+#D\-.1(C%A"$89XR*-X8!6##D669Q61&(LD6,6H],8?33?L6^HY;2V*0M$ M=FMC2U]DJ3F \>-9+ 6WTY^U E]8.IFAV*N-G!*0KHM61IVY@/-UA6;K UQW7&JK4IP1"LPTJTT M\YK@-21^4UAJJZ3O+[=%6$SQ:&1_,%AE%JNIR3>L1:.K3NO6,@DK AW32%PZ MNM+T%T*6K@5!'AM4M^4I&'FTHL:R/Z?2U+2I^T2^97:*/:(AP&<^79$HL1BC MD@PM,@R!B50*DT56 A*MT$Q:DK%)6F64Y\_N%N>UIEZ?V'R6GK0G24SS+?(D M3[4QTXO"UE"IDSPU&=!T MW:W6.X):P^N^/:6[S=.RZN4SY8EA>&V^0.76BU;>4.E-ZQ1/-5-4@2P.4BE> M;2E]NKDQ]=)D>HJGNJM*MUM.:E=+Z,J-W M3*_!Z)TQ=XJGBOZDTBUDQ:ZNK;#:O+ *:%OA3O&4V4J7FKT4;_"=\2PY4DHY M5VJWHKX%3T=V^OFZSI$ )9-EG=Y4^HOL!F#?">Y;%^LMWY8,GM\T#4YOIQEL M5)N>XKZN-?%Z)3F)Z1K-FGY1469^ECO%?H-7\-V/8LOYCSPW-"C[@N>& $+)8KK@44IV@QW(_$BJX$"W .SS' M5\^AW<_!/+7))OI(L\#6>3]#?GC&)SCQH%5V9RJXV1F&'0 =.1%>K6 O[)6F M@$EH5G3I@XPNC6T?FD1E55O!4>Y=N.:> Y$\7_]V8QTL9N*VP1*CJ>\Y^:@<= MXG^\U:Z=>M64=.;V\\<]Y^$=YUPWS]_AP)_VGG];I 6.]OO<^_T&VR)]12KL M+"SABX\(\KT(@=_CB!)QH,25@0D1 F%3W B!L.ES*?$IK:I?5U.P^ DV7PKQ2^SBJ>4:N]0I M$%V%KTWHSPKZN\Y2KA?FQ[EB8W+@Z%+7 + V-$OK';=*5N=CWQ/_("YW+W_M M!_&KJ]Z)(+^VKF8MUR#S/#$5/2Q0UV3+@-$L,%6)8.X8XK7"K']X:EV;=Z\2 MMHMD]L9E%E9+V 7C;LII7R8M2L*2^7PJ8]MUK4]]/!CWK4*K:%MN-)0P \NJ M$W;#E'RJ-H>A4C PEV#OJ-0G5E.^^.WJ(=XA\E1_0&M *L(;K>47M(R^QS1Z M7L/TUT"ALVD.+\;2G,:B)F\9%%FN6+JV;<^\9-I9B1H,APL5".J.(L^H0'P+ M;>&K+_)[R.OYM(9W"FQRH*TW)8XVL#ZKF%*F)FZ;-HQT#JL34W=$^A/+$\?! M%)%3)ZH#"Q/O4H1?#'U#]HDO>->Y&J!]PYO1V722O0COLA5/H%J6[?L^CY4= MO; QZ(RM*[-Q=QK%Q1,$=H>_>B5"=@PDVTBVKZ2__%ZXU0U%K\?)+,47QNP M[U8:,VH&4ZY@%1."O4NSOVT@&O-$Y&MD%QR;6G:=&L(.#@\) ("."2 /\NQ! M?])"KXX]M<"+PS:F$IB](T&N3!J:I2;&DJNY_R1F=@"^X=PEP(: SZ=NF%,1 MO@&&?26\F0K4KTF8Y"H]O/$^\7Q6@*7LA!96O '*F_G@5]K/0'(?IP8FHZQ@ ME@Q\Z,-[#UM2W.U6(SDJX-B%&NY-PE_85C@A5_(T=[*3'#@Q*RR/O._;&CUZ M#/8XS+2X3W1GJOLX*_C0W4QA_]:CK(O=2R19MDW #!N8Q^%;DJ]H4<-7#] U MS+X DW+54$T-_99A_XQ=_D_"G:G@6?<720%Z(S]?B7]A0LS)))9'1@ZW>\<2 M<#2;"O4<;+0XH+9'AWWZ[7FTE>(@!\E!BK3[@^9&"PFL3?"T R MR0$+/FCG^W(;WX='_SL<]+ZI@5>!R8%5[;JM;""'+J*25.ZKO C3> _*J?N M0A&#G]S'';]^!18]4PH:+ WV,SN3K*GJEJP]=(7W;U@&?_]!]7%37\A#R_13 M!EW$LA966(_;Y4FO/)X/N>.U$(.T!>M0E0H@",RM%&)+2( M;TXEG7DOR>P^O3&A^$Z8WP8& M35;"5D949Y6)^>]X;R#*^?TO";"NXHH^&"N26OUI-$E+APG[IHG,#)R/WS MY3Y\!:Z(1_['UV63&P7+Z^?+G3]#\LF*__=?.(W]<_SGS3%['--_+TS+5]?W M,J''MX=L<4_T1)H%/7[VY,#I=VLM&E^/P+UN*[2; MS"Z\3J_05^+L8&S=WW'JC1AV=F],\KYJ9%7#Z&Q<3S7W#\=@Q]VG_XTZ(R(X^+YP$#;_.0B]_0,\J/4%)5_$]+S>P39)033K;6%T M73P8E2;T+*!&-4&K2\76!/=;UG@:I2*1Y!W)'O<7^OG]NRZF\69, P@"$ 5]&L?D$$%C*J:;/ M\LR8KRR32WU9\-94;9^G1-]1J=0G-ER.@>UGE['UQ*9C*0G+]L+4FR@U9V?4 M46&B ;+O?+=6]T\>FP7+'#L:>$Q1-58J7#I\I&2YR>/G7K1@S.G+Y;6W-3YP M?6,JVPZ8V@^XQ%F*8$68= *W9\%HGO;J.5VGV^5!=>A7,QN^)=)0>2.I.X)Y M#;>16>KKHQC"H9C@T*VIC>\$HO:0ITA7GWM8?Z0G2R7/3V$:!X (*) ,<4?1 MQP;RV[&'/9&H0RE8.&H8!@WY!_Y75_>)A"=2J-\N;\AR]@PX2 @*NO;#X0&+L5+.]AZ!DR8XJN6I.C?Y^S(X^@DD A6 GP?-/8.*D7QRZ M1!G;8 4VG1:"!3YJ]6%W6EC9![O#*1*9UA!(()"X,;WIDU&BUQQF&M/%RA9, MRBAT:XHFTSCL-PTT)SIUEWJU"FD<*P3=:MV :^;&?9,\=E0WX#HIH2@1%R7B M(DJ@(@%7)P0"HCBQ/P2B:U9+^G*4^)QE[Y@(;$ONL\.M)QQ\$!7RJ+2P^XO'AJ(C7LHYOLZ3"]\LR_W(,"6QT[?.''^8Q'Z=Q+XG*]P[H6#MZ:C]@>3.'JJPWR4L MU0M[ ;S:>^"H;/6M13C'I)\4REW].Y;SM9(%4MW="?<*' M7'&(RJ+AYQE!-8O.<-T8"KU6$*6GI[$[ACI7"ZEK"WZ,@_:_(!A<)W$G/F#P M/!:%H(.RK)0RCFZ6"T/9K94,Q;X^&KC#6;XCNRN%7RYQ;NXI52ZH[Y+3"0R[ M(ZE/[)-Y\2OE0W+Z80<.R75],U)J%I(3J3SRTM#!V*6L MPB7BQ#]?Y9H:CP,XKFG9M[!%OW,,HY/]CTO.[/MJ;4X=\+OQ'#S#'%4I61G? MU2S5=;.V.=:L<.XG3GZYS2]67FW0QNB1T,TH96;K9G=IW#AVA^'XYQ[\UU9L M3Z1Q1VWO)/=),\.3G;LV#SW?'G.]OTA%OYBH%%\HC_)&0/OFLC#_N7QEPD^R MX;P)VX^R*%_+!)AVJR2YKLW60J-;MD;A:[H]+'O8*_:)'!6Y V MA&'G4SQCN*TQ*Z=X207U72"VKDPKE0SMM3"S*VP'W=RP7*=:42(X3I-WJ=2Q M+?H/2B->-:#A[:G@)[L7GXZBC'^2^&UHE]=.H?R.N:&WK\V]+:GS 1I/E5(+ MQG31*!"$KB:+^=9J3!E$9Y?US=XQU#F5.*1;?%-<8&*PL&]CS7L_1KRH+546 M6\J:=Z>*L D:!*R=^[V=9]L .:'/T,2:59OK2; M?I@N MKBHPR=UV?N[%[6!9N]PI(I2\J9J,4J2D"7CS3\D(I(V[6R;#WI-[2?[Y(+%P M'Q(X=D^F_DH<_!ONQ]%FP@3Z@RU[DD._^]K3-/K]A[])U=I1!F9)$_@]5/Q, M\.-N812 UM29:/5,[20?*?,?*3%SH/C_JVO+)]50^&_ C4"LC2<1D[N/?OSJ MAJ4*[$D""K!J'=1HD@XSO%YBUJ=;?6H'I5#0Q;2B3%*LJHH43C BQ4J,*!$X M*=)I-H733(H9L]2/Z*V[;Q0-G4RS:9Q-$T]^ 3"#$3MFSK/E/E_H4JUAKJ?Y MYGP*D>_YR$[?R&1HJE73-QX]ZG0'PE+?3$7B>"3..0V*6?1;.ITDA:H2B!:! M38&:A3T?.Y20->9M?;-)=Q>5NE)9 M*;!GQM$S7<9+Y:UZ9X@UW%JU;U63>7H]%5/'(X?]SBJY*#A#K)#5_%1S;30G MVP#<+H]&*E6%*NBK9IYO+.M>IYZJ4C+%@)L3V1/S=-OE<9==L[Q?\PFZD^XQ&M<2 M<>QX*#54; YKB'-,75=RTFC#FDZ#$W'\>&B?8]N9O(5[O"1(/;<^:^9KC2D< MNM_\9V@;?7$LBO*"9.1)O\EGU]5ULNV42E.P1#@4?O.%;V7Z*8,N8ED+*ZS' M[?*D5Q[/AUSX+?S'*6C_='2>@[-4FVRBCS0+G#K>3Y+^O2(:2;[F@:?(Q['2 M/W[QX+%FV-)@XGN^H^ZOY8_4G.%\Y/6W M-)^=SJWB*"=/^"KW(Z$"%6@!WN\YOGJ.\_QM'-.=J4#=,PP["..>PU-@YR]T MP13WS+$WUCQW)<(SW["G"76W+S#N>OS$"[D;N..NOY\0'MR!Y*2V3D94_UD, M_Q*W37W#SJBTH4LS1@RL&C%G9]RKUZSW;M,;#T47UE!Z8,'P+WA$3GS52,BJ M823@"T M9[!Q'V?YW]>&:DR*NTF6#N?(64H#T,LI61-'<@%ORI!NN[)1\*EM:,@+'P5_ MJDEKS?3-W>\WW7QIN"32*3W9PMNZ2"?YS(1[28'F\%/W[9EIK8 ,7EN7K^3^(-G-FG*IP] M;[DU]FH"M.AGJP4+/!<^A/38D^.1&F]$ M 8?*K[LS>=K&_,K(*MN+>8TQIE=!@7RVK9!-!F/X3662W5:T7IH6 J &TZ( M NYS&/CW88>GQ>.;$_;#J]THL 8RFV^YX7LU,/YOVPD#;C4 I9O#W_Q[WR/S MH'N"HRYL,!2_]!=)\//WESZ3R&#;/X?OQ1\;PT#JT6 MJ);;X\!WF+0_4#N/#"TV:+_/N]^_][C@.*J=% -"X.0]<4W\^7*4^/,J5K\[ M$2Z;+'\1[^+O0#G62_Z$<@"I>_(V*^T@;H\CMZ>?K_CEND#GX./;+FM!?KRL M1<3+UPX&#LNXGS0ZOBLP+N)2E(GQ.R7VVN3^E"B82 O\5OGIG"LV)I_30:7B M9>@9,^SYV%(4.REK/&KE1],/A\B\R9QU(AZF.$B9?%9FQD*E3Q4WA62CDZP& M<(D_?J7(NQ3SVWB8=^'<=4#M)3\)M)1!+P3X_- -\0'(0_CVQDMZ3)R\9[X M?S^<^XB?SRQ@Q4ZE+1L8/:P-K?3((FHL=W$(5-)JP:MM7$?HJ!G=J0YGNMO? MU?(A\+LT]EG%.V*FZJF&*GN.;6RVJH/4O*^HYET-&9%2^!NPY ]E;P>';#-@ M=$FH$%@_:"M6T^M1B\W'@Z8_"H>PBJ07H?TON0WO=N*'N0)'XO2#M 2ZUL>JA4^G6, MEKQ!)[.52NG\Y?6[FC-:TK-\QA"D54?SP0I6:FF7Y8_3=S3Q"5?_*>W2F2JR3=6!>PSISUNJ49+PZ]R^,P62PO+<*O='AM06^)>CHS MSXZ#*$\7!Q=M"K]A6^.+L:5(J41*)5(JWXYVKP<%"W.2W:HK*XT5)H[6FJ?\ MQH2]O- MF&'7@UW2]5.E\4^NTD@Y1,HA4@[?"Y=0,G-[P>S:^UH(!RKA\UMY!==X?6R7 M4H)I#FEC8,H3]PI>EXG#EAZE5.;0&3#JBW$'<5\!2NC[&R@ M2TR3D9'Q$V$PMO7^+HJ)\2W/%RN C(R4V;T@/D?#:<=-"7966?"FGE,KI:+2 M*UPA#"55+IP-8OF!W.:93?^:%?EM(;:PTC->*_75M M3S(.$L=?KBKP&6&WL=J6ZRJ<5R]Z=<$XQJNO-3X8JZ[!5FQHEM8[;I6LSL>^ M)_Y!T;^/PF2_BQ56!MEOZOWA%EOA8Z63(L-Z+! FP;6;NB,9ZL8K>,4AP_8@ M7_SEHBX/C8%DV_6>%%*-R:2>?[@N4*U=SPQ9)LK0(MQ,6"H IUYH;96"K MZF$T*BPN8,$.DP=)XO;8BT0E83O@M#,FFF' GZ2'HK;WB>R3IS^9@^0E'M-Q MH$2'KWO2ZA@6[DL$X!J9^)_K@TGJ/:64'Y>]W_DL6'1=]1X0A#Y(UC?3BSF5 MJK@,UBB;C: MBDC,NP5,8]?)3G[=RHDN]^,7=G_*4OGL@X0)NEV::IUT:I^X3 MB6A5"; L6/UE?&8PO568AS6MLK8)IK$)"\ XL;V/GGQ=C?@^H/+ S'QU! M&=52)YIW7%#U$%IR;4U,9TOU@.]LL7E >(R:]P&@@AOEBT@2'C_GWBOB<*\( ML;D8]H9XCJAC_:#>PR2_5"B'ZY*@ITWW;L$ M@"49O@%>#*">8T#9@B6<5&5W^EQ6B^=6(",N#2#:1F "0/D!N\&3XFK'$5 M:1M/^>:A\A70,649'&0PNP?]C!Q.X2V@1\ M;7,'RVA!U=9\/L5=\:AZ8 P9&8X MU\U92E_E!XS6%UH1:@+M354X[Y5QN\*C\=134D!/@9N0"'[D)M/ M55E^ YPG6P" MK.TN\1_M9;O!CU^GJ03 7/NUK[NW>]*^]-[]_M$06&$7QL,I2M&D%T"LPL)[ M85-FB"HN#&4%Q(GP-ZR3IH6_ )0?B$\*RPPJT+R[#.U!.OOPL!_]F#X8&O30"0[EJ9; M9BI*6*@(;F#(U) CS2^>^!X<+;!:GOA+BL/V X8/6Q,&I6KE$([]1.A #^" M(U<:&YH[@V?QX2]G&CCB@488GNL'BH1F+7S/C=CM<0S@#ML! MZO9.US14H#^ZCQP8,L0:ELJ#JXLTN-VW?#>JS1L)S-,UA[4-[3%4[G;U@"/9 M"MGW/L%+X#$'HP]E3G-WM0VCI\-JJSN5YG"&>VT2C%94H).8 $H4J%+!@4"' M@CI*.#*:;20]8#!4X"&S2]:#COO2/*Q0K872X*A09CST6PF7 .20-:6/[WL^)ME:54RL[*#"V M[QL1;?]3_^O.?[@+I'CFHOJC=3R/%H%3?#7Y(F25IPZJ__T72S/L/\_G]GRL]50&/%]=_;$TK>AA(='O9OXV[N;&PM)N#QF%38M3AA6$BE,3HDLP2JBPBH21:;5-*/(S[O(8(31XQ;Y M15=7NS+G9AV_+16"4_V#I+Y;UZTLH?(5@>4W0VG,ZTSK5/\@8RQ15+.43&/T MLDE\%@IZ'4\Y%UKIDBJ52UKR>;Q'3F9NJS*AV D>GG(\="IFIO<\DJ MUG?R:SQ/,+-9)SC9:6@R:'>L(I,4LE8/3]IM:<9.XO;TLM3/T4,OCPG*679>7F-C'EW DCC\?*L@=.K^HUE2^GQOA M.5E.LK,A;(F$4\^'XCJ;-28-8HMINB)G)WY6T[K!J9Y()6JT: 9:I89ELR6% M6U46\W4].-4326-TL2G02TY(>KRDM_UV)EOBP,BC?6IR[4RI@DTL8=.J3 6] MUTK3;=AGZ6B?^,;$.]FGBC)N^I)^,0KV?RTPJ93T[E9ER2MX4>SWX>OQHIGF9T#?M@3;2)K:HZKWIN56%-/IDF1ERSON%D MZF3WJ(JS'BRPJF#QDF@V=&NNN7B= R/9YR/)^MB4L2(I8/W)P!U/4N52-4SG M/GX]"XY39CB=5[%*L9SR\/XJGK\JC#+\C<1"!J_6FC1GO^ I#J1*.K MY)Q-;JN\T!(::3(82R33;Z=A0M'Q^WG5KZ;3>H,6LB,O)S:[E%]?PH<>O[\C M)3L3LKO*ZV:WM;8G$;@;?7F<8:$%5>$T;7UETV.-D4:YOU"ZZ2 MKRI"MLC@I455K.9[81#6$:UT,5E,\UON,)7$.<8.3N&J.MDV MF]-%?244O')NLC&7L\+B)*[BE6';8?M!6=?H?@9.?#+5'RZZW3N%KO%,@ 2T_XP@9CF'F2JYADZR2N3O&F6:M[Y(HW&^VJ MFFE;:M]LG<35A5SM:FK6* D-9N%9A6Y02.:YD[BZ" 9M;]69Z5@_VRD,Y=ZF MQ4K<*5SM9*5NQ>W2)J85Q_Y*&[=T%PM.X:HRXE*\,Y4#C-@TASA'N97AB#N) MJ^MR/Y7/X*E D.:9?+XZ8)?5[O04KBJ"/1R.5%C6:$$%ADQ7.LGA]"2N&E5! M:_2[F;1 &WPRO^QV;8<[C:MS9>3RQKID\7Y[T9G3'2.8L"<;"+9&^6J]*PO@ MK-+IUFC3[+<+0NLDKGJ&7^MO&P:0_)5!F4K:=Z=&ZR2NUL?V,JB.6@9&"/75 M5+7XXD";GL3593DOC?/%-8U)E47&ZLIEOJ&<;C;8"FRS9^+#@2Y9%I\3FMV2 MUN%.XFJASC@%7\PQ>K;7J#6*>9I@)]P37'VAQ>#KGKYW^ 7A>Y#1!!E-=D83 M\L%HXEM/;/JA[0-<[F#!,VC_!V\&%V=H:7B(@["#I\XF:6S[WJ'O8>]%>-UQ M!9USCW;Z5^P85S!Z/Z'*!W/GKN2\ZJBR[VB[$(Z=S^7)3B=\#TQ^"PFS-^ ^ MD'T!@W7KDH4>S[]X@M_=P/MKEC@R_1Y:X M^\3>NN<^6="[)NB[803VX]QV,]&L*&P, JWKRS/HI 9/7FG0XZM(H7]9V?FL MW;MH&6X4&&2HKGO":/C4]&A/#F<=.M_WEDAY)L& ,4!K&(T$EAE5Z>=6$O@U MA$8PLR3LXW?X!&B&?/SBKFW=?G_VH5B1HQWLQ.-V1-]\TX9$KD68;@\_#,L&.=Y9NG.M8]A/QPX;(X2ZD^FIZ[NQ@'-Q-% M+X0[BH=_$N&?)&?:OG4Z.!PC1L41[\HBN$RLZTFCI,QY^ M$_K6 7YJ[KYY;IAR#F3/5+V9#8_/E>IZT1-#5\1, G(3Q?8!(D*'=NC75D)' M@[D +WELJPM? %%RWT9PCW&V[SQY,!A>W/0TZ2[!R3)@%ZD)&#=JI-FI). / MX/= %7+5^T0NB@=X$W/<'<9/1KDMVM@/3Z+%PK'781:HL;GQZ.NFM FWL6MS M%W>,OAQ9[]@F" MG:37K87ZG#G^LB//5,6'J>6OPO(NX$UI6.V]E&:@D+[0Q+N=W$Z2MM[E,<+J MD^O*7%UU!JVX-/%^0H;#?-E)^!\8P9UVBSY RQO0"Y[RX"H 7APJ!V/5L(/C M1J1G@>J/\M_)K3AC/](W-QO=^^_>W6KTM^GA]#UQS8Z87ZX#X!\4*, 81(@8 M$ *_9]*($#$@!'N?1H2( R$ -"%"Q($0")IB0@@$33$A!(*FF! "05-,"(&@ M*2:$0- 4$T(@:(H)(1 TQ800")IB0@@$33$A!'O/$H@0GT>(/Z]C_%O/Q.4V M@GG'1IS5!Q#K)],'XNPIOZ&R,[]G(/%]Q%)E^_.=Y,.^&N3X* MU;X54#RB\ZMK>YD)QF/O<6^2?>)ABO"T7V87(\_S==R$Z)+[[ M+B")0!*!) ))!)(()!%((I!$((E $O&^,+$OL@NWX&T[,BAD)7<6%D192498 MJ>06'&CQ8^3?!9Y^ME7L>=?S?SZGY?OO(LK/O8P$ 03@HOW;=V5+Q(=B)9E- M:$;+&I+KT=X7C(L?F MB=YU;WI^'C9!4BUY\^0=#V,/ P0>JJWL'MQ)E@OE?FI6%*12T:'*]>%\OOIX M__K(!'EB'2=ZUENCS;98&-=RO%9.-NRNM9KT:%BKEH0M"=)W9"K]2L/Z^)KV M$3J=LMDC>+HA>.)=+ZP<=E#$Z0K8M!'-5EN?94FL(Z\*E6:S(2ZMRV"39O2" M4KO%I;!E6NUT;7S8:4\@-M$(FQ V(6PZ+S8]_+.X;[X8.G5/(T@IK*@:E?4\ M-R(-AMGI8*+(-*&:Z2KLMBO\L16F6:U<6K;EV$1?!8A M$D*D&T&D72ETQ)??FR]?SPV- U]^E7BAK.TL8/-#-3&V+<7]#G%!R'S_I1U: MMZP&[X4Q V3QL7O$K9L04Y;1,!=;']?5I55(STMX4M2F%U&*B8XT:BAZ,B.H MLJ*::=NEA2ULS43^^(73Y%V:)L^G%']WZ;\:!OXN.ABAXO=%Q7A8+IOD@AT+ M19<3.OV)N2@7ET*0X2X"B=WLIC1?%<:68#KL=*9*32%=@9!((TA$D(@@\8+6 M"20-2!IN5QIN5T'XJ/N .+=:L!R1F8#8RBG>'YA)I82K!6M^&?=!QFJY%=O( M9P5ZMK7=2CTI&_.P.3B!] *$A-\H_C-.UN%+FH*%^\Y]HNN$\ 3@$\5YQM(' M$[\EQ]"-&!O51.CL!&KS=B1E-LW:Y.>0 F+$(S!"8 M?0M82T<+ ML]PU:NTZMG&[J4RRZ!?ZJ0N9%:;3447OKCN"E*DUUOVT;:=S@9@.@U])]H[% M<>31_7+@%WO5!L'AY>$P'B;6+F?169+$!_RRG.$I,6^WBZ4+Y>MSIJ3/[!YX M]60[+-#+,C\I0RRD$18B+$18^+6P,+YVV8DVJS(^R_,;*5?I81DOW\4O@X!= M<:HZLUZUQYMY+U,3*^E<=P81D$4(B! 0(2"*^T?2<'5I0-&NWT8(4'#L^87\ M1!74:^_!V?V5-[ 'R*WY7<\WQ/N(]Q'O(]Y'O(]X'_$^XOWOP/MG#N6Z'.]_ ME8BOU[O#:E*X'V$@V/CS+OHQMOD=[<+7-@+&#!ZNU/+K%D[+[\X6\;W#S&)B\,?RH^2E?V4+AN/74-FY7*I"A4*;Z0 M,]+LMI=7LX./]VTXL*R^+6(9FV_*W-I>NA@Q918TOI!PMAJ(.!XFL!'D'<6< ML23IMQ)OY*I!&'=)C(M'/AHY+A-R,4AN,(G;C'JC(26H_ 4!;IA;;(7:BEGS ME>U\J2LK3:W@' 0X&@$< KCO '"H5@YB:L34B*D14\>] -3E5=&/9O&2+^N- MY]!N_T0!-?CA,)TWTSI=K9731&:4M]@+*J!EUF"M0G6>U0M"F1JEB 4E+EI0 M <53;]% 0UOH_WG2V%#/CT7'@G=H8IZ$_YV6Q7""^\>,;0>0-RG;AB$M7/7G M_A^'$Z'!VV=10)0IK9,AWUH/0I@TU(EW*)7)4'S"3W88AF%_P>E[SOZMNZ?A MT;+.9SI6M-6)5]K@-1/##O8;M_\Y"1_]<^RHDIX,P+[\L[!=#=+XIZ,:0 )6 MZK-G1O.+7KP?*HU=V_ ]]=G:+W] 9;"6AS_/:O9&A+@0(7ZG+R!"7(@0 MOU/$$2$N!TV($'$@!(*FF! "05-,"(&@*2:$0- 4$T(@:(H)(1 TQ800")IB M0@@$33$A!(*FF! "05-,"/$[_Q@BQ/L(<0M![?%S5=]TZ+ML&_##__<#IWY\ M0:)SZMS$J-8I:,%(PXX MX@ 8)(*H_RKUTQ^E/H7?X^Q-GXTA=X0Q1(G#&*8O?C;^*>?$]+!\7Q&L__T7 M3F/_'/]YA!6?AI(W+"=1?MZMP"ABA+,Q0HB5B ^^/1^$0<@)''$"XH20$PC$ M"7_.";=M9XH8@3R3[ASG>JI1BS)42O5+%B**E<$Q#K6ZXIA+AHIUH6)=2&J0 MU""I^5I2@^I"(J%!0O,%]@5)#9*:>%=3/>.^W((#\;B)E:>][D/ERX)3*2OJUFR]:MEG4*8OPZ9;P*1YE3?.]=+.;7/M;H<(8 M1;]M>C0E!QN#'3I<%PK/0X$P>4 I#$(DA" MD'0CD(0JRB*^C&-1V".^_"HQ35G;6=@.4.438]M2W.\0N_2UK?RQVH5K>,)N M6@_>2V,&"&,'ZI9AD>-;MR*NJ]M2J]E6QY@ZP35^,J@V9??CY9_?HQ4/TX)5 MV+:F2;Y2F0RK/EN2J5P@TF%K)9:\H\DS=A[Y[N*/7)T(%N,'B_$P7DI3UIYU MID-?T.2\35$%MUA>7,924!YQY9E3UQ>\26\)B?8D7TJW ";2"!,1)B),O*!] M DD#DH;;E88;UA ^ZD$@SJT7$+8WI7MYH2=D9U.]H!4Z+=&_3,3%DG62HLH, M-$'%Z-9ZF5TDNRZ\*^$$4@P0%'ZCN- X&8@O:0T6[COWB:X3PA. 3Q3M&4LW M3/R6'$-/8GQT$Z&SDZC-U['HMK9U9ITR[;+>J'E=BDZV-VOZ,A9=59$ MF&-^QFHH_$B;=)1 9$*+[AU.LG3I#L[#@WF??(0I,#R$8C9$/(AI MSL@6 MVXA4N9:6%[U5*HMU.I.RMJKVTIGDA>Q)0D/4C")O8";!]CH\/F>F/:BIL0C/ M$)Y]#SQ# :V(J5$T[*U$P\+D$V^3^O>C5CM G+KOD\'C^3QZYA- MR:*28R;ES 2CK5&R90B+6KU]&;-IRMU6,2]T&X>$5\# >EM9ZPZQ6:XLDA24EAFO,>P-RBE\&#-VZD)5) M=KCEDY/VA,&HE&P3+0"&- )#!(8(#+\8&,;6.,NZ9KY'YD01H^W:O)16<_+& MNDP2 #-8]?T1@S?T0@MGEQ8VR%8V$ )9!($( A$$HB0 ) U7EP84^?IMA % MRG[+2O)G=UG>P!X@S^9W/=\0[R/>1[R/>!_Q/N)]Q/N(][\#[Y\YFNMRO/]5 M@KY>;VBK2>%^A+%@X\^[Z,?8YG>T"U_;"!@S>+A^Z[#8GI;?G3F0G1P)#1(: M)#1(:)#0(*%!0A.;;4%"@X0F7F$,-V@%N:3)(PM^!5X F 4&8[J:HCH2C/!# M<0SQ-6S&:LDQS+2^0F#RWCBX>0Q.7AC^5'P4K^RA=-UZ]MH\S2H&G7(Y7FT' MA89#F+V*]O%HY0/3ZMM"E@NV33:'@])2IP=+G\M(HJD'@8CC80X;3M_A= J5 MD[@A2(N]XH) [E(@%X^4M&H@:=-U@=\('36EX+1JMD>KCQ?+>3?"67G-%QK+ MU4;W4QE>ZO0FU'HPA0A'(X1#"/<=$ X5S$%,C9@:,35BZKA7@;J"+OK11%[R M9<7Q'.KM'VB@HCJH6"4_4(2LPTV%HEI9D)?40+FB-'!I?1/P?ETTEK.A1DUG M+:B!XJFWJ*"A.?3_/&ELJ.<'HV/).[0R3\+_7A#&: %UWP2OE,^ (7,?7&@F MF^@CS0)S\WZ2]//5=&=JXLF*3L[?>"1BPHQX1TE(7F("*)I809(F@/A)"6?/ M2XDQO%\EO!D8-)-6*A!->PRFO()D26BA7"2 >"8D1P6C5$<%#*4F9'#_FMH. M6 [XC9LPH.0DR'"0HQK@ETK"LT.9/64[OD_ U1S,"3S"GB1J4$P3)'Z7 $)- MPD_V=/CMNO_G+ A#[@"&_.Z777)<)N1BD-Q@$K<9]49#2E#YI_574I\/-70$ M-77)<41J5;0**\NL"UK;)1QFRA32.@=@AB#O3X',&_DF :37@/P"9$"VS86C MN8!UX\AY&=_5+!4PFKST 9;!5SWR7-GV#;7IV#(8 *A6->3+GF)QY=L9;=I^ MJ^_6A$H5:UOR,*,9S$7YMCW;2*G))J_J_C*]D;:LU]/:@&]30$O[!+8] %L MS@GID3D@$X=L<0?1-5 - _Y]6VS=#>SNS/9=\*YN .B[X> _GGW6L-2#+[]2 MVN4[,7ZES11UU^VU,+7>G1=\,]>5QQ=E_$:UIMCI>6J):5.VMC;FI>)\V?KQ MBR;O3U6+>2_C3QS;#%D>/ -J7D7;@'><1.:^=Y_X&ZIQ!/9/]+OP!_R??X=J M#+=8&!H0F*RSL1-=59Y9MF%/P;KN$B5+?OSJX;C'!QSP&="-H)J"AT^%$RD M/G82?'6P>Q+\',H*>$AQHS@V8+!$ :QGL?OU@:A&C\+N#]7.LZF9Y]"1KZ03 M_YY?2A9$(4N-,"S0O%E(JR=<<$")N_"W6: (2-8&*LFVHT!] )#(H#8@(C@$9*1V*O@FQBH$0]79/QM@+O;%[@MA[)Q4YB: MU#6-S#7IS$PR2K3M?N=K+% M?'DZ).O%);ZN 3S$J?M3C0W>KP@L'-55PXF%3'QXXYN\>!-++*0-O.G=A7 % ME. 'G@>8!!_C6Y*OA""F04N79L+O W&$:O(K\@"^+>\6\<*;[Q* :N!J* 2<+-P)-YJ5#:^="7B^P8<5DU6&,]/&@O5<',4T0O MU^4'?PDV]-TRN:++)_D_;D?I'-%66NL -N3]_AG&.LL&?;; M4L/3^D%C4<#Y[@%U'N@1GF>$JWG4^%W5,%3'O4_TU82ZAG)P;3RF11+[- 8W M&*/BK7-J3M!J"F]5G/+*-8.K*[WX>-$>C)VEI-.S=J.RKJK#P2;XM%,54'NL M A56>S" [)]8D9/%O3"37MG MGOF4._;3JW4\;LS1^G;6I\S]ZOZF3AP\:/@6W=,,@:Y9F#(O3P9.4]-ZBE?+447ND2XOLTG.[LU&^'/$;\S*_00TZ'E>UVZ:_ ME5GBXUZ&F_(:20HE=D#U>L['0>@CSF5JVBDR,R^-F25*DK=R?MCV ?U)_(2: M\L=WKPAHY%#/AHK* >1 %[3D1/Z\HZ>$>/.@Y#Y^/X0ZVU'!\;VSDLF;A M?86=K ,Z%IVH#GY@1HQXGQ!EJLP09&:O3N(0_':S3#HR,:?$52H((0JM9G M.((_XR)XV[*PKF7FWKAL]#"U0\S,:F8QQIK<35X!!P/1DW.U%294-F-"$YNT MP^>AY>.>?%FFH!D8LJ(WQ2TA["LZ&3VI=WU0=%6O_X# M_MCKQ+*A2@X,EYSM5-5D%#KYDX0JZRYB%,/^ND!D*$$]!D3N@B()/%I'..OP MS__^K\/9/RK<21E<]IR?_\+"__XY6-8L*KU%A$&>4S4Y!O*L)Z4)>/-/R0BD MC;M;)L/>DW_],X9R[/S$]K."^Y# L7LR]5?BX-]P/XXVTY36R8,MV\64)@UU MXOWS%3P*_#^])X,?=PBC\GDF= MB58' :OP?_*1,O^1$H#] ![]JVO+)^-YX;\! P,I-)[40-M]].-7-PR? Q ) M90?*U,.E3?IU0/:7F/7I5I_:02D4-!&C66),8Z0HI5.J2+$R(:;I<4J4P7\, MC:4GK#+^$;U5VL=M+DI;,M6D<4%7LV,N,V 9C$^V .)BST=ZMI%A-_@&_'Y1 M]H6)WEZ*2PYB\_.1U2XVPX)V2>0;RWDOFT^-^&X9/C/U?"0Q;K7%8:^OZ)7) MV%+694QKK> SF>2@L6U[F3[O%^?">K'&&98)P$CV^4B_Q22IF=OKZB8^ MH3:>(?OC$2<2QROBTEZI[E2E,9]D*BR9G&?+UK %1AZMJ,(P5*Z]+%J".LHQ M)8&>]8UV $8>K6@:] 6UV:Z36'^[''/S5,I7V_"91RN:]6;37H\55YBIE09* M4S!F60V./%K1H%(K+O1R3M,[ Z-2U;>^L:);X"P\>F:/:R=+=0UO"ANA2HW' M?MF3]0",/'HF,6CWN.ZZN>3-[@2OYI:X9;8YD3I>T4I=3%Q?VN2Q0E W2JV" M28VD%AAY]':\5$L.:QV5X-769I(9)TO>:@J?>?1V)K^F3$+6*7XSJR<'>6^[ MR$Y;8NKXF6UR)A:5@FCH4C9/N_2P,:Z1'!AY]$RMGENUV'RK+4B^OASU752GV*=],C"TY7&M.;#D4?/W&3*BT%'7MB\-K#-=98>MMTM M)S+'NU2?S[IKM<+2NEF:-ZQ%T[1S>=BS_NCMTGH85#I,9;V9K.D&DU MB)HR/1UI!H;4'U8*%$_TTNIX@AO$AN!$]OB9I8:T(<9)H\,GR6VN0JYUPQX$ M8.31,V=Z;6,7%*HN;'B6*92L?,N0IB*./1,D<9*>$(Q,C<6T@C$BE9J,199* M 6:D4W*:I?$T*T^.-K:R[">KZ\#0_>RH4N]CU*#&3T\!E-4RIZ3=3YH8(7/] M7MN=9\SA28 :IB5A[5?]C5!I-0H5B>SUA59P"J 8D10(IE\>\WVKI"_FY8K2 MZ@:G ,KVA*4AL_V6H)'=1MM)B%M3%;%!QW.S@)4 %;T3L6YZ>Q1G4[3*^&8C=GM4X!%#-DZI)4 MF4N\JC9J<\7;4JEF< J@,AVN+2IX)<5G_>I(P&W-'>LG 4HI55K8L)*O895- ML*SF"AY95()3 %7DYZ5,N:'-!$DK-WbIM\R1 E=+J:H#GI+I>:17'M^4A0\:[+529T>\ &IP#*)QR>DP-;Q0I8CV@WUN9&34]/ MP0[9S(Y3[625Q I$=:[FVCTYE0E.P8Z4ZV+L*%/2^$Z+MA:K^I1BA-.P,U2H M-)'3;;U0IM0N+L['.M0V9-)B M"SV@HN5-9STU-H/F16W@V'QLI6BQL14VO::5'5KU#25#5SUYPE[W+0+@;I67 M:GRW6TNF30O;;!?+M=(2.(F[*"^)II037#XSXXE-H9=?MNGR5HQBG3\C5^_3 M@M[N;CWJ[5995-W6ECV_W.&P?GFQ<8NS=E=-WT*D&] ]P=Q.,WU^O"KDB&1' M2 Y8I6D8XUPV^X*_X_T\_^"K>Q+RICVHHQ^\9KQA!G]Z$7F;3^=,<5G?[N:R MF_LKB6>_?_07O^U$>[/?FG!G;@T_MR.COI;T+BF80YFF!D0IT]U=6_: 9069D*VTY_8F(=06AIT\&DX>9#4+SZ7>CN2UV&O@"W8L/1 MPJW/'47O.(5U:R.Z775P"_>B$S&UO%,:M77!U+.2U7)3\BHU&H/K$';&#"!T M'?JBUR%PV?D]:3Z>KN[>O<(8QSGQ+XW]A)3VQ 3(J27#.A*/_&, (08W+=5\ MR-)_4JHJBO\U##N &O2I^FTOL1P<_Y3G?AX2^TGAN_? M6TM2L*\4,2P1F7; MM!MJ1]B (^\9.CW (.>Z@ :>N98U9?KR^+OJ"_[&'/\ MA[5FB7N*0H2( 2' ;0+1(0YTP._3KS:U0I1 T/0U"1&MB;E/D6C;$?]_/T+L M^?_U#HUHVQ'_?S-"8/(3VLA&]^>=#6"W0?ABG0CM8XE]HND96XBD MW]!&9?SD);L,R[%M*."7^0'=K+__-_XUR>T3_D=;GS*VM^^TO_] M%TYC_QS_>;1:V38@T_R_'\2/C]Y=R'LR?=ML 8W]H4WQFS/#!QD@4MYOF $> M[,&)!X,PXH2/<0)QVR>$<.@'"?L[(4;XL/)VPWS0#AW!?T3K5@3-&EE7U:5K@-=K1/;KO$T_\]Y\F"E=8\A_[L3_!V'[M9?_/9RPD MLE9?EVF/^@>2%V@>^,[8HA.1- WKE2XN9^@^> -=9_:#C[WRCSMY_+L.0"W) MT6RP*E6IJ=[,5G;/:RXI<:M,JQVLXF;-9%I-8MGJ],,=#C\0YERWK5V4QHD& MB.5<9[CN#VP3:]BMM;LFE4DZ"\O.D#]^I9D[C#I5X1N![CO<"/$[3??,"OLF M FW"#-D54?5=QO'X437KJ(KF)=R%HTJ(FG]\6X@=??'4/4/^E4@FX#^HO\Z@ M]W]UPI[[TAN'1?XFAN9KK/%W\2EG5^\1_WZFAA2G7O>(DG^B%5V9DO"6"/,] M$N &I"(Z?8YK^S+*#7N?3D'E!LXF?0[EYALJLM]4@8^%9?-J6A&R@W[ #MH- M;&0'_0P[: T2)RLYAMW13-\X3#KU9ANF)G39-6^RV66A7\Y4\WTN-H90"=_, M@G6:7>K]A9+IF;5NJUF&A5M)<#KA=^GTJ69?"*-OVA :K.T10;0KT9)9 "--YUB;0 %D\"POY+@+Q)# MYD]TM4;FSZ]@_D2,_^UL2HC>W\O8U%97JN6KB94-K8=PR8BD7\[B1*7N"199 MG-#] 5F+\PQ!I]QDQWVY*[6<8GJ8:;5"K% M9:V0T3N"17MEA6]GUK 1)@DN^M1=BJ+.YTO^(D 4(_/HF;W$7XQ@,;""GL?_ M^T7H%&LK:)3C@LR?Z J)S)_(_(D8'YD_$;V1^?/+D?36S)\D4,O"Y!SR'O\K M\3?X$?OKW\@:BNX1+^I?UZNU%8L]V"EC5]Z%>&IF7X3V,3)0(4I^%"UZR:3U5,$B@8"BV M#VO%7D7/.F\QQZNO-7Z^Z6_O5S;+L_H@;V*RGBW6^C5#W7!8*SYNX%ESN@D: MN4J!5XLKDVM79&D0<"*.A3G%!'E',21**D864$3O#QX65S.*(H)_+_OHYZP[ MU/S_+VQA>V-M=U'+[)MNF1VHQNIYS^R<*H=*U+YM-O$S!@3_B&BAEM"HR]@O MU'?O:Q("M82."1U02^B84 )!TX4)@5I"(_[_SH1 +:$1_R-"H);0YR8$:@F- M6D*CEM"GV0*UA$8MH5%+:-02&K6$1BVA44OH\"VH)?373)U%+:'_)$@0)W91 M@@3J"7WM^C4O]X1V,$TKM^;+&4:OVSA6S/@JGXE/*Y3EM%(BMKWDE$^R32^S MH%2W.-CWA$[=$33J"?WEHA913^BOF)V-.J'<>.#A[ZX(;],A%N!@$QM!9CAA MZSZ+%5;M#+V4B6'*Y'ZC1+B.)X97C?"@@S_5-$LS??/9R7A#2L8GZ $'8\+7 M=S<+]F5 M26E*EXM;N;N*3Z6DY<1UV,IDU1:2"V.:IQ:JG4MQ(A462L+O2!Q#$0=?+>+@ MS&UUOCY941IC.ZW ML,BBW4GC96O:Q);R?#P:JMMF>AL U8%%+E?DZ$ N5^1R_6K\BURN7XV2R.4: M;SHAE^LY7*[?3&'_-'_4*PI[HUP7>IN5,>']CHV)C57+\9S8!0%[_D*J806N M*BQK64(82U1Y..5"AQ1V;.C[*WFS'E?$X9_.X00SSC*M,4D[> MC)W+-3M-YTH9,9D2E@4\7QF/VHS3CSB!.U<=XJ"T)2XZL@O"_U>KC]KYBIC M;Q@S-U=_KM4M;J2[F-DC"BF>48K%]52DH9N+2MT3QR4YD)L+&2V1FPL%7_[F M0)DY*JKW=.[PRQH_JXK%EN#J9CLYPON8HFWJ06S"+TG;&HMB0\2%["3#9+F@ M873HELB$X9?L72I-GR_\\HL@48R QBWI)38CQ5#36+-:#N+%YKB!ZG8&@!#J ^ (M-^SN M< FKZ9#W^ DV__L*7-[?-07BHIY B-OCR.U#?V#RTY4[YM4%;3NK>C<3J%?F M=J"0_+\?R9-L+Q&%5&G1G=/"LC#O$OABL7''K1#=3P0T_QO%'B"C_8O6HNMU M78O%'NQ,1U?>A7C:D;X([6/D#4:4_"INXH)CNVYBX=@3S3N' >B+4.Q[.XR1 M:>?R.O#TK-J1<,MCUA*>'N2F&"$2=R<>-U&E=IIY/! M%YB_+8^+?"7O.F)DXR&0C0=Q_'LXODL,^\9VO9QBR<(6\T9*+4\M6K&U\W3Z M5;LP($D5V]!,9H-[>:%"!#]^T=BE[#S?T _Y3?VO+\4./36-D(MU0K']L:%> MQT)TWH;D5U]K#'-8OGW^22;O!GZGQE>PC;DA L:IN^8X/NDBJ0W+XFE/I 6B MP[5:1,;*Y%93$<>BP6B?L_X(_]DV5#E1Q(J]GN]0]: M&9S&3C0Q[*\+("Y!/6I>.^V+(*)UA;,.__SO_SJ<_2/W)&7;L)V?>P7R8%FS MT&CPDPC9::HFQXXJZ4EI M[\4S(":>/NELFP]^3>1?GS00>%^Y# L7LR]5?B MX-]P/XXVTY36R8,MVW%OTE GWL_=U_:?A6KGPX=V9*[XZ:CP&KU2X=.?/#>D MC&J\2-E_B,E9@Y4:/_5M>5GW!H]!/X; M<"-0UXSHL4$TW]U'/WYUH>PD[$D"ZF50(WQ@9>G7 =E?8M:G6WUJ!Z50=Q,E ME<09(I42*4D9BQ2FID26PAE1P669820L+6/LC^BMTE[;:TM>DF7Y7ADKN"V; M*$UXL53A1*"S/Q_9G^"#0KLGEWB?E])\JJ*2HVE+)(Y'5OM>)=NM=G.Z/R6U MK,FGVFIQ*I(B]GRD5&E:179;Z/%^:]&?=+JLH'?AR*-G=A?+QJ(1=+*8+TYJ M&:G%EG1W*E+'S\QE;3NSQ'I3W6\[=4DDDG12A3E21R-7ZLK<#B=!'FM4^-72 M%4RF!][./+S]&:I$WQN+FKY573(SG.OF+*6O\@-&ZPLM$0XE?[SXK?6*R0_S M@S&/F4$V56I5L0PSX<)OX3].0=@3C'MRM\KYD4(/R!1>KDBQ:X--(W<_V-:B M),P+10RL:]NT&VI'V.1;^WL#-'+][,@S5?$-\,6/8LOYCOPJ[W)^,S"*MZDEYM.IB&V,ZR$Q_)%1PCUB IWN.KYX#0><^ MN+M--M%'F@5.!N\G23\_2[HS-2'/H"DUH5D);Q8F2CL;@$,)R0P+( ,I#*^0 M"3)A[):L@3F!VU8XW(.FTH0)IC%++,"<;"6A@I;N?T[")_^, M#ML [-UO#[F=WA&^>#]4&KNVX7OJF0^WYRQS,!#\\JW*UZ.2\H>:<>H>>]5I MCPAQ(4*0]W@:$2(.A/C_[+UID^(\TB[\_8DX_X'HY\P;,Q%0XWWIF=,1!LR^ M@]F^.(QMC+&QP0O;KW\E0ZVXJZJKH3!5FHCINXH2DE*9>2DS)67B=\2KEW40 M)_Z,$W]_3;(T5N$R?,E23Z; MU%_Q3OK?:L5S[^LR&G'M &U6!S\[T%6=*+;BJ'I*"5)Y78T.#>]I)\ZF#=:E 6J,8W./Q?G3?X"&.%O45<[PN9+6-N\SZ M7:M+YZL[:5*L==@-C-Z]YW3]_6!WK;V^I>P6AQCWS6_;GXA*7YW(M]S:SWCU M]NZ;O.^%I ^&X3\9H'Z#3UT]".S#!:48E/*Z4VJVG7>J8D9H98)E?UBMEP69 M@BA%I+&80EX?NBR:(//KF5)D?%W-F-O,02-^EJ+_R)F>/3+K&C_'!OU@D3=+ M)#6UC%AC_Z-3>N>)(I2%U!H*0TK1X-'(XMFQXGG]ID1QYAM9BE>#Z6]E5]XT MB!<5TZFYOE]V5#O4=*WLB(H'?<@X3.\T\Z8\X4L%;#'3O-(N,[.RA"'3$-.Y M-,N<%IFX);OS'?A-C;/6HB])EI0+1$P)LK8T;0A7P6_7 Y\XJ<,M7'67"CS% M\0\O2YX@^H4 _:NCV &]DY2'(B:8_7<(G=ST$@BN_P2NF\%,]W+N8NGI,]WQ MS37H3G47^NDSKD<<'\H=?U0?K'I2KC^9"CY9H:8V+!8$<)PFSX[BUS:#1$=[ M$11]&0U&=NZY[=RKOUOZQ)#IU6F]=DSU$3WU+5B*'<,S5M>OD;7Y) SD*Z#G MGX94M6#IN/2T[XD*6V$'75H:.99Q+'!#D&DJ)B_^;^ZWO[Q8_NF7^-ZZ]?#> M*WVGUTEOZ#[B>:8:,]J+:][P_Q1]Q[W%AJ?W&K'WG^ >KV7K&H-Q4TJ5<9QG M98K":)F;LA-9H52>53E>H3#]Y=5DN;031P7<6EFAWLY[K2*7G\XW<=>RA?&D MSS=:.Q73LQ4,V_)UV5X9<=>R>\9Z->-*0U_JDHPW$IO#[@B#+>F7+54WF^>7 MTKXB=N75<)ZE&&LXW("6W,E5;WKEDW8YJTF$W<[W,;LG; NP)8Z_;,H;"WP7 M[/6.V)T6>^-2GN',(&I*O6QJ&'8?8QO5CC083TH2N7*FM64[[EIX?M];>II7 M,+'4)3T1UE/5Q:3K!5 MX._$?;O)P74B8VC:+U5B55;7 VQ0RVJ4.-,+E [/:6I/]UQL^U^U!>;'9$= MTO-]M=B-O<">U4=+-VB.M]**T]JS4H;#IZTV:'E"?44I-ZN\NC*PIKQ==)R, MD\MS,$I[0KV,L9,JIT^VF#F<.=7U7.WI-=CRA/J,HOM\6Q9FEE(/9,,Q*[N< M"$<_I9[VMYVZ.AR,K5V7,NNY<=^G-4@2?C+^;-B=%RN[O6DQ,F.6QT.NO1,V M,GU*/;_V9-MN9X98L^.'^RQG;*DZYU+YC M3_;%H9JUJC51:54&5K4E25RI#5J>+.ED*=B9T%RTI$$K/\+P[32H;F#+TR6= M*V5F6F&*$VR0U[JY/=EI;&P!-CT1J&FML9IGNZ6"U)2U%I=MU]L%',[TQ4(! MUC.<1NNZK#$<)E,ZK\@3G:%DA=8!8DUX9<*>/ LIM^=*>S'?+22FD&^-F8'> M,IQ8_+$5;VVZ.V:'Z3NRV5HM=^W^?A.'/RN)Z(@=-2"EKK#-UX="12,;L?@S M7(?KH,BP':RY$]E-!\\3@&5Q^-,NY+-XKE&;6/J\5'&K9GOJND(L_A!,+3\< M[W:NE!'UE0BTINLJ[5C\Z0^7JD9/>5(L!E:[.6GSH^I\$X<_G?%XWYYNZ[BH M]%;LG"R5"&XGQ.$/.\R7*ZV!M<=6@Q(EC!<9U:T)PHL:J>[8_V3C; M31S^U-LR9[K$3A.KUD1I*Z5!OJ,895VB*V$[D#AL%9-R1MQ^-,HJIPS8*<-;,=F MMTJX)OMN>1.+/S6YHFV+85$0,^%PW-WG^8[2W,3A3\7,=R<52C6P%:DQ?&/2 MP<*-$(<_E8+=T?JB18H9:E11URHEEZ;M./P9-[0@G!%%72PV5FV\K32::WH3 MAS_K?H%U1V*M)Q6%%NE.VWFIV11B\6>LD3ZF$RXOF>IF&&I>HSO*&['X,]MN M=N)JC+6D59<:3L)!,UONM6/P9Z(2.(=IBJP1!"=3&L/($T:?RCS%X"2!4_04 M/UFP:I'8E,838R(J3G4ZIPO 1=D84 M[0]H9V!H5BXK]7(-CA3$(!95NKD2/; MSXH9("VKR;A"FSDA#BIR6UU2>HWQU"*"<.YG^Y-@(<<"P* U$40Q)#VQ*E8F MAK'MS15;B-7JBB>/Z*#&Y<6PJY=S;D#)Y4VLK:"*N$P)^5G'T@6SZ4H+=E#R M-W&ZJN,:5YIE M$R<^K>R0_-?9MLQ^FJ.9D,:U,>VV!%?6?:RUJ/K"E"K*Z6 M)9&B.!0@5I^0S>#@K]@A: M8DAV).KXGI@,HZ8GY#=ZK=FHL*[D);TS-S#9:73P*9SI*?F/-X": M'(^;F)*71&!_9-?&U!WW6O$ M-,F$K=@%FNKVNX'HQ%IF:-YU/1DH9H3@)4E O;>+>A'J>0O"CH!>(ND/KI7*SY]0F8$,\;6DN@FYS7N,= MJ9K-%.?;/6,S8*&X&$P72&[?J]!5J[HCK]\L2C@_;Y(% R:$I3M,B/!EJ=+RN57S+SE[BI8,]=? MK9GF5&W(4=-3.-G71UFM/,N!=2I[85@"B]J'U#\LZ84>I=Z'C,K.6C_>9B@[ M>7T2"(Y65SQ+C^(SXBJ,;JZHH1<]VP1_S.E>H)A.SU-@8$[P?3WP'U/YG+Y? MQ;H+ QBV0+R;01V;KZ;2S"ZU#V$QTPEU30A>:7=\K?MIKUW??T,:9^Y23Q;O MX8KT)TWM)';R='9O!X(P[)*!H \](YX^7+'QX:-A^#@8GM,HS@[.$V?_XZ?, MQ_5.*9Z>FBB^KJ7"I>NDED []"B=\]J$SX;^"F:GK97RPANFH-P6^J8_.^N"K?/50/OLPQ.GI7R3U?K@ TX\F]7F/ M\O]D/3]RM'>N1_GO?G%__[#S[._M"?:.?_75'7K4^DG/BXD[ D>,2 C\#L2 M/;A/!".P.P9A4Q(X@; I(8S [RB4E241C,#N6,2))' "85-"&('?T6BW3@0C M\#N<19Q( "<0-B6$$,_!W'H.QWB93V=UP5^=N*2Q>7]9-< MIJ_R\O>)3B>_$?,/IWW$DYWI5+B_7W!">D)!+<&,OB.2S>M#<7O$Z+]G]*LQ M-\3G+\-G[++I\OZ6T?!I]\VR^9.2C4,N)AN6A:<,^ M5L[U@UL!M)N3C,@\O6'AD!XO/<,43CX2E$L)"OM5Y*06W5='@G(I0<&NFP7O M;R4E2F7T):7C*L)PV]M+[O#$)0XRSG:^<>WD=CG76[J>$NBIB>MHYZ@./#0KE@.L 1-Q6[[/B!%\+WBIL/)^Y[^;81/L1^ M\NKZ/G /?:8H0U],3K[B9F64/'.RDG2A:##E9DN6ANU# 0&55GOK8(HYX+^OB^$?(P917_XQ>=YFGFM2)$"!T^S6?(OYS@2#AIW)7NNO>I7I>5!K U,\7$?SJ(GH( M_R6INM'U]/3;ED'ZZ'XO=8\:MSO9[)79WO1XS^UBQ*9E+RL9>K#2KQI#W/%" MK^EB^9ZD2_4\A6OKJ303C@7K6. !$.SE]OROKD&'@.&WAQ$V :N 8.3SHXX9 M:NWW1DL^)Q7MM3$UNRY@6)_[&'1M:>>H'N-5R_0^XD7'Z].:W+V^#,7(S['G<9I M/J.M+&<@KMJZ/>HW6^W.:',HO(ZG,8I.LR2.3B$_X5;CU=7D$Z\]7IW6[PH) M'XXM4D[.[Y@Z'8K$I%FJ>;5U:\_#$FHPMD@@A/B,*XU7UYI/O/-X=5JO'&A, M""R\%27L9=E\;]P/(D1252:\:0T8UY7H\.5^URE!*K.^# S5)WQN^2D1NGR;YT1J#IC M4AB!\N4GA!,(FQ+""%2=,2F,0-49$\()A$T)802JSI@41J#JC GA!,*FA# " ME4!+"!]0=<:$< )!4T(8@: I(7Q T:;SB:0AFD,>JYHRN90H9' L#1+HN)KJ$+C'Z4J0JB0:%3X<$(CQL@9,SI3S6 K MIJ(5B^,&;RZ-0XG&"Y9@N+:R)"B=T>V!Q/>JT/A5D>&MG$:%=;%/4R19DL)F MGUX)M>JZ-6L?2C2R:1SC44JCKU:5#95H_$Y \0=YC]4?/G2M[I2;HI=!5^/!0-UCC6:<0OF"7U MJ^L4JM/XO>LT?DDT>2M<:9M]EQ3&)(TUI[,\-N^T"E.C?2S42*<9#D.%&E&E M-52H\3MARQ]$.&<3!E_5%QPG[; )3NQW^RU!"<=*C<#9(?DTB9]""$(0A"!? M-VJ":C5>>^H)NN)X]2H#GW@'\NJT)FB;WU6X4"4=2L$RA0*===V&.:",:\8E MY[D65>U2OHDMEH+/=,4.HY$Q1K/>@/RZK1^6TSX<(1Q MU1IJ>%"N[:U,A33Z(5<784S@4*T1OV#E]>\($:A:X_5IO7:X,2&X\%:L<+9K MF@M'9#F+,)BMO;4[L[JW.91K)(@TRZ&[C:A&VWDO/UZ=UN]C/?Q!U$_!A!J[ M%1LBEME[CMC83N=V^;%>(TD2:9Y"-QL1%GS;Z,)-U&L\ZF;TNGDQ\$:BN>'&:Z\\'%5VPH^4 M#K!I"<8(O%"_!)_?7X'R4,41R%SJ6 CQOL:CGPK@GQ^K3<*RD2?U*8\E(\&V MX3\@[SM+4-JZ8P2SJ(@E( N,I@31D&"ZYMK40L5^VN=,6>NIB:X[X.\I)>*R MZ81NZ$=32-VG688#@A[KBJ?.[O.XDJA$95)*5.+T'8U2I#]V>\U4]:AX0T(8 M@4HM)8,1^!U.(DXD@1,(FY+""%2B,AF,P.Y8M$LD@A,(FY+""&0W)8,1R&Y* M"B<0-B6%$M$C7=AQ>IP(KB1&H!_CX[5Z4B)!KT34O&@SRD M7"]E -,(?!V)QKE$X[8WTN,3=K1_)EX3KECQEGG50;NZ#,.ZQ:FH^%K*G=X* ML"6Y3C7.7UYYWV+X[]7Y9'F0?B/]3CX[$Z3?GY 2'*DW4F^DWE=2[T](^W8E M_?[#/&$)"$.4:23V^ M_/V2@H ' U0#@LGX/TG^D_TC_$ZW_EW6,+@L R/5!KL]'D.^&#R3BQG7K3B#80+"!8.,68>.V;\W%BFKB.MHY"GCCOTM>?#V=N&[N^D^E^URIZO-!E9/"F;1KKA9"4^S16_'CE>E>9*Y_D;$ZY][G+GV> M4+9U?.D&WPST9HJ#$W477A"/R61=+I2FIN54)6PQ5PU\/> 9,BL<:N)P:9:_ M2#V<9 !&S'V+(P8UC31PZS9*G5;"1 8$,"&1 W"B"Q.-&###TRK[IL//( M3/#Z."5/JTT6AAAP&M@)-)9FF-.Z>5\&&]2XW0E0*K.]Z?&>V\6(35C+T8*4G M)1P;@YEJ@.\K##4DQ!R^P-?#BN+UVX;,PK,8@DISW 4/8[ZZ>AV"+-\<8XZG M.\G%F"098;<*+&_;9N-",T^9W9DDF6:)K$U&N9Y?WP"<87[\BCGP/5^4YJOK M%S)DD"'SY?'F'0=##:5.->2NCV.[)2%W]]BXUII#@.%__"(Q-DUS++)DD"7S M]R=-R0499,E\QIE3N#+:%6&G+*5!/1RVNV657B_: &C@F1..IRD21^8,,F>0 M.?-]0>?=QU1[PG4-V]],K=!19G)WGB?+8P%B"0VL%I)(4^PIF" L^:/#JV^. M)<=SK^1B";):SG<"IA34-:;H9DM2O%:-$(;LN%V,\(2+;!.:.+T=]Z$CL"0] M+HKRC:>4^R7, !YD?+ P*?]A?3^6]^':A"7H@L]S_" !?FAN"!;[.C!ZV1M M5ZTIU+& M+%%DS_3';DX B,$ Q"#0]6%D72#KXEM QSN.F&K<>#.=88V:10R&P_9RRC.Y M$&(%_^,71?%IBB&0>8',B[.^8KHZK*H^K1<,>OVU$NP-1&\4%/J] $GZ;A:$"\?1/TIFM@,FK@>G[*#]59"K1[ MZ'(!E#[P[V< QWU"TDQ9ZV":JKO0@7JIKFWK0(; J0?.@##F$")G.-7;3NE MW/>P2X,9:P\MP41-/[5P/3UEFY8.EC4J%>ZXPIWDQ/Y=P%$*$=6"#?/?(+?G^F/^,)8+&E!P>NI&+%[=^:N?[U M7_#/O=BIMJYX$$=G1P%Y@$0H*/#B" /5$2SCO[] M/__S=/:/P)X!['.]G_?H_82LV2&Q)!$!N:%G)@"+K(PR!2/_5.R-LO./9++\ MW<,]HY\/&P!:@HXF+,[Q@)/*KR=L M_YVP/E_JN!54HGU$GNKXE.!X79YJ."%3#/B)YZ:4/,$5E=086N=9[L=A5.7A M(9BS,!HFYMI8:+MYB]I637W1EL'F^;)ESW84LVLY)CMCA= RY/1M6J%U/OZEL&ZNE.P_8)0$##8$L=? M-AWDY&)E/U]NR6*%$>0,V^I.)ZIH5^DN9J8G-9K''[<9UO+F&+4\F MVA;Q(INIC?K2@FI1WKS0K.R&;=#R9*(+L'ZAP&ZFUFY1'&8+JTFW-1! R].) MDE99XF=+@L=,>::,U+D\+E.&3,G8RY:\U@0V"8N-1::C2K0VHH>>!EN>D"0K M;JW'5Z<9:5=RE&J0U7@[LP$M3TC*Y;$R(5%A0\H$N"O/0G9:S, ^3T@2G(*Q M50.Q*S5UGE$L>E/6:[#/4Y(DK=O;]0?SN;A88MMZ2S.P#=&6Z5.2VIR;Y['- MHBVM)HO\N+;9V=@4YFDZ:5G)EP:^T5ZVK&J3'7"Y$5O=;."K[1/B>7N:;?NY M44%LTC3#+7OKD>#";"\GQ%O%(59HUL99+.27B4JMGP^Q6W"[+L.7),@5&-5\J\T9&+-8GX<#?-#K*)LHU\WR99(;"")[5 M*9EE,5VF> RL.=M^IEJ2101=.J$D+=\8BEEFMMXK0O MU\"S(YD4IN*@TK$PLS-;5 4A3ON*/JV,WK/KTF1ZQFQ&J?R@T(M4%[*W$W M;(W5;2/7:X1"G/8I):DNE5G)E*I=J0MV-Q7#="%.^[Q*IU#:5ELK*3>13<-F M"%T;M6.UKU?-]0DS6^&P;L%8SC8E>FL)[3CM<[1M)U=T>C5)+YF\7E3#2:\C MQ&D?:3@:TR-&6PR@ [_N\I.A48_5/E;K;TI$MU&VF/'0T.>E^F@S@GV>"" ; M]I8N,V,*XDI:2>5)I>--HI8GQ.>S6:4 H&]KZ>T5Y7+Y2CB(4.*4>$%I8G:7 M;4PQ757/YL#"7U6W=6FT+LYTS MS6_W]"9.HX>5@<%N6L.FV&W-+:FCU;Q>N(G3Z,I<(?66:V%8M>]9E0E66&75 M39Q&RY7QJ-(@=-'*S.<;L;L1JBLZ3J,YH,C:=,K(4X+&98K#"%FAIZI,$\0$ MQWD"PW7^9>>3L.$, /H-I6Y9V3)C9EQ?3C>!OK(5BU#)K;C(+,*C1)WUZM1(V:G'Z1C2W89ZNK^8+?F/$ MH80\-7K;T.OEI)P@31JU;(.:$+%[],;0=Z;)JVVK.AT1[:U8:S7R[?@]VMG8 MV%QHU<7=K"/3A0IM3+90HT]DI3R1))>N5SS+K)>"D.TM1JN"$(&!JQ>-)>SS:@Q7@O*KO)?&3L:O4Q$XLG^V5SXA'L:HOIH]J>YU>$ MLFW%XDG>Y-C^@L SEM(R6NQ^Q8X'!2,.3V8KBV1S7,VV5EV"&P[ M:UJ?^!V#J;;C=%\KA)5!=4MMI"(V\?Q.M5=N;(TXC0YWI571T?8%*T--FUU: M$8#642A97RB\V2WH#-3;.$?NU M W7I9'1M6*YU&MNR"W2>+/*JRPSQ/M3D$^"K>NOEN-*@1N)N3)0;Y,8B3!EJ M\LD\\[WL>-*2'<%BK$E8-.KME2EL8C6Y7M@LUA/%K&#,U)P9G*:5W,8F3I,[ MRJJTZ'66=3$WZ-0PI[_?C$:QFMPM;EO%YG),8XI"-_QK.#63% ;H;3+;!U&,[CM7##B+ .LQDX: CV3Q:*6$5O"9"#O M\_'[?7<4-"6F7G&D9FN8G^S,7"LH"G&:;(MAAJ'LIBF:NL0;#F/+DSS4^9.) MUAN.JU":J^DZ";[/?'F]J=Z M.*]5HG!Q],6)C'471GLQ'Q!B,ZAC\]54FMFEM@R;XI>(Z-Q''Y\%&Y]$W]S0 M>R/."&-J#[%![1 ["V:Z_R32M=$]\%L811FG=J@&!YJC$!B,UGFZ'Z1@\B[_ M+B7X,,)05SQUEB+Q= H&O]-1X.P^I*:96A2EBZ*!;\0@GU#R*A5W4?PB(2'G M9R' 9X<"^="+5@Z@]_%8H.<^.2-PG659FA=+&-:L[EMN4^]*.WA&\#STW_,4 M&-%Z$OUWM)SN!8KI'/\D@+4+_!X8-6N[JO7C7CA59:5Y])#4)<;>21,F5S+= MM? CI?NJL@0C!%ZH7U)(7P^1P["KZOI!.F5$94/#Q^)%!J#M(*D'N3A$@A\C MXE#D@IGKP^#Q8^E9U59\WYR:H /%3\$8<+![)OG!"SE-*4#._7 !IA4-J\ H M/)1./_5/(.I@A- ' _O_^GE&5?G]:^"1\ M^61(&-J? D[>K]+][QG8]<]#B'H#UN7-T/ Q6A\-?-]4F?BN'0;ZA4/"+WG_ MI.'R_>71'D/[?WG62]PQ#&)$ AB!WS$L8D02&$'<48@32>#$H7(C8L35&8&P M*2F,0-B4$$X@;$H((Q V)841")L2P@F$30EA!,*FI# "8=-Y.?'WA2[># %^ M;OGY3WE#\E:P+=$DJZX-/_Q_/W#\QQOT1\0RU!W-7S5K&/?:O>GC()-G@QPO MVTY<6P-_?'ZN\-]_3WZ]>"7Q_C17"9/V$V+/*OZ?(^O<";VO\?)0SNKTW^=< MO=A._Y78^^%-]L(O(1*Z+&]9XTE5A >\)]Z"^]\*!'6'7Y[TOT'X8G1&?28, M0(Q&C$:,OC*C"XKI(4LM69;:IQ)\-B&_8<(U<2C!:=FVZSY(JZ1#S2E9)^(16UHDTJ1PI4@$JT+$H MQL3+=5:;X:^-Q[C_>7>Y%1QRMZ.MD.L66T$3+V2JV>*Y]V;GF?YB]FEJ!E5ZY0+ MN\ B'']4GA;<0F\)=RG^QR\B35"O5F-"$( @($D0@$S3%^H?5TY$RI3-+W*HSQ3'T5. I&O"W+^)H?P_H M^N:U*H^HE]Q:E0F%P'L-[$4*^!0%E8TM.?-^4! 'TL3=+B6ZVAU_BH-N;AIK M?3X<+*2,J-0"H6"*Y19,20(=="8-&'DY!_VKZPD"BUL BRNZ_U^=]T@!;D0! MDAHS^/V.V9NU:SVWCXN2LJG3F:%-:DQ'^-RP05\LCY25[(38KI,U3(+%*U@+ MIMF%A<;2.':9FD$(.A!T) 4ZD*']KG##?EH1&-/QQ]A 469#C-SELSN8YQ>& M&U@\S?'\6<(-23K4C\J]?^R>Y+6GGJ"0Z-6K 7UBS/3JM"8'Z,Y-S;AUH;I1,D?OW"*^=HG]DCQD>*_H?A0 G#B'+#-,VF28M E (0" MWP<%OI[%&U?A5]DJPGHM[:TF;[.YMD>031<6MXCJ?I-\FL=/@WC)KN/YC9*2 MYW4UBNKR2P@B4PRXAG$#Y-1/""(1- M26$$PJ:$< )A4T(8@; I*8Q V)003B!L2@@C$#8EA1$(F\[+B=M\_8;RDO\% MR=\O+_G)T0)*>/F!BYS?@V"4L!PE++^Q-QSG78/OD/3XMK);(_8C]B/VGX_] M*.5Y\BS I&?POV'OYY:2FR,QN)@8W&H:)N#CX?/M0+22 MHUU!:U8E8BJ/!%>9DX/^)Z<2XY9= ZQAIHOI2NCKZ]G8'%";^PSD#'&:A1,] M/D88D% ,0!;H.YX>[]@@[ >9JH\5ZX-*4 CTQ6 AW*<@9],,^9KY>9N7L% * M[7=ELN!8QFPR"S.8C+OC@G#(-,ZEN9@B M'2C3.,*.KX0=R)Y^7UB!U4OC*;^V9#%DEI7^4B&,"76?:IQATSA*-8Y.WY.9 MC/ 3@Z-7IS5!2+>K<*%*.I2"90H%.NNZ#7- ?8K?CTVQA=.L=TBLF9_+^WY^ MF]LOA:>YQD]SKJ)3#Z3YWT7ST6$_$ODO+O+7" D0S*:B:N6L9RTJQ9'JU\NV M]MD.?7DS'LB%:G8BFJQ:\0>E>5';M0_)QG$\3:$#?X0#WPD'OJ#1&Z/UP:;/ M9WI\1\!R?F,7'+.*YAR3BV5T.C /7-%3LNA) 1NWR2J#WX'+VP 2RMJM:1U9-9&8S MJ/0#CJ Q79OUUU0OV+@:&$H'3%V"P0(OU"^A&!_@PE-5GT;_ RV$8Q[TW2&[ MNIY2%B[ $?AP!Z9ICTG!_OODZ\I:,6VX3!F@$!D?"'4Z-=E%C#LN:&IQ7-$T M; \ZJRN>.KM/GD)&HYUF:]_ OE])T?XH04E8YE-ACUUXE+S]=$B43 LE;_^J MC$")_I+"")3H+R&<0$E($\((A$U)803 )AYQ(@&<0-B4$$8@;$H*(Y#=E!!. M(&Q*"",0-B6%$0";D$J"C8GF]67K*9P_5?8ML?DO=L#7Y."5+0^I?9+E(4%J?]GM_!MD MR/\S[M[?$?OYA\*;' \P>14>;M@\OZ64^#GC0Q=]"R!KQ_", MU?5K9&T^"0.Y\/$GBL+] XZ"ZW456W]\J)37)\'1TP&_#\I:U 5\.\M6\5$1*CX#%1]+'D^5Q5*HQZYGT9 Z#\))\F2?+L*0<_59@? MXA,IUTL9GJX$NG=K)T+?-9?J^0J=H12I%W%3EG9HO!N6A"E0O=X&;J;U2"/? M,DU NYGG+MI;;*=3M3;>838+QSB4%B (+DTRQ%>L+9!@Q^3+@L-U[S C<#@% MAU?M%F.9W1-98XJMN/%"G(_P8E>!P, 8,#9-,6^9K0@8$# @*R&:SHTES4; MBG:P#T>N*HMFHTNI)7:&]1K&H=X"B6-IBJ<0.B!T.%>$ Z%#HM#A-;NAMNP6 M]4F?#\2%/R+$D<+XDGA?7X'@R32#OQ;J1 46ON]-C*OG7_W$$YJKTWIM3/NT MXUR(98_(]LRPR2J^&9=\>C(OJ^.PK]4E0O07VX8_8@N-S;'N0G1>PY+X-SFO M09#P611OD"Y2XN-+4!57U0EU+F?"=D>X'X ?57>A1I87_>WVCEOX#*2P?2>CH MJFZNH4 \R!MSD+>&XGDRO\D7*JM1G<+TY=9H\ZXO4*KPXQ< CA,Q2P$NV)!R M6([B,LOQ9UIY@?7HNF:FK'#<"LLIFS!7'H]=8P'6@[P[#4L^KD?PKH(=Z128 MP%)78:(\&Y;Z<*"DJ7:H 9';1#?&HE(C$\56'%6'M*66GKY43"VE;Y>ZXP/I MAU]R02LO!7#$ V*<4GQ?#_S4\OIH\\>O0VVC5%T/9JZ6>E)<)VG4 M)'OAA7?7Q4E'>I!S%V#*NY2BJL#P@0(/U0G^Y5 O!Q@TSTKV'-7G\)&N1[4C MV?_X0&<6"Q>ND:M:0+F T12UTP]<741<3:> !0;FI7CZHT(_Z_!A#( ?F6=J M"/X060,1+?"O@&I+/Y2\.0[B/Y@,*?>^TX-J/RK[NY0\]4]E 1?C2.V34D'+ MBU>5.JC!00N>*,%IY2@;6XO!H"SGK SFN$6C8VUYN%DDL'+4.S7F"]4OPNYH M'.63??Y8_TJYKFD",2(!C.#O> XQ(@&,0!J1$$;@^!V'DHXG@1-()1+""/R. M1N6+DL (M%LGA!$(FA+""+1;)X432"42P@BT6R>$$6BW/B\CSI#[\*T X&WE MR+P,4'^'-7A+-;_#&GPM.7C(%TN]E2_V0#Q]QS,WG1PV[D3Q;)F$D63I@*5[*TB8*/:^&4RY.G]SA^LL77B=Y9NS M^ P)\O$[.MGJG%,\;PB!#=@F!], MU1N6B;P2('DXX[.YPVYXPP+1W#BZY\_,9>H?2"XN4S'JL(7>L(R57_F!?FG7-Y6S2?VUJ?G\= -'._JJ51CB!+I-P$,-'''V MK_>VQ+'VG4^SEZ&GR\U-=C3E&R&/%=>=++-2B1&]$%Y_JNY[H!=UIFNAK3>G M\2_[3C_5]8:RT(6MZ(1YR,.37 <&OA_8"RV'L:N5ATY:-P_)< MU(]?].DC\'\@!?K+BW;7IOLV^W)KAA&6HL5GE_HKNY8U4[M(^B?13MHPE"A0MM MI)M!N)][&2N/Z1D^R[!9?M/3C/OJ=GB:X%Y+CGJ;-^P$505D*"W A%3WKG;W M!0*&7^A&^5M!$>J\09$OSK/+WY#Y.N&.)[C0O;/OCM!<:6X8LHWGYEB1V;JB MV>W7G;9P%8---C4O7-!S4EK5%68U%AM+0X"E.2X=^/CJ2O+&<\(O0>2GH_>7 MB'9\%!,N9*Z1P5Y6>X-Q:!6M'JO/Q0G6&T($8&'V69ZZ4";[[X !7WBC/+OK M$J\5TWZGJGC%>2"MYCM.K8A[:N0;5]DIPY"9ESW"Y,2%5@OL#-8?8%C[4-X. M[91HIT0[97) X4);947F\APO.S5)Z8[XH8;UE@/VH8Y=FB#HSPAL7#ODUZVF MHCA':0?F[^LHA'O3@<_8@ A^?/J*.(N.MZX1-NE:$&&. )-S:X%VA'Y^X72[ MRTJ'DA:9B:#D;+'6'U[''@R,EE(15I(K%3,X5EW.>V*W;<@,C)Q0/#KJ^HRC MKFL7 4[J_G'M=;FV(9H@/+J0*=KK5EE^-6*K4K&2U8+*8)\1)%@T"-Y68=(L M?HI "(#0=GZEX,YO]6?7JO(+:>PN107?Y)DL'O9RSN8J^[F:G_AL+6ATI%W- M,87-CB5VF' HR8?V<[2?H_W\"P66_@*0+K2AS\R&))5&MBD-ZNM2LZ]U-7K= M/E8!Y-(\R7ZY2S.?KV#?(J!^[2R-B),W=H"(6/EI)L^U"_!>ZN[NM>FZMH'R M1Q5=+V- V/,A1E27DY*U:Q*=/M^W,-829!9&!&@N37(7?+_RU94W&1K]Y=TO4S/]/6E# M_J0& 9@DY(3IA,J!F(0@A1)Q1"[9%DUP!$5R# ,Z^K?R\!=U*4/YD0E.IBGN M^+<+%J0U;&YU.$J.D94#;E@.E'QXFAA4C53B=AJ MZOY#II6$R%*"2F(_+WX]4[24^["F-EQ'/YU2?/"C[^MZ.K7T )QY8+JPBKRK MFE'1:%B*/N4#X/IW] T8A$P%GN+X!SSRP1!*$!6[7BI@'U)L^UBC&A:+/TO?UJW< 7:,Z*H=:UTM;UPQ8 -M7/7?CI_X))I0"T.NF&FZ@ MIP ]<*4)[#\-)0!=IQ[@Y"GF'8J;/*G9HH(I>W!#G!W7ZF&_@VMVB:(MOS75 M".IQ3SON:P3ULC#+__F?9Q5G'N*]L$"TZ_V\WYJ?D'6L=$-$N[2A9PX%;90I M&/FG8F^4G7\DD^7OR/M=_^?#[@[7(85C=R3]C]23G^%ZG"PF+#[]9,F>U9\^ M?NUY">K[#]\HK'/D3. N?Q+X7237X-J\9N?/!G('O (K"?Y;&=37:4H72?E*:%P,D7AO*P0.B:S-*.1FJIQ',4^ M^P:\Y[QIM;E%=LE(5588+[N.ZN<$ ?;^LN68G.RV;J] BRN^6!_/QI-@21N@ M)?>R9:F^4@/?YVM8L;_@1STUD\,%0R9DXF5+BFBJTY)48"4][]CSC*/GB$D; MM#P9?5"A9<*MJ8K8S2)6GQESJ@WV MZ9/1=W9E-]I.,D5K18^M48[I2?7V!K0\&3UL""[C[*I]T>Q7AL.-81(: 5N> MC)YS2\V*5[9YJRIG=K-%AI=PJ2U3,O:R9778WSH]9AZ("[*\=CKC=F_2A ]G M3^;9#Q9U #\9P1HLU17K[V?UK0C[/)FG6E0+=G6,>=**)3*8X(BCJ0(?Y)_, M4W47 N_Z;=O2QUXCG%1LW"W!RZTG\PQHO.ET9EM7ZMJ]JC9U1*$W@3>?3EIV M-T&-V^PR%3%'K90!1I;MT-D P_>D)=6H.?W22BY*N59!*V'5H"<%ALR=ML0R MD!*\A%=I4# M1DL]VQLRP+C)F-O,P3S\68K^(R^QKEYCQGP+4W:9UMR7,WHPVL0Z5!\E_)V; MDNOH#]M0])]4X*9><6/B+DUU%,[BV:4[B/0A_XX U M%,^3/7889/J+8E_SR%+BJ&1N.,E%\TW\4"6!V+>"F M#W^.^K@7I&MZ!C?DQ-0.ZPYE4#&=:#F!VQ>ACFHK(?Q;Y(\\\4^6NJ/8T \\ M.#O* AC, >3!9F8"5TB%WSKPP[1TVYRYK@;_JD)GTK8/?0,MF$!.+X"O<<\Q M(8B^I3O:,X9&A A!;*[M )\$\<\#'H\] (3-6#GM 35^RY7P:_ MZ>B&&T""#O0]^2;H9QD"ITXYDG$<#OA<4\7TP)<]2P]2:YAS-)URO3_K&6@! M8.8C<:#78X=0/Q0[!?1!]^^7I &_X)M:"/X0#9@R0@6X@H%^U)4CWP#UD'GW MO3[]_C3RXH&7"-JN >>@\CW_)ISETV__)S5S-SI0L">+?M\<2 H0*R"*WNY> M>5WG6=]^J$)IB;[JZ:L0 #C4^(/3^G2IEA[LP(9K9AZ%[X3%T%%58=6%E+*$ M[;UH6<$T0@]*TUVJ]T R^%2U0PW,%/C!9@#FL5RZ7G"_+A 0H5CI@%@ '0?/ M&#AY0!X!%3;DHZT'X.?(J3_T<;^*7> 9'YQB_L$KAJ4_S$.8,9IE+MI]#1TL MM7Z_T<%! 7YIT,4VEY'<1WK@SU(SW=:B;?#>-W_I_Y_R\ORX=JN8U7L68O&/ M(OX@""^7$D8\#L(&UQGP"DKE,A)*(!PU!4@FP!OVMJ!;"*'BV.-I !RS]K1$$1>^%,/_S(,*."0-]$*4 G *L M?#"9HMT1@A\PEE6P9E"0W*,Q]J]8P4IM="\2N2E ORCR%T&D&_I@>/]?/\^M MV6>UDJ*SEX=PW>%$+4+QI:__O/_AZ33@J,?(%HSQJ(?8T'UP,@JE*6'@WG]P MB*-%GSP+MSTYE#NV>8QGLOP=QT=1LL"[G]J3>M@_WG%R&/5#LW<4A>IM?_RL MZVR%SXD[[-5+!H@1G\0(&(M&C$@"(X@W[MT@3B!L^EZ,P.\(%C$B 8S@[JA7 MT]8@1B!H^EZ,0-"4%$9@=RQRZ<[(B;]_7O>FE_VYY=\^Z?;XZ\#\!4E^RW/\ MBB2_Y:-]_ML().N?7*OX;+4\OS6W@B@%B_G?>VV*XC[:V MZ\LY]Y+BPW6=TW\OLFG=0 MA:O<+;.MZ!?=#&YK1@PG0=(UWQ8A)W#&J.:38J%(5UQ>:X,ZUVR'D;OIXD M?_QBJ#3%4)?)J?1=]1H>(%^;[G/H]>%R"%+K\ZGU,8#_=^IL9M9D=SAHY<2, MM;:8FEVL54*HS@Q,L)\"J?/?JW.4\^AAVY6 M;RFF]J#74)^;CAZGTE,L7YJ,-%)D%KIFL"9.94RHTOR/7RR9QEGF+&F3KQ8W M XM/W8(GG S$N>[MBR]ZW^)K(,\?^0?Y4&^ ^?0VNKW6ZV!RL[BT?IG9I*7@ MJU$."VTAYSOEV;JCP(PIP#O@Z#1'7M">^.I2_L9=T@L0&1.=O\S-<*2@'[?T MWZ>8JV%#H@-I/I$RE4%M35;F[#ZW,V*^LR0S9ET;M0U%8GD[3V.T? M+S H](&.%]#QPC6%56ROK[!I-YS 2F[ ;6#Q-,:] M%O5 .IRP\"4Z5TB&9K[+^O^-1N*$,%W4[-%45&J=#=%?]?71L TT\G"@0!,7 M=.211GX!(M&!PF>9\;_18),=9S"'YAPKYQ9:TW"2YWT1[JG D.>(-(.?I[QZ MPDX26!2%0"<)Z"3AVJ;'GS@%!3>,N[I<;9<*DV:/FTE=O+WB2'M3DW*"S$&? M@&;2/'M!G^ ;ZL WC4"B,X=K>!V_47E5XL2=WQ1*XFK3:(R[>K?>D&!)M.BU M D&CUPI(X]&90W)4_L^=E=\H_K0XD[O#S&0D=G?#<"PS$I7EH>(#7X6ATP2) MW?RA Q=5'8%%D?2HB&T*A4O^R"NYWKO^1"S"T46Y\BI\.03[4W]%@*H; 9FY MC@NZ='?*WO '.OX.F_!QMT! YA=F6>:QG:5,YH;AJCB=RPL M!'AH,U!I@GK-9KC-DYHH7?'AGL T*MUX^/E8O_'PRT/Y1A3D04UVD&(0C?&,B2)M>#EOU"W*_& XWEKN1<0RZ111#I$D>I97Z!HL:EC86[ ++"UWH;J#\]5*")-T*_N^C=\L(). M3"YP8O)-U4UHL MAXV:N:I.)S0P7PCHM9 $FV9YE$SK,R*N5U>&LRO^;P]4KD[JE]7[6&LF1NO% M[I#!L(UO6<4-+_E,=[#6.P+4>N"T4%PZREZ#E!XI_1E/5JY.ZY?3^O'CV#Q%"?X23(OI]X!'P//2-\N=I=:?="Z.@/ MFYCB@> '66,.LM90/$]>X5526>6Z'6F0!W)>J"RG;EOX\8O [TY-RQ1@E T7 M [YCNO0*$4]7B)!;RU%_A.>)!C;8-+HX62K2VXKQ"2MD3:6)M#2HGMA<]]VN M/Z)Y^=G'_P+;S'OF.MIV6IR^C2E). #:>[I'X_('V6"%?".)LNQ78@D74 M2ZMZ8ZXXY080@4 IU((S@=X@5H:.$FOEP <%%^YRG M0UE]8HOX\5+]M<3V3U8^IRKB/"OLLM:B)"XJ9)>?8Z,(W$_SHGU5>?V3]6KE MN6X.\]L%,13Z^3 O&])D#'P%ZM7U>B_J/A/H6]O2(/F0HZ83*D>'7#/7O_X+ M_KGO207;A =#-+/C< _1%CCL?8 &^\=%8BJJ#BV*>SH)ZC&BF;BZ8J5B5)=_%3LC;+S MCV2R_!UY?VC^\R&V!-+-DQ))6Q]6GP\_BU M^\\BS'OX$%IZ@#\_/1W(/) UV/NS?B/.!.[R)_" (]$ OQX)H^#!X(5X]23< M%86\'CGS7R4%?$B $O_;<]6X]^;1ST#Y !C8AVXWA_D>/_KQJP>C01#V']B:C!X]J+1M=J^OL),^-U70\-T/*DSUPP;#3WY=5:,K4=OQJ;6LGF-F#'PEZV MW*SW\P*C=LIB$1-UJEGALK.] %J>C%X9+[0L03;S$E%D*FUUJ:S%K0%:GHS> MUTKCZ7!6,2UES?1WRFSFX+.V3)V.7JTL"$'-9Q9BZ'$S9B+T^F19D.F'EB]P MY_"]B5RO-X0:3]B216!\095"FNL[;1DV)2Z!+_?(^D*,(U%F(C%N1@Z/Z1PV M+3C52(" K1*XD<5]$H93@,L$K!@?0I=V[R--7=MV-[!5%.+\&8GOL_#B.<)N M3WS&KCK3M=#6F]/G(2,_(JC\2$^D9#TP<-9V5>O'/2=FA6P[/QDS8RQ7UEQ^ M6^1XMP'V?QULL$LP2."%^B4Y^; M*A/@^(>!?N%M)S:5R:'A^^. 3\R'=QY51321=QB.5OT35_WW9Z'%4)_YI^[K4(XG&0R;-!CF&GB6MK,.AT M?#W.GU".1.&/10$!8!+5@'M)\2&;S^F_EY'G*[ZI^UMY?W[@=2NP=\+O5VG\ MO3!,+@1P7T4@B(^"WQ.DN_8U_9SBSU(/V1G_&07GW=!7',W_DP?43P3[VA1= MX^$!=YV<9N=_5W#P"+]5QJ:_O]#]\3>#]VG:XK+/C_4"L]@5!E)3-@2*G_4M M:@6/*TEXISO-4!//QI57[H^\]R+K$Q3(^+KZ4PL]*,"O8\"])@@'1>C< MZT'TQQ[0 OP!$\H[U<-9@Q'%IK3D^,S,)\0JO#$$M_4[ACEY8O>=]>:C)T@W M1>2-JQ(A$R6R4IPHZYY%Y/TFDZ7&4LAN+J]*9%/VZ9F3WU@,,:4S:K6=;0RA M*L$DQG?4*ZITDY[ZR79[GSTI!99/1[[Z;[?=++-2B1&]$/[VI)7G26=7 M-Y8[<<4-<^%P4%Y9/4.FH\RE^-UI89A_((?^QAUZI/J?K_J_-TBNI_JM1I/* ME;(J;0U:I5Q]OD%?O^\>>B'[D7#P9N4(* M3]_V K'QHV?:T?OME/+DH1Q\5?.[]\+_-._TN_3SMYC'Y"/_BE[!W>>93X$_ M' :RCXEA3/WAZP^-X#<.S\:/G:13CA[U>R^]ACH*&T X+!-:<8(M^7VCW:J$ %.P. M_XH)4"ZP@I-P[3L5HYJUS*VF=WJEP, ;QH]?V"M)$MZ?("4V+\KI>\LD/*#Y MT'7 *V#S.V=V>(4F Z- QVF%DVE=464*5S%9X6D%"";'$"2ILBP_>?ENS6WY MJV&VM2I97=-SZ;X6"(T1?-W'G;S$R_3U3LZN;K 5QXK;7$WQ>Y-VW.L^?;.O M=$DL3XKA;([91-MC"F([[G5??=!?,;HOY2Q=:X:%/H:70G,#6IZ,7N-<9M M:\REG5\RPK82+@$8Q+WNLSL;J68U\)W4)8E2/^?W.6[8CGO=U[5JA"1B%1FK M5C1:6+5PRFO"EB>C$])X%^RH<=G*]7+]G3/J]$:N$?<.<++W<"=K40LQ+ 6E MGIB;Z-X:MCR=YZ#?82MM:685-57,\FQ#9 T!M#R9YZY5J_&VVRMAU;I8'TIB M=FH$L,^3>5JU"I492KR'#1HK,M]E%;]A;YZ\0GQHNBL2RP'\WR%LYH4U1BIJFW-Y*C7 MTZ>R+65 ;?]_]MZ[1W5DVQO^_Y&>[V#M>\^C&0D8V^0]YQV)G'-J^N@(&;L MMXT-#ACZT[\5;&-21U)W^TAW[FXH[*I::_U6K%7/14U:KB:ILB6-Z=4:/]6A MZ26/2MI:I3&&,$0,CL/CD)/*L]9K\C1-%[KZ1F34T6.\WKK><QUV>.C%W8I+=U>Q7TZH-5D Q01:,C1KN MV#'*B&I$*3#15&_P5*EIW""QX JIS]BA832;R;;CD/G$_N:Q*ZK"O\"O4LQ.1_,#YX3-*M%]6)NS28& M)G0JV5CT2$_"]Q,*M)=>;+8*6A302PQZ))[V98L1DN1>U M]-,H_9)>2O'U69_)ZA-:7(RF,6".^V('Z:7HD?9]'Z/W/2BGGT;RU[335"^M MZ=Z2RW6Z%>EQGM/[J0EJFQV-A8[=SO ALG]:1=E](?&"**A$[,0%?(2IXQ9* M\%LPF9#AVT3#'!@S50A13NS7[9CNNEF>UDV'#I;^@>;7M]5?KX0^KLOP=557 M4SUK,Y?,Q^=<,C)B%HIYGMZ/;PGF9Q*59Z/[!'BZ(#X&']-#:=X/MG[]DPRQ M7]W,/II@N1FP\9I1?DJ(:H,.9B:5;JZRX1XFUM7HW.U7+(X7M%*NPI2'# W- MS=E@BCI^'RLO?R>=C\'0A!,U:L7)YM:H/<0.BELL-'4-%VC8T1P>3A9;UN2G M$";@K]_2431T_C#95XW6E11JH8D0E!?P>:J@DQ;73G0.'V8D#HOZ8J3-F$'7 M R>/D/A4QG@C_LY$18.TW)S2XKEQV7] ML="?-)X@?##Q%^X-"?C[?B:O(_=<$CH/E7E%VAA/EE$ S48A5HZ'#J\&^@* MK:N_)P%>\0'DO$@;ZFJPHBL;EK/4[&(I)RU\,X_;=0?#3N]%%KZ2+KC M>(#I:[B6^]RSBBZ6JI4JKB4Q/4VF"#:3M82D519R(1?4K$5+'>9S MHUP+P^:A>7UIV/RF&_\2;HY;6JVY["6R-(@TGZ(/X]8L.[=NAIO?E *O &=! MUX:,4"B:/7863K2DA!:S!JCB+OS210+7!D[]9F[+_?@K5ZT6R8N(5X: TVJ< M@6]F&:V/,U*V5#K$^(>R $$XKX?93O@A!,*!SQ*7$'E(#8%/,)<0>$@-CD-[2^ M"T(PH03K4^(.*.%CTYT0PL>F>R$$'8K[=M,9*7&.KM_WT_/[LWW@+^/>_H0] M>,VS_!%[\)I3]Q,VX36;Y6OMP1GZIH=]=/"98I\IV! 3O^_;0E2#DZGSWQ#R M?;C MQ7.) GQRT+#9R4!I?=Q^2-.)9[I'A$?$*^M)<_!!MOR5I\-?JA>M LF M?,7XY13C_=ZL1%3@%[Y922/G:J@@)8"Q\56P\7X9@BC#+\P0[DD4W6>&\ZC$ M+\P,GE94EU";M^X33-K=M[2./E$6C5]:(V7$SK5161.XP@_GY59.'[E.JEG.658AVAST M"MGRY.FI5EPH.?OJF#@=B,2/M24YD]:\M3C=!$9NTT?]$C"":G%\&+G!:<;; MH04H&L%57 /)'MO2*O'!\V1A)NS;<<*!:-('"Q\L3A?'_&BP>/WJF!O*=;X< MB[5 K#OOS?/KN1;;2&6+LZ!<)Z$5$ G0L6/=7;YPD!%2)/(50H-W D,_X/*_ MZU3(W \ER M<9%\&CZFG*NS M'$L:;1/A3X4/#6:O_O!@47]5[>*K7#=I(.QMAHHI>)@B&? M*SZ.\ANDP)-(:B.!:/18Z^_OE=2!U(CZ>9POGL>YF7_SHR,PW\WEZ0!T><") MB$ZU'ZPE,\IS5BJ(S[-$^RDA:LW4*(:1(]26LD]-2@SC09"#^0?!6*)8TWL??#PP#C9;XV Q'>V:W.ATWZ44O\M""<@X]JB0="+^8T/V:>9^8G_?Q\SY^WN>[ M.$'=F:B=0C=&RY2?B]EZCE[*X>*LSF] +]$:Q7%M&Q,(A\-^E->/\OH)GZ_N MRKR$ >OG17:=46)QNA.M 4D<9DJE@@4QX/*>S'>7CA\! 7ZBY]P.R4O2VIC5 MYYI2*BVE@K@8]H8B\S!,3Z&THCJT<(!F7LK+?IL$3]Q/\/@)'C_!\^-]F[QJ M:L;L!%3F!";7,_BX1L^G&BL*A?J<#5JC!')NHI% (NS7XOLQ6C_!+Z2/_6BG(\KN7C)2%H/ MO4$3S+E$FR_5E\A*@ Y5-!:(,L>N\_W:"9X$OCG+F $-((=,YJ&1/TNK-N;UY8MIJ1"LL9 MX=8HB1RL2"00CAU>X^J'CM]E$/UXI,&NE8\T7]S/>BN@6./"?,:PJ6P.K*-: ML9V7H5$VA8""?:YD]((5N=]=E'P\V7I;/IY&Z"QB!L0=&';E@D%@C_@+P6[MM.FA&2AM7DW_8%N.0/]Q90A&O7FRE<^7N6B+[J80=D _C&4"3/*"9<$_4(1^*G3X MR:_+>F O2[GVV-J$P^G@A@Y*R?!C$L05(3)%4HY^<^G*@208.2#0;'CDC!/>#U8*9( M;X0!'V?:5CG(6R.&P4WQ$H%X[+! X$\_+.V'I;]1FNO+@,I5G:C7L4,:#HQ$ MC-L4>V8JFYW3.7/)+C%VX&[@;-R'#A\ZOG=&ZQK0<5$GZG4I3V>?HHFIQC[2 MG+Q:/\5XF:US6,IQUSTV0$<."V'^_);9*S\M=8&TU*YTAZ%T"ZHYEL%M0.ZR M-RS=?*WW$QKZZEX6)(WG[0>XFII#PA^#4SK>7$P&BV&BM[$F_*H=G#QD@Q!. M6>1PA=E(()%\*2[EAY_/%7Z^N2Q> G=.)*MNOM9OACN7=\0^"B]&MA<$FWHI M+PT2ZW(O&HE5F]44@A=49!@/)!G_9)>/+N?-9]U\K?>#+N?WU3X*!$,U-BS* M<^:A!_I=\)R1Y'+QH86 +IMX0@;2# OG5_ 7MM?!@?)^(\SK&[.X?;SU[SU MG8%?OE60+S))#VL]F;HA3C;D(W2IEF+\#L<^M1"O,$WP_XZO[4ZP'=^0@ M:VJ8'4?,R):$KNH1"U59E'I/A2)--RK/3;4!.KT-$@O"[;9*_IU1YW/1P#E= MJ&PS\/&0^0$4 :!G19V751W:]EWXRK2L\I+-Z>-1MU.M;R:/?*W'5FJ/UF+P MQ =+MIR*T T04L8+XT9H&/.+@FJ?6\#)&)H)+@%,#O?L$N&EVZF99(@B9;&> MC<%G&W>VQKVY^AX8_HV,= ]3)0]#__XM&O I_-]':- &N@%Y'674,YP^H^YM M$?>]WR4%":$"B*JU1&-&\=#HX$0%W4ANS #%C=45H!05;; .-=A?LF.24]Q4 M P#S?(#BT=[#G_SO[=5W] WJVP&T+?<@YD&8!O]?;FF**[A4N#!7;<<(F-4Y M31LQK<:R)\F+8H[M5;G);-2K3\T6JEF)A@YO8:2<*GI91ON!T.$RFX0"%'B7 MV-&FG##YL!+AZ& ^'TVK:ET<1*;7W:7$4C>SA?@@0L>:^D2C&WI;KR7C6^+__]_]X9[\U7X*\ M*JO:;\?@]RQK1O"4Q;;_% 3'&N"D(#XG\YN3+6ZCV\N,)T-NQNNWZS.@?:"@ MZQ&._HOR_!OMQ\%FSKEUT+-EMJL1E,'$^&W_S/D,NPGNAZHN(C;YK0&90U1$ M3]]Y+J:,H2Y^LTP(HQS\TUY8A G%HQ>BE<>-P:[,EC+_YJB9AH3S?[HJ?UJQ M*4@&Y1W%9G_TZY\NLNT1CR-K LF9JS"X?SQD/\6LNUM]; S4SS0,16!-9$$T(=&!U)5!0B6E8G^&_*@>"H-]"*P_N M/T0>65>I&2>XNE(&!GPB?AH/<4LT*"1X\+7CS1:O!(")H$-40]:,,OTJRA+[ MNE6\Q,8D@]=W7"]NA@6-[M:"N4YVN.'D^#-G12V(^+'P,;WX%37B6[?"J@B/ M0R&2[>0Z#;ZK]"?U]5,I!;<"8NAA>,_9BGT]!=F)J*JOQRBZLSU-&0A3"!9Z MQY:#H_O5?AJW'QZ>AYM>9:;,\IK:EA5ZBL(@=.CPF-!79YUW;LYP.I%!3XGI M-!AU$DJF60V&U\B2BD9"A]?I;3=' UOP@=-[CSF_RX>7V^;+L& &J@AUKK>1 MJ@/"WIX?W>)F9OB0EE/ZFMXD1GI'RPC-AP;<8I9]R5;]C+^ 89CV>O(O2R,L.=>0NEX4HWV5_TU2)T8)LO ]8 M+LAH^2*2[#B?#C1FB?ETE$N[U;&1ZW=!)V>N8NU:)1-7FH_37_]\$=E\SU(G MH"UKFZK_EHLY_BG MVT1[:K&01?AC;:-V 3]35%F=BD"WT^QL3%JP<3V^H(%<-U.Q?B^B;E(?4U9I M4Q<5H.MPY\:B@M?FAM4-^"]=% !9/!8#.J6H^0)LP+/N)E3- KT26CR@A<-4ZV[:ZN>H1*JXW: MT,#,BDL#,Q@<%%JK9*)Q.RI9K66]TLO.!7J9C [33'9MUJPIHM)A[9NK5)"F M\#Z=:)GQAE)-C5IP&Q3SX- %9=%H*\Q2H2M^"YXGJT*?85R/&QFP<@OA#9K$Q_'LMO9@8M:NE" MY*$9#-;'%R6;U*]OZ-I@\TS')JU63VK7M)6(U G]$E)!_#D"$[R[1O2M*2/$ MI"::.L>22G;8"T,?3D$Y90.7-4J_JKG\_B* *B0'J;:ZM^G?]TY7P13R.I1% M')E!41L!3 <+6 NGL'_R%C'80%0-8@MG+:!C MOU34.)S2X1QX0":M 1XE)07*FD'?5(3FA4XM-'6,\V?&C#.@HM^J]!F4VC% M Q7H;FOV6G%P%)?J03A02.Z(TZ&F'LL;Z"4;$)X@5,!UXBWC5=W0MP\X8LX< M73^@P'I!K 1N^W,'#;H[YH".HK3;I6'?$9DG$$6][CKZ7/:2\0+8\E79.X78 M *Q$U=0A$052H0:$ *6#%49YHA9TR@*0-!/1P^L[JSQ:!-@+=4)45B1*!-+- MU S=#;-W5!-QJ;(= (4%KI209JAJDKT];W@1XD[GN1FX4#1Q[V,S<$O@]XK( M.<]$,J5AY46D#%HD@IW^G !K]Q.#""VE#D+\N:4$Q7=V$US(K&P5/0.E+;4 M@2+"::B3BJ#"I )V($E MN$V[%K(Q@S1Q*0'-:97ZMW@:_7'-$J16$QHE5%.%E M0)84/49WMBKSJ0/PG M0-75$,7\9ID@OPJR-!T)($3!!K]-[2.T?)64%*(B]0<:@CB>I?_VS""%EX,_ M9_[^$^\/MUBHR%D0$!@!:.TO(&T@/$PF>+,:O*$B@R'F;-?N&)L[N=V]@P8) M!FL>4@R//"2]BK!LQLD3-&V.6I@&3O^CKS% S1?"UO62R.6C-+B^C!1%]AH*5F*#P(S"%0R$FR!SA.+CRC@W< M#/W'^$^G\,U#S=P:;@2$<416]#63#$=VYNP=L$/T-O1@X6/'4:2/YJ8\M5D> MX@V12;^IOZ@_V3FI@ 44>&O*@1J($&,L!L@?X0($++Z@(]S]&9.OQA^$];]7HT M(-Q9I(;@HG?L#F3SHY]$_J0@I,(/T3?H(>CQ?T3_Q/L*)A-BDR,C!@,=&#@&U>^> M<282-3))L@7IH]&W=-C2T4 M$2W,[F3(3L M!#15.0:T$!U1R GQ.++", 8=JEL=_G#+H+MJ%G_GH=(.4KL# M=DB-OG%@> RL6-@8YZ8 MJ;* C%CX'W'%D?@0@5PO'BCJ7$1JR:4X-H #'K/00]'/F;0.1CE)7V>V N00 M:*1JMA=NNP$[$)-UUP 5DA?YB2+D.7QJ%TX8[@BUA1[A>=\).#LURJ:%CB4R\"9CU>O''%WHUD(20 A MDJW3O3X5E,LY)\&O]\TH_"8/A!TWI[9>CXLO3@@&OG'A(%7 L5IPR-&A ,K$ MV%.$N&#^!S[POQ0I#%XA]Q3,Y67VP0I?=S0^DBQDZJ+:>1X? MA)F(@@EW$^*H8")5',!6KZD@+(%P"Z5NAJ@;P#8M-S9)/,U>1\!CML*=AW % M+4%[.+1<+0Z:T]OS"]X:[J]W@B'NGV#P3S!<[P0#^ZX3#.&KG6# PH]<"@A9 M&%T,&\7_B/U)8$&$=C1)+WK"!+H=M$ C629[-%[P!Z<[A5THO>;J;H_Y^)JV MU &0H-ZGGDQABGUR!Z*%_P((@;:9SB&KQ/&@YMP&_A_\@\,6B:C;,;Y=NP8I M-!MP_S[Y4#3S_VSG]5^OSIUQ<*($=DDD_R\4YA&=% 8W!J[#N 5G^)>H'4#T M_CPX:.,+MKF_5;SX48YOKD-2PO61DQZB@<,N=N[0(<4VU.1&2@ VQ:!M;]MJ MI[;=U82&.@78L\4>P4(#09<06-&KNK']Q&DL3<),;A32N[W8DMNU)]PDR*F- M1AP$+1<<58,."K0XT,XY<5OX+<0**/?X.>(<^;S@F+FR9?(I.I.#FR60WSBZ MW!-L@4_%ANW&=H50>0B/,04%K=V%H9\[B^/^ZU!MRXHD$J#;9[.A7S1&^2MB M7&$JN-O'OW?P/G!_4EYH"-FX4 ST'A:6T;6!C I"2QZ\)N-^CL-71 M:>K_-1$KDG %"O#;H0L(;B*8(#["M.#_BPUW)$L"=/PH;#W8MAU\NV.K^![: M6SVTU$(392KJV/(O>&0ZE9-%2(^$ M8/^KD.-QTM#*B7.&G36^#I\ 7G+7$DGFI+N&'O8&?^W4L#V'#9OW!]X:Q(L] M K_JK+FJ@^@$H@G0SLKJAI,-0M2IJ@HH>F3,/*X4BB;9VL$-)]D/1:[ OC-$ M6:J)JN$ *A[#B6D(J)"_D0,(V0&'86R7$UHSLEW2!B>$1PK0Z-GH^W7:*+D) M&0#9#B@N)D*USNW7;&^!C_R"1[#KEK<1<,2F*GHH!$LU]$)%2I(F-VMDEM_^J( MQ4I!T\H%@_T7"JZ5]^HK/V+;'8]U'QIW 8@NND1Y8Q@[YIXM82@Y^6[#;]]0 M=\SRW1UQ->B,T^8[7[C1HCTX.<0/2U.5Z<3$0 5I8'QD"O\YY-63 5/XSO]^ M6#9.3L[#R!^SB?<-X0!EYT ]\PZS-P;K M;.5W&@B(%XDBP#OU%5#&]ZM-O+^O>LK5JBA_>#R"'K6,RNHM39 <,M6B":'\S0=;8\^.4S]V,:>IY0A@_-G MA+!^8N<=B9T-Q83?X#7@.6BB2G6,$-IL\?R9G8ZYT*"@VMZ!4ZV"S!JO0Q! MWRO$Q#OJ)&QGY4TC'C@)PBM.PLNU6NXN( ?"(T2X8HLX$J1$JP0W?XU%)Q8- M,['X7Z0N"/D1:,'P*09T.?"?&6,3^G,GL>V^Y'7_8COVV,+VG0P42D)"NL;5 MG\BHM51J SCH'&('Q,X,8<9@DI"N",UTIQ"", =)DE"*B3T55&(R)\Z[UQ3% M9H:]G"-9:CLW!*UA5"2C. &MB2K+JH4 P;%#(6\*4/'J*"W.HT $Z1^!8PF" M)Z[CH3BTR*T ACU^6R@)+6D.E9WB-!:V=*$M(W'\[&HUVWL%1GM,TENDT^=?2U"E^/2$/J?QV/B3^< H[@.G- :\)% M2W9U+T('9P(0P%;03MBI9Q+VGH>]2@78=B"RXB"#00;']BRT"33$S][*!=>G M4U'B0EQA\P>M#3X<'$[685?(&+:3N2'1L1/56L2H0)MLZO8?< >1!ZVC6T$$ MVY.;'%O&CG/L>L6V0]PFWJ1CS&%?>2*B(R%8)!U/F119 4U3M5U'ZV68>(^W MA1=PS(O:QYAW.1UNBPZ7#X]&F;V[=L0+/JRXLB,<^K&L)%[*P3+>&#'^B-<@ M&A<) 3L3!?]=0T%Q#RJX=J+CDHMPJ0I.\WHLRVU9&=Q>^-0 ^9W=^ 2C-*D1 M@K;OQE/-Y6Z3)^B\FRI 87C1($8:5AA;ZMA6\C8A,0]L"^VP(R'J4U4C+I-; MGJNI$Q']=@P40/ZU/1&!M@DHNAT &N]RC+!?CK$_Z\7;H^7@G<%R$AD_=!0^ M'T6?_A=54;W)?4#3_B89\X2?,?REXM C7O>43XTZXB.C9Q.O&+K!"=L9QO%):*,']NP/*"H"]B"="""J'W2/ M:2*%C2%0W^C0.28VJ^/9;:L'\>E)9+/8EN,$6W4JKI%T*_GDS;XA>\2U)HZ" M0P$WH!U._JU3V_,=$%5$%-?!]>];5^H/\4\;&>SV$V-5E:@5)YL8PT_YCTX6 M[X@?&8#/A _U.H3$%SGI$N)?V//P>'X>-_; T;.S+^**_.IT[M QOKS'*(G- M1YCV92=PQV3#]'6>Z^$&N AA7ZZI;3"$@YX\*MW$*391F3BG;- H2!/H=.SX M>*>9]AW>W='C8R3W>3+W-L'.!3XL@)=$6IWL%E)['^9D,S]7V77Z#:_(L.V# M0GV(7(!]#_2HW_D?CWS\U]ES+S<36]LY?GQSO9OR->X'-.[V,-=+&CR&UZ\:W,S.$DMK&);(3ZSZWGL7L7 :$HE4")G@T!,*4&4MA+^I M !2!Z/"SN2B\/03N[)*GA,;5VR3VG0G!ER'=C38^2$=C2:BXH=:&"]_3W.ZS M7E??+P[=T>'[^GF; P?P1_\1_DM4B[)"P0RD"O$Y+:_SOU,U91=U.F>S2239 M$>42E.H51$YTA/WP:*";(MY]B)M>WA9CN"F](Z>M%M""0%K5[2K5R64.%;IF MRH<5GQ..1Q(*V>L_@@-QA]CJS!?US\7K=;+H.$=/CMAB?87;7^DS#L6QK!D. M9RJH$@5UO+#1;!NX5U3%/@'G.7]Q+.H!%"P/#F%>W%*PAH"(:4]B.:02 ]E2 MCG.H4YQQK S4#34M"!V):X588 JV;'/TY110GM3-859]1IH3V1%:=P(["OP5 MMGVS%O_;#=+NQ-&.ACO?(C"?59C'0K5.8-95IC;BPHGI5=R.B74LL/B6N.)_#D3BOX<=T=NW<7RKXNU6!01"YFU6A0(-$.BQ%C3N&4*XBJO\NAKJ'0 < MF=D?0[7!2B7Y@"I$(L@G^ =?SB1Y$7W>;FRXVW(0(CAJ:L38)'7"U'"?]+JI M\>+0(Z;&83T@=J0=]89+JYW\,B*>YB:?D0^HZR;!R..G*_'WQ$EX\PE+5]5O M#UK:DW&+:)%3P>..0:X%@=^TA0GLM]L_0]>/3$SLLDX55;/SZ)Y5; ,11-GC M!) .Y!4V*(A?I(Y7Y%R\ID+VGNM;@^;58Y!0:^.6=SS8EJW:L$;^WKY_CG'4 M4^&,XBV%')/8:5Z10UTR* MW):'I-J>Q[8,T7YTP'DWWKCM'E%I%:E?^VF( B2 LC6D]MIJ8#6&/K(/\#O& MZ&F";KN!"6!IJ)-MHALXO.@:,!#!CL:@CD2?7@'"=QBO+\:: M3D=]CH6A2->< Z.7=,;A1-=*PR?E=E]WDG+\;Y*%HB4XK9%!@+7/=\+=UKS^M.X;H"SVZZX51YH=W"P>T4ZI> [ MT<=PEY!-+2HO&J^(1E@XMV7*KW N"GZ\Z!Z]O7[6Z=;FS=\)_D&B[? M)(>?]'/X?@[_HSE\#F?M1T598L(1AHU$$LPO\O2=;]A8+!:A[6_>G_>/O"OO M'[U:WM^-DKZIJ)Z_0E&]GVKXT"ESSG?K[FIQ-T M;\&KW4\#NZT7G3\508&F5L#MS5B$_N#;'?D:D%$;QX.J>5(TCYSYO:1_F"3] M(S3RZ.VL/U'U^\U!];MI#9HRI\@HM8-#![V6PM[&R/NK.'N_S]W$ZM5Z=[Z# M>][4U)/?"[R\KYFGXYV]&"9Y_=RLW39J>W1VFRORGG38+S7?UGY[:CCLM! 1 M0G.!S&JXGXZ/J:G8/X5C3'3B 3<,#'BZ]^,B!3@$F[_05G8%2OX-!]'F*AQ" MG'D25W ]Q9Z+1TUL]^ZHDJT!3+6)*^+VG$U& XXOX;HKJ!H$0=Y>^\H_]#]) M-W=2$C]VFELCM:;!/]%1:;O"ZGLU^4.]L,>:"*=61,$T%.)!T^04/7BQRPG> MO$TO-"1W5O:9A[_Q&A(12O-H4$C,PDVUGY&"K?:C^!"GC<=FZM@])(E1DMQ" M\KP)1_E(D];H3J?]G(V7J_U9>^>"HE(]OW.W!]QR'MWO84'/ ZK/G2N*ZO@X M5&/2P6JU86O5%$''*F=U3"CO><2T[JT?M/?6#SK;T:U&A:=!8CSL-9_C_88Z M_?6/8:E'+L'[_-YB.P%-R=LJ_I39L$V;<8H(7(,QZ4[$_+2TH$+(#N_<]D!CR(>_CHY6H;!!%8D6!-#!:J3+.Y7"(G219G!@D#7TD"H3S M^KB9- ]D#,,Y?9RR<2?IO9')JR/=(K<.O@;1 M1!H@@PTB*#XHZVVB74#1]"P "]*:A4+WYI#R-WMV 2HE:F@V2$<1O9.9@3FB MC([#( &JB,H 00VU8U2=6 I2 M^Q-1@YR(6'0+)N)GN&S7'*VJAA$@MN>N36I_&$ 6Z><8:VOY0Q+OG)?=M+>; M%E]P(H[>037J>"$ &ESJ!@#]+P$@7Q+@\KOC/.AVE5YP.)J(7S[!*15D+J%; MXG'<,[ UI?"4-1.[#836+M9,IQJJ),%6DGMQ"[X9UH$KNP$&I-XEN (YU.MW.'I&7HVD"'G[&]NE(UMU.&L3UQ&R). Y52MNV2 MB:V$WH%'NOO?Q.0I$#J0/C8H=H?+?'%;H "YL'-W)MPK$[$)%*+2B!;DO78Z M"BD/D]#I&)!Y6CUO+ZR!2L;4G!J<;922KEK:F.5 MRBEP$H"<'R3 X][1"I51M9K!C;SPO8H8H!!Z('\)?X.>LW=$WQ-BB#@A!B;& M0$?D,$[SED,21UN8=<&:.QJ#.>'^V_4$4 7B6!^$"[=N'1>3HTB#ADKMB4^. M\= ;_2&%:E07C^W88VTO"QHBL0 %C1$4=LJ0"<3_AA^$8UOQ(Q.&"\;^V<%S M4+ 1PHXGC^;4ZKN77AGJ]K( ;Q0![9.I3#C1KKHR1$]=.'DM9(;06=P%KR9! MO8FP2MUIZ$\\1]3%RO:D;:RQ4U\0J$1TI:5.;>D =B^U1+H+/1D^:25.5;)#>*]^QV<_$1:2*S.P?L;7CG$K3I0YHLUQD8Y=DX-WQKG[RD>[ M^[VM+X/*;)!$N &Y#+3L(<"U15VZMQ7=]^;G/4W;T8WMGFXB"Q7EGHA9 7W MR2GD\11;\&3;<7\N?-4%%$,HQ@HJVD _0]#%(:<.7Y )MM>"!O9OSW2/=Q,+ M"HZS#]VC0)L$R!G\;00XA/3*S$Y.[UW#B;OJD09K=BV)\V2<39_LK-@NAG4: MG020_V?@34>-VL":!W8T.F^#/S31D0^G:K99A=&,M$2_@!6M- )M8 M,B9U]&JX^C0VC5'^XS>DHGW,9TN9$K81A12V#(_?A=Z/BX-%!"2DV%HO#JKI MJ568M7[]0X?")^])W?4WG#L)W?XMP+VOB)0AX12 32Q">[>@?XQJ#U;(81[C M8*NYL"N7EK97ZS1Q/$%>MWK0R[.8(4A-U[;SATUAW# ,S5:'TH0/MSF%WOM! M:U>?!.&N!U%1OS=7809U/9! MY#Y0,PB#S@JJQ&3"6X3R>!,Q#66)O@A MV+90V]CBB7QLL*;FIH&\;.2@Z*$[0+ZV M>0UQV2"QMA$0:">A'SJW!-E(:,W4W6Z&,V['@23'4_ U140(431 A:*-,PP[ MDK1KM4'I1OBS8]=1 )UJ=0UMSFV$BA.&]L1C,:Y#9BJOU43=6'TY?5DJX9HQKWI&H9A\FV5W\W%.!^ MNG>K^ [;(_,MO4E#Q3!#L((?X Q,V7JA[7+^ZT_J;A9@YR'.+ [&VL\R&NEY MO"=&>5K,Y3NE:'S5%M761U,4!V]QC]QJIPM(_'1W$H6M'EZ^G8\V&U >6ET8!$Z?#<^4 T^VBNL-[4>R\BI7'.5GDO*55GG5FT_2W>=A7\N4!U EL)%0\E, \=5LJB]?MQVF_;IMOV[[ M>KW7+EI5_4IH$66ET27'.FER@'H$3152E>&J*7Q[+7(T_\+];A'[HR2,HMOJ M":=M@-L4ESL>W]EU/YU+=TG/1I0I,'7B!^/<)VFC1'(3Z -4Z#?'_JP]J1"5 MM]--) \SAQLQ0TT)!"!\U+>ZAK7=1;/]M$)MDRK'O*;.,W;:"5U6Y#SW MIU M.&A,A"#=SM*F62TOXJEF^NG9NIYV;>7Z#VV^P@ZD3OE!><[SF>E01-HU&HJ> MT*Y8L^Z<5'*+0W&5P7XSYUM[X%^5-5J*U*KWACG(&NO2?%JN\/%YX]H&>.$Y M9PW7#:/0*PPU1A*B'?HY:1VO%=S&V-Z.(F]WR3YGE8??9)3GH:[Y@IRRRJ1F M'2/)&;08C%7,>FW66=-7!)&U\5C7'CE=[&5FUIJ.3516#$,O+18/G?+A[P]$ MOB5GY"9")U$4Y&INJ23T>#3*/T9G MD#TF<$]?!)$3;L^YK>$/^F/V<<'XF*0FRA3!U?[(=+)J"H+U*-&;G+1. M&VDM'5U;(_9P9'?,]:R!*F;ICD!W-Y7:$,B]*1P9W1]9#C\\@.0FN>DMZ6PQ M*JTR.5F>0D&@]T MS,5Z/UHS4Z/HX4AN.J4GJ7F[20^&14Y3DD\#D$J-8H?SY&.YAWJ!R=5R!;7 M\:5"N9]=3.'(@WDR;6TA68O6IL>I5CV_Z!?S MQY9I38'UD:9<3>QBS-I$TX MD:K%I"I7&Z6.[?P#1&@VM;8TVGQ*FN5$M0/4%*+FP3-7BR;?%=?E62Y&CZR' M7O=)4F>M8_LYSB0RLBHK9B\FC?O"8[XYT"0T\N"9L]7#9-@83$+ILSF>Y0:0/S,I#A#-K*4BD@]?'Y7*/SDW"O5RC(_>[ M_+S=Z? 6''GP^G&[((<'S\.&%"NII5A>*R2+Q2D<>?CZ54YC:OGNHY0#7.=Y M!!HZHR40Y0_HJSL]QRV8(C#R8Z#!OQ^-2,F_0\4@XF MIZUR,P^Y/GHXT4BRK 4+S$-76DJ%K)*H\,W8 (T\G.BF5!1JN9B8[(D\"*JU M820X>[0@.QVP:'O>,(+S4B=#B^M%*OF0F0I)N76,18UNFNOSXFJ< UJJ551K MA7AB>91%^[%DMK*)S2.2^!2' VMM6>PBMC]84E >CL4E7HEIY?5# M&;W]<$G%;+8YUJJ\3A>XQ ;D2^*P#5\?/UQ2C.-R56&9?^HU'IBFF!THT47+ M&B4.1]*=7-I0^B,^)U;#_>&Z58JDI]8H>3ART$Y*?'N8S_98I56)Q")/4<.$ M4D[&>S(%1=3BL6RTT]&!+@^.*F9 FDYG48"NUEJA)L\HH7]&G M:.CAKE;[VG2DM)XL.M92'KM\)"*NZW L<[BN5.PIOJX6V]-<4"O,$M5"@5_0 M+117/ABJ5*.QD57D!W00U 2]PU?"XZR%AAYL07,P-J.JU7O,=;3U4\%H6B-M MC(<>;$&V-EVDF/Z@30_,;B*<%F;9$IBBH0=;D-P(C66:R29S@VFW%UPVUV): M2:&A[A80_0XM!:B%^?>X^ZJR*/6>"D6:;E2>FVH#='H;5.RS;ZUN3QJD%"%G MGR=(DS,'39E3]"Y\85I6>>F7$S02@K-@JI\:M>A@?1%5.^-<LUL[J^D3>2"D-T;2Z^@!!UY=?AZSA<*8E>X393(MVLIII3(ZB[ M-R"1F^_4J0)I+9";YDB?D"4Z08A.<-G]^%%)I"K8C8WL)1]9PO9A 52>ZAZ* M/RQ+A-XLN?K7VR)>OT2)ZBM*S''4D92C]M7;B )>JPL#Z'L$&5"%(<"PW?=R M>%,RC6&MD.,JM8=$*UACGO7IA^M=LU ?*$#(>/8$O=?6&%I6U-$Y#'2>4]MX M![U0&*N)@]0,#!^5W*85%29Q12\7T9- *@* M&RH,;X.GK7)P=>*NQB*UU%AQ(A&VN["JN-3%3JWET*HRA@Y4O M5_)Z83^G@P[4FC)H3!P#OT.4YW&>LUD2_JLQ:;MJLXGU; 8ITT.G2)^D*H,N M#T1I65."J>Y:Y>/1Z?7-/MQ527%;TQY>O:.?LA_LNW@^:#9<05^A$Z'X M0F+4SAD)G&KJ\*?ZG[^_7)V2?5[)KNG!!3BHGD?F%CKX[?S#.S/T5KO\!16" M\*2 9+?@AEX8>]4VAQ5-AN:\U6GK0=9@".X*=EM[D.(H^RG12"B1_)=W^?;[ MG*WPE*YXGH^L6M23W]D2Y^^@I4&I)>5)*)?R:EF07:F%7^P,Y<:XHQZX<#G0 M<0<7#WS["4I/6=>__S*$MVY[.!2.^[M^Q5V?0<$8.*A6-BGQ!U0PL>F.R&$CTUW0@@F%HJP/B7.1XF_# T9KI\@R:MVZ_4V M(O&.C;@H,-_UDJ$+A#[\_WY%?WUP^>B0 .L<;G".>#"+-84C^Y1S;.*"^Y-X MZ>C'&Q*5W8/ E9N?],7B?L4BL;]BTF3A\+_'&9[]*,,SR5 \\:49?C+Z[Q-#.,3R#@QQDB$8K&O@]#L!]%/R_4>4LH>!Z R>2ZZ(?"RC@(BUIG MO(.[/:Q\ZR5\Z%CF&3R;6Z_[?\^P$CML<8.E>,00AX:]!QW#.R=0WWJ,X,Q9 MX1+N'-1Q2BRJ=F9FMY(?2D]CTD&RLW<.X&,ISG9V,=^4PZ":"]+9QICMS0O= MR6ZKK/<<"GEGBC/\RZD0G.K=J9D(9D"OTHKFHO/@PR+\A(J.P[_^80.Q>/Q( MR_$S*<9;2Y6/)I\.-/QH-#E1\G +-&E$]+8TSNAUNJ&4^\4&!Y[&Q@W09)CD MBKE6N#W/Q1+)"&_0 MP$A":Q7_\P@7CRL&;BLU;5526G#72 [4)\X3RZ2$7% M/?$_9DW]"+#[YHM\-1GTW4#O$R:4(ST0NK);V;'!Y"PPJ,WRM*QOV C-#J5< ML].5\M/Q]/HPJ+%15EP7QAUZ&>^+RX3:Z_6:Z"@5-JK8Q&%3TJ\0;;@'>?L9 MH/):%N>[@#+49]#J=20AQU%0JC@Z$!)G%! M"\]'AJ^)#+8Y=NN%W0\R7/O ^%60(;=Z;O?XY9-%FVPE]AB/F&DNCWJ#Q3 R MQ&.OFDA_X>.9]R/-.\>F[Z*)DMVE)X4/L)^Y;=)W:+F#V^WH;NL;]U)G0[1O M1[.OP$*W+.PT PA1D._MWWG[ SB=!8!@=R9W#G:31C/V96O.,[[:<>@[X&B[ M4\!.%RK],@S^M;?T=2$@A_1Q_P!\S%T#$W2]G&[?C$[VV=L;BD(PO$(,_.:F M'?:1_P\WE'"OAT$$=EL&;W6=S0!]@)M98>W34&P>L?5=*397%Z7D>M6KI.)C MIA6M%6H/J=,]*8[K,>_;4O8VX'LB#IM/9":QQ]1C>"/W-JGG]7-XF'RT@M:% MFD_\P!8')X\2Q4/AA'^@[PZ.5K*A".,3X@X(P81B_F'CNR $'?()<0^$\*'I M3@C!A")^BZ)[($0BE/ EXAX(P?K]*.Z#$#XTW0DA?&BZ$T+XT'0GA/"AZ4X( MD0C%_7YJ9R3$YVN>7@W_?<,N.:]YL]]PR:^%M.ZU4CSOF[K?6!@^NP>^O7-_]H[/ &=F@!1<$3<%/OW/ MJ![OR0J^S1Y6O;QOXAK)O*/N&LF\G^7:23_\WT;\-YIRHP!GY M'' I#F O?Z?&IQ!@.M7 E#/ N6_,\:W!'[%DWQKTK<&O( QWH0ONW!K(K8'& MB[IO#OY4!LC CU"C#Y.3?1[XH09A";* J.@B[QN$7T 'WNP*139$1[_TC7FX MQX1^/IC[V=607Y@1FIK(?QF3Q^>#B_%!%VCS,^+!S^4#9.!\83[H<[)YJ6C8 MK1N>.\VZ5-/044=$U'F*,Z@LX'&C)L\%LF=2B;=>\ TZF>. V*W7?98FH#BL M]2WN3-2QL3=*A*=&U^+C::GP$.T&QZMY?]&;[C;^3.FCQF3$L >M/C_1_RP8 M*X>+%6:@TO-ZH+3;&[0S3%N:.BATZ'FSS>3KDU8L6)J2KL$,&Z#CB0 ; M2UZB<_#/18[('=QB= [D($T#OC)R9,65* #<+=C&#ET91&>)YU68'DC".C/I MR[-I,'4/V,'>!CF<(EN[AL )'F-WZ@B>9(>C$\;L!P:TM\605D(_-NI"@5(/R8[XK#NB&L'J* MT7T]R-93$!*2$)_CH6C\H)^WCP@^(I J[+M&A'-?1G ;N^)==Q"4)B2&*A0T5=>/>%-FN"4I MP\?R*,?U]5KTH1=G.2TUBJ/H3#(2B$;IRT5FOKM4W?BDVY6.LKW?S:V^]HI]:<' K[_>^XH#( MDOW#]X*A*8MO0457.PIP\O"MQ"0E1;?>2;D(<,0BK?%]8S!>FUFI(_*MWS MJC8!HI]8?J^W?;OC+7>Q"<3UOO$F^'[XY;/1-CZ8VM9F/F(7MWI@MK!JG2%= MV>CAPG)=62M3:Y1$CGHB&:"9^ 7]].\N:S\C&N^GH[^?NWT$/-[I<-/T^FFP MYBM $LL&+5O+^>3)2D%@@0XWRX:2A[CB)_E\6/%STM]ND3^$7?V<].U#(2?. MR-Z;\R5GV-$_WM0G):&=732XEK/]2FW8Z8 M>6JW$'[91_H3/R0?[D.7#UU7:R%PO:CA%^@@P"=BXJ!O:D-Z$RQ.&/.IMFD6 ML0E%6@ALNXKX+01\1+CKVH.KM!"XLAUSMQT$F+R4&!AQ-I[CF*<^X-:/12&) M31?40B"<"+#QEXR7KUGKX02V +'K.!1ON%Q@Z]N#H=]@X&Y!T8]%':EZ1O)^ M,A95*3Q)?"&?3.78V"P;#3[UHT(5 B*#8E&Q0"*>#$23,;^G@)^^NG6VU8\' M70TMWAD/JDT%4.\*C[14V.03#YVX&.3"4X0AL5__)$-QQB_6\.'CZ\#'3X[) MG :!4S$9QH6!:'TP 8UQ])%>IIJF^?#8:\S;& 903"868B\7D_GF$O)#8.#& M13!^(.9\X+$;B&&.1&(V]79VH'64JA3+/M>?]7@\S,K8\<"1F'@@&7_)[?AV M54>FLH*4!H)?@\C"CIF0X?BEVHFZZ?1 M?33Q@SC[01STCL^&<4_AP:GPC8L%DIXX:A7 LERD^M! 6H.@- MI'C8KZCQH<"OJ+GG0,Y9 >356AJV77N0"@MKD@-9>6$LZJ59;YY"B($C.#3[ M6OCF+P.%BNY'I/?@[>Q\^F1"#IALR$>B B=B_ [']J?>G0'*LL&;X@AZ4U-D MS@4%:,]1$VC042M$$TJ=4 8@M.%W$:I=D!I2BX.H03#@H/9N#0L7Z]0\*"AV6JV$B7H5VK)=V9[F<*-S**M(TG.%ZF;XP**]&:C/7 M_=*TZTY+Y4EIS=6D00^2'XQ>OZ)BVP2CBRAY0J_&/#SSF$VLLWUN MDY3F9DH8SX)/VJ2%>"9T>"B0@FI)1M1Y@]1_FF2W$/BO0;)9LE!EE,:D3;/" M(-6(%D#.A_7<3 XP0U:!9XW_^W__CW?V6V\AR*NRJOUV M#C][EC7#8/N;Q>[#% 3'&N"D(#>!;_[-R1:WT>UEQI.AL-.2[+=[?AKM P75 M8SCZ+\KS;[0?!YLYY]9!SY;9WDI0!A/CM_TSYS/L:;@?JKJ(Z/E; S*':(B> MOO-<3!E#7?QFF1"V\^"?]L(B3"@>O1"M/)X0]H8\41&.@CH "O;_=%5^STHF M#\''S10D;C)Y+#%%G8^@>8K+QZ'B08$$U O(-:&Y?SQD/\6LNUM]; >YK5"% M4ZE!-3(K1W.=W-B2EW1#'7=;O\B[/.,J5E>*MN:E(LW5FW&VWTZL'T9'QFVB MEC*7II5,;C 2N&QTG>L^:+OCH%]3?4P7\Q/Z84AOUH-X<[V9S8L-"P)@?'_D MPDS*C_V$,94&B5E&;QB9YJ-AC=A19']D3EC/C'9=>:3GW$(L&\7F1+1:<.3! M,S?%:%'MM&6ZU[#:^9[4C\\D+@5!]^"9^6*R62A$6HM>H[V:I'ML(Z?%+3CR MX)GL4[LBF[V-( T::['5FYO\(#F%(Y/[(P=6K#!99J,Y.CA?AEO!1)F)@]0H MNTV;ED>W$FHV'>!8] M\^#MV;*J+DO6HR7%GNM ?^PFZDBK4M.(P*XS7 M:.3!/*=C\&CH*3TGB7JKQ:1&ZW*,F<*1!_,L=M*)&D@((YHMT9N16*,G^AJ- M/)AG@K62827V8J]!-(V.V-US):)$[<7='=ANYT7Q4'-O;C::IM%M(Q&I2*CD5TV/4G?]@Y-P(EL6J%%]),2$X?%!FXX<" MAT8>K-[*]H/FHCEJ2D$#FCHR^[P:Y5&#[8/5]P?0=R[&\FPN..:5 C_)AAM3 M],S#B1;EII+:M.BX--_TLI(QTNK-X'24/)QHJEON)?*QIV OUB^I=;5:$D$; MC3R8J)@9 WE4R_.YP:8[JCW%56W:1",/)BH75,Z:1S$WPJZ6#H: ABI6(PR?; F MT-"#'0CV._58&7Y+!_7@*E%AFOETURGSVQVJI<1IJ?"4Y7)<4\A+^<6BRPJD MQL>9 ;1TD,$I*B:VU,@OQR,A. NF^JE1BP[6%U&U,\XE!X_3$1K*$!,5_@*Z M8L9KH]E+6$!.(&:XS:RC1@I&- MQN,I=&W#87GA*<<,V[4W"@=_)))]HZEZJ0DY5#XK0YO#&*G?3;4.!&! X M'!_$T$MXZ"A]_L,!,.Z:@P!7#6O3A6(L8)W/4=Y28IMGFNR M.6_E0+?W7)8*SU4-A12C3.@P<7!1"=ZETEE$MO2HKM12))VGS:4VJ"8+RVE6 MGGY!*G6"K:B8,ZH/N4(\%RDW@D:O4(94BL1#A]5SQPV, !)%4]'D M.$(&OS'4HTJ4XO"2T-=C@A/VD]05(%!QD%+6G(H@:H'M*#2)W>Y6GJ*."?P? M3>-B"MO.^(+U51=G%ML@537[(S2.\?#*9%S*<]6<%>DMH^5")S[6*VD=)PF2 M!V?C*#1S/>2;GL=\[7^/=UYCQZC'JBS +R$5,",H4$8P1U&$I2A"R7__-;[J M5 ]B[-[9WGI77R]%F:C0&K)P? )'_C4PD2%PZ1A43FXUPKL57-4Q2^6HH4(8 M_;J@XIF]#2S]:OUI\F0PPO"% &J:!7REH9G@:A&L ML[ JX9+=!HD\Y"%NH8/?SC^\,T-<9R?%4'J()VFEW327G+^#Z-&_21[3@OOR:O[03NGB M%SM#N;&NRJ8!+IPW/,H,9"#\\JWU=-O\[Z?+A)F83X@[(,1K?:%\0O@2\;,( MP83"+_:?\ EQ)4(D0HQ/B'L@A ]-=T*(1"CJ2\0]$,*7B#LAA*^L[X00R5#2 M]R/.2(C/=T-Z-=AQO8U(O&,C+HK+GUYRXF#%+\6M_]__,#'Z[\/_N@'K+];3 M>?>;B/8G DZO/#=^&'R[@(9UGM:RSPTOJ=,Y=G M6N_/HNYKYNXW5.FO&9;77?*G(,RWZ>Y2PJ_' +ZEYW/&R3WX O;?3]/]7P 9 M[M[>LWMK^"0_8ZNQ>S(";[,'U[$*;Z00?3O1AP;?3O0YX\?:B;[-\./,1+>; MK4_TB\@\PX38RU[&\VFAGTXU,.6,/;'WC2&?_7UCR.>,'VL,.0T,?<7X)S>F M?17HN_."L"_,!_A^\A_.!I\Q<;XPZ=%51CX"G,G,^<)\@!L!7L@$NO5U38732H,]FPC<>L$WN)?K!]^RB^Z1_4Q_K\-N*H.' M2#*12#UPN7FWU(WJB65"5UN?O&KW$Y<[-+:"0R[;/7(EYB9EK8>KPB;= V'- M7$@QGGZ.HN;:++JR)1!EZ0"$P,M>Y"X^YS4KNXI+=6^#' M-2^#\J#'WDU03LP5^Q]',&4Y'J8'Z\=46&*-&3.<=!-R?&9!3(G^^H>-A1(7 MNK/[9\*)[YIO9GRM+W M4P4A;@=X43?UNPOAM0L3? ?TPK<+(I$XZ8#6 MPXU!6RW,%3HV6@MSE:L_=#+H(B;D@ ;"2>:R_N=W%Z8;GX:XD@G\-26YDDDED)@0=S(>OI@[^A\H\FY?]!P8LF=D%^ #C"QG M /2JR"V&TEI&4F0G/UD_^>FK93_Y>?ODYUZ- M;FWGKCL_A/3Q@TGAQ9H25!,EE:]0CGXO#NK9+SJD^2$]*13BJC1_-C?2NE>/ M&+O7E-]?:6Z^8#TQ5:X=S0T>U R]&#W272LU2EZK-/=VTK8C D'\X6]\)&-7 M.()DMG0HZG"M@"X,QZ0(RJ("?D/P!QKZU\'7Y*%$LKYM8[KS^;A?!G,^X]#> M '6^1D%OW:@4QG&KTZ9921=%:X ?D+5 :'S8K& M+PILC)ZG(N''=CFN/9205!+G.!KW4[D_2E/[R=E;U_Q>R.V]]6K]Y*SO^UZY M*GB8+0?!-#B2Z,(T.GO2'C>I1; U8N@KE07_0)&[B_#OK8J'OS+4^"[O!J(&VVN/ZS MU.EO8NW4T-2;SUB;$UZ,26IT"_'XTEAF*J4H#9DKE5R_-UEZFN&;_U$ZUUYG;EO&E)\&K:,U@]7(U(A>)(K)4+V:+V M@.7#3GM>SI?\YN+Q1?7F%TE[_F6@T,G]L,J>C)Q]EYY,B#V3#?E(5.!$C-_A MV/[4NS.@ G*S.W:03SS$.4,21A^I(C@C$5 M6B"6J@DZ4,X=],9FAEY"4Q55H:"I^H$74NN6KH@(:ZKS>Z>$,EU<#ZU&JLZ'=0X=5Q*).9IR?KUCZ(>,?7V/J 6VWV M(@QWBU+MZ,P4O1X(%-3>J"S?F 'X?QH U!R29J93 JEL!>WH50-'RP/4;YD M'F$(]/*2KIM R.)-)90EGKYW9DYV23A*;ZM0F>NU\L- 8CO#E54V^X"MT MMMX=%:=2(UZ:1OKM=*\6M7S9NSXE8I7F8JVGI&YND-_4(I5./2+56I^63F/& M&92=EOB8?&+[^$;V\$=,^1M--:53ZF1O$P-HKR\';E\IE? )NY&(4$H1PTM\_P8AF+%!N()]FA>89O&VY4D MN%X*>MV0O$B P'PAJQLH0QI8FI Q#2AX0%N)4 76#M3,TZG%-6@Q@ HM4&04\19\K0Y.S4[4J?]] M(X>A&'4R56"D6%GE82!N"-00.AKV=$]BB/A/<@7=GP/[[P=X*,, MH,U?I;@%7_.30Z9OP(67BMPRG,R;,GXE,:<]M'[BD^MZF;?RO8(&@C4A/'_H M="&M46D.M1\K0NO2C]/<5YUOFJJ7_)"'=8B0NJ[R(H>8WA*-V0OVC0864%T" M[-ESBX6FKB%(&$#>G!T.[\6 #4;?H7M3LJSR:!^/"QN2'$7? E[,*P11(UU4 MEL.AM&G5E7RFJ19*$M2<3#P4.<0\R"HRVF2XJ1??^5LY<5?;^;@0*37*-'HA)%Y6(F]GH+R'$7*VI=@AYN%Q=G M M$3QWO8N(Z/T^ U&QKAI# %?.JU,%@JW@7=-1/EI&\QMKQ2>DWD9,S.,K@^_T MRBFHQL*O\)&I:.Y;X([OH[,&9,XV74\!,\7A=: A8\)Q]M-4J(HQT[U@"MD& M-)S(5[5O+DY[8K+D5QV2HN1Y/MFXFB@0Q"=]]Y0A/=I8GG._(A4D .5$&X MN4,#TOETRTZ8FVQX&FUH13.[O$@W%OFHFLHM*]'23:S%9UZ9/TFM8C7'C<>) M5C?7F@8+R%J,A XKM.[/6GQYFQ6Z/2[6>D)8*CPWPKV(,IH:L9ML9,$H M4UH^5+5>)CZAZ7ZB$53R'[?N+V?4N4\B/VJ@;>W...4E0T\N;-;C4;(XZK'- M9/4IG2]6FRC(F8R&HFA_7:0FE41Z6^W82G:!XJA0^'HORC/O]%^'&SFG%L'/5MFE_0&93 Q?ML_ M\W1@-HS*&G[SP74\90%[]9)H2=+_BGO; ($XI'+T0K3[DP M+AGVG +@*&BF0K#XGZ[*'_-=29PT^F])4FHE*HQ2$PX.1>JY7&>4;N7J.#2^?F4=! M8M7&=(0+^W='%A[4J=DIZ%$Z(S*5QUZT&AP-K1%[^,QVY N#*01K=G]DERWGAM7A>DC'YC4K M :;BHIU'(P_>;NE/S"H>[_#2)I5FU5JR+#2>6W#DP=OES$,C:3SSV=S<2+)- MKK?H)ZK3461$[X\,9D$LK?>T/&T69OEP=-662D$+CCQX.SV,//2+[6&])SX\ M2>V']7-W7D3//'C[*M]L/#<[RC(G,D:T.2S-M-3<&D4/W]X?IN>Q1C)1DBI) MEN]M4LRP.4(C$_LC$X8,^BFX45*PMC0G1F63F, 5Q0Z?&5U EL@]T/D<5W^8 M/AJQ0:.03L&1!\_L#=3F+)%65(GC*]7'?.U)#([0Y64'SYR#LKE<)!*K'(BP MRZ?_G[TO;4Y;V1;]_JKN?U#E9)_*K@(V$G-R[Z[R;,?S%,?YXA*B 1DA80W& M^->_M5:W)L 8,!AAZ]2]V8EHM7I8\U@[*&X_'F_ R)$Y-[/;?ZZW'Q]ZUX?; M]_72[^Z?[;T:EI@?F=,]_[6A#8S[TPZHDN9IP7$W-YYQY"C4[!#WQ#_X5^JWS6R[>S& MKXV[\WSVI%>R+NL[M9L_K3LP?7]WO[^?SIX?.9=[Y\/" M1" G#(DJ/.IK [5I8*Q$G:[@PYL&_/;%7WKG\NFH7"@^J]?9VX?M/U[_U[UW M#T(N YFQ!Q]Q;8\M@U5.&=TD.5X7G@R0K+ZF"T8%2;'I&6P0.CG3FY9A6'U' M^J:;\([E.? -C#75&' *\FY):A?XL^O\_7W=+->4^C)45Q6D#$/M.>R[_Y?H MRO"K@BDC>](X6XN+ 9%4'R$#C,I9KNU_5&_DD MJA%-N%[_E/Q_9W'J[UR.PGC,5^47(5+2A_VA:MVQ#,]E2Y5;>OPH_32M:A1/KF_+72Q"2]]&I6=C757$U.KR:15R/G:J7T:A)Z-\KPUH3AO?$0YHVP7@U-B\V9P65=N'.3VI]QX+;EQ0M3/").-MR27>T\2-4)]CX[DBT.(IKOS#/S D6#K:( MV68:Y3 $>3@+0Z;D'=4JJML3JTY0_R-^'H7AHUE:83A9>5-FS79!-2O:IG': MT77KL'YT_V17]R86M5Q2&;B=!P] Y<"$17KX<"2O:JC7S)@N$@]7G0.[]:!= M[7B>G+W\N2_W?A]@E+CRY=]R1JF4,X7*4AI)B=Y)[&(FOLB_&7] MB/AY:YQM !W"9C;( MNY=#@U*9(!IOD[R36 0-X@$KZT^"YLPP7SKUF:HHZ9NK1K]*?@+?8KQD:4"5 MAFN7 M$I7UX--C=NN\=YI@U:]UTG_[LI(]&I?OFW4LF4"[4)5.>CF$GW>/>' M=;!7))-VOKM_<57*TTK*-"5%E8KW:!DCP6C-[GG6^7F1S9_>/Q_KV:NL6WYL MW950DZH5,Z724AIU)L_4_(XZT^?;]FO9!(FD-?/I3BNA-LG0I.*T9AYURBB9 M^=]W%;6<9WWK_OCFMEF_^[4!Q C4*;F4*X[6*4[Y_[)R%3[HME_+ U@1*1K? M5/%CNEEXG?_4$/()G",C1R-]2P7\A3+=7Z+?R8L"_J^M@U)G\V"GT1D<;IR6 M_KC[V_H]EI\! ;^8KV6*A=':X7^GGI)/X"E9F2*0/#J5Z@;O2J;FT0U^5PJ] MK=W3W?N.75A_H6 FK_X&HD[I:/J.K954:Q#K0L.4I%2N^]%W+ M;C(]-?^_76-87;!BJCXD@2\'F#1!@[BKF/6+P5[AZ/K&N]DR*P6GHRI8;!(T MB$HA4ZPJ2U0@/AUB"FUAQ8@YR[$0$C>PEPN!9=;03?;=P_ZH^+1]2Y\%1S:-_/)5NF5O;_;77.37+AEKL[\#MMH *8JB7 MDJLLR4_Z*843H6RD-'#12LNZD<#/Y!9Y8_;)<:SJ _O2AR?"H!/#A]ZE0R5YTVY+;]_WRK7G<+A[\YA M8;-S86N;Y^5\'P@9*CSY7'FT$V$J=+R'PV7E:+S*Y)>5;SX9V3%+[YVZMLDQ MN_N_[!.%>7<=7:^>G6O/#^>/S7.@6M4O_Y8KF5IYM*_ND';Y#[5S602\*#Z\ M3-=M9BR:^:!>"I]@=S?\YPR]_2+-!Q>)!Q.[?(^TE&PAU\DVX#JE)A8=><2[ MQ/Y#V$=H[IZ6+9X()#4\@)#6S'V1I^B1FEI:WS<0G/II'MP?_9+MG8=^AS4Z M6[_4$JL;3NNE,/!I&H\OYAK?I?OXQ[G&WMU)Z:#C6'?Y[J_GGGUSU-HR&]@6 MM9"KCB9'#[*#Z..O*. %6VS7/C94)[WFHW[G4O50HR\>9K M>Q<*D2VNY[4=W6R4;QH7=Q?YFY[UY#P8^^K9SXTO_Q9RHTG+_JT-4X4%M0>< M6SJK+E X2T*70SX9>:1TN$!=&ZVTAZ'B\K?.W]*E^@A2EB/]5^WV?D@7S-5M M@B#IS( )D[FS&*TG0$R(:/4,KW4G M(&##;,1' 8 <"O+5WM6/?QV8>U?7Y<,35W,>:O?ML[>$/R%I/* SV28IGY,; M7NG2[_B^R4S6U&DI8R61RM/#5>WZ:O/F.GMS]G2WVZOV&C)*(G(M4QOCO9\D M62S_8EY@(F^\F%NU7?CM]*V]_.6V]OOZ<'.S_NMHU1>SVW_8OWS2#W[G65/; MNBQ>UTO-$Y#T:^5,:4PIBY?NI>?9CH?%HEV+A+DS.!/IS.HS6SHPM9PT%0&; M4XF,\:>4^KV-^I'/O_(#FP.CK,*$>*X[4@^O""5OM=>SK2> 2!<.?%5R^-*) MY$RB^3;@F(D"'EK*ZAZN'S^X93FP*DMK>@_/ M3K]SNWV.(MD8HI@ 07KI-/"=SMV1SU2OH)>*G=.=XNGF2:]V]' $YZ[D1N-I M@W.?755=DO3\NF--;_"X4OW=T9K&2>=TL_OSZ7K?M7=DM,ED ME-KT>A&(W3 LRWR:UQ G!M*:@R.#72V AVT81OSC0F$&&;'I&2 2"L.NZO(/ M ?'!]>(HU=08S0MCR9Y,HZ+F99/>(3=5Y!UNC!X64>DLLN38C._1EUUU$^'1 M9!R@^[K;'G]*\;=7+N,ND;3-)%W!15N:BM;1L0BRPT]YK'AUOJ?]4>SM@MDY M?-[^7:]<'#J738#J?&ZTWL$JQ=HETJ!W.^I\XZ#UO-_8OG[PCENEF]/VY?GN M^2M'_68J$#BW\;!UTU.Y,W]M12F5#O2.U;5RN5F7[S2E7+DK-F1V5R\HI;MJ M6:G+6KW<:#8:\+E_5/^-*^VN4]HM[#DWAVJ^NWU1K>GWYWUGNX_@-CS2>CK< MN6N=_,GF3^7-AT?]QC7:.SBR-#SR8=,Z+RKV\Z^\TFMT6OFK!Z-^TKI31N=4 MLX?MW[<[UOU.MFX]]>ZKYQ<7UCF,')FS_K-H5K:5@UY'/]G4MJZWRV>W>QN M#/GAD2>W9;U3O=">=IA[L%LK%O?[UW8+1HY\7;^J>G;QL5R]'IQZMWGFG>_* M[CF,'/FZNU4]W)8/>_>=[OU]MFV?7%\/.JV[XNC73[MJ8?.BK&UT'JP#UMDO M_'G>S_;O2J,C!W_V?[[<>+J^/SN\KHR,=?EMNM_;SZ75[ MT[DY-,Z/W=).^:;3OZN-CKRYN3\Z;MP?U3K,4+36\Z\_YL,#CAPYS[OGRVY] M<%"[OKZQ;\OW_?V]0;V[ 2/]\XR%D\S"5"RS=W!]O[>?SY\>/I]9I^SR>@!D M8I@.:9KE@<@"4@[&X8 J#T]LX--'NDI8I#-G6W!<'5$ %#] MKM/:JE6SQWV3/X"@/"U<-,'9AKX:%PO5<[J2@RB"U\(Y*@ MI6&3IK6E64N&A4NMS1H>LL91&+A"Z!B]?LV].M@8-!JEG3UY\%QU_YR7-Y C M+^7Z9SYQ'P*$>#@F<8>XW4@G&3Q:1R>9%F32;SK*J);GP%CG[^_K#4(4;>?/ M(,([-"&6<(5 1]A+\^:;P MX4).+J87D8"+D%^I%I->Q'M=A))++R()%Y&2IH1<1$J:DG(1*6E:Z$4LI$3" M9$'V_0[BW=I>OT:7E[UET'0L^SMEL36;/V(?V8(=U&T=)MUGQB/#7>$'5-/) MCFT!^_YMD8NY1?M[Z$.O:"FARGX/*1P25F?UE"^^.4NBZS)_CK][N$ M#N"O 'MBNX)/8;FF166>%==>ZRVPS,YJ=O)B 0J_^L2[E9Y@3T#,!N5:N7/I M'!6.[NN>>X<^O#G+2 @LO%0-U=:9L^79-M"H,24>!OM/!][9SO%3I]O9KOX^ MV[:VGF6,(BA\^5>N9:K5I;0"2%$V1=DU1=E(+^7!SZJG%M$ MORG.7_IE:IRUE/:VM]^\KN3+1^;>Y:E=W*IL]P%GRX"SU8PRI@G1NNM<=#98 MN@"C.]4>I@IPOW^#%R%>!WDZ.03HHV_R%2/XQR!$"Y<=,$36)T)^5-6IN<6Q M[$D[VQO7S>K.WO*077O>4.YS3XAOH+X4"ID\M71//$/;*=0 M18@L&BPP>B[5;M9O*KP[;+&^<7BA] M=6"U[DHH?]0*F5)A- 4\1?(4R5,D3X+@,C66:Y:Q>_QK\%CK[&W=Y0[@!6,ZEEFKM7:26E8@H#AR%0XX4"Q.2)5=]2BT>J0KUZ52HI7E+KA"A7J5 M9_?U9K_5/[GI Q\...&CG$IS'%3?2?5=U)] M9\52QH% QE=I6*O1NORCGK2W=]A.\7ZGT=XYO'G [J@@:"@9I3+)O9OB=XK? M*7ZO1D*9&L%O._7!B7&I&'FUM%_?;V6]IR>&3>!!2"DJ'S1Z@PGS1:H4S428 M$M*W>;54*JFMEM==)*$"AZ/E8%ZF7'N'?Y[NO3_6>5YI%W^?N%F[='^W<5>E M<%$Y Y>1&D%2?$_Q/:DBRLP(O]L^N'SJEI7J]=:Q.7@&Y/*5=> M;0'X$>PIU(PG5;(6KV2MO 7I^P7&KWRKJZ9JRTYVF8J>*>[@?E \W#8ZS%;V M3W:TJ_8W[@L'/Y^?/HC8%XW,9S)G3#N#H?)[U<^ M=89\="4GB7.0@H-8?D7=!0/*BM#PU+,ERVZIIO[,,]QU1X(/J2WLAFM;74D5 M$5P]9OLEU_W."'75T:G] VY'R?]H65G7RL+T'>;2(_F'>%EKJZ;)#"X:?B4Z<'#W]@]C^/ M,-2R>5(^#FKK/8?:,SALZ,,2?$G"UA@:9MPUL$<%? &VHDK468.:6,"!68"G M#B7J67 P/=MJP!O\XSA>UQA\8,/!UYCC&2YO6@ZG$,R=D?H,44HS/*Q@3]V% MX.V&:EEBOXQI3O@9B! MYR#)>=2KI.+%866+P6KPSL/WRE3IRX&>SOJL@YPBCXI]A8 M4#/_JTIM&YG*?ZXL;2PUPK\#[(%H8L2:5(E'7_ZE*MH( MSMC #/O'!,1)_3=R[2\!:_RHQYU@6*=?N;CI'GA[NYT'NR7?]=S;FT+S?%R/ M@H>3_6;I]^Z%VE'+NS_-FZ;ZQ_N)/0JJPR.O&^7:4_EDMY ?W P&=\>;@]\W MA8UQ/0H.+ZV'YN9%GW58]^+\>+\Y4&\JV,U@9,[6[>]V=J?X=-0I/U>RA:W: MV5YSKS^N\X"V?[A=NJQ8.]>7K:WJ?KGD>6ZQ/Z[S@&QO6AVU>)2]OGEL%0YV M^K\WVCWL9C#R]9%OCFA1<=C6Z*>^?WLC6[JZ+?PJ MW6Y=-W?THZRQ\_MPZ978'&^.Z*?Q4 M6@^W5[6-A[Q^4?YY=7[0-IS*!H^9BH\\DGN#VTI[8SNO=@^L_DUQJW>7;XWK MNV!?;V2?'O:SQQE.I+;OL3A,NSOC(W<>3_<%>Y_.G=W1]M9_+H\"O8/_;,2Z^YO70\.3Y56Q]MX MWOUY/J[MPVE[Q]IK.WHVOU=QNLU^X^CB:@]'CGS>=)Z>\OM7I[WKO9^W.[TK M@ST>*CAR]/._-IKNU4^YTNIDK9]_?@_Z]=[I8&POB4+'*O[.#NZR^9O;PZWG M^YNVVOI]/JZ7Q(9VW3#O]G?D_-[);E4M=!IF\T\_TDLB[,UQVVZ6>\='>SN* M5>S\+ISJV8*!FLX(.&U8N^9%OG9GY[=N'T\+W>?3J^<6C@S ::@ES&1!6 BX M[R4QME60/J;M<\:EV[NKRL[S^?F?2K%S>?KG]NSNYM=N]O1\IGY.+ZD5+_$BS(U7%16?\IRB?K[/OWG[NRQRI0CM5Z\ M5K,G-X_>'?MU\=0?*Y[/>ZU3DBG8*/U'$E=)(K.L_. =QI@#8)*! M_SXRP^K1[R1QJIPC-SUF2!HS#"Z(M@<-VVHQ4XBG>#[LP=/IO9R$ KW6UEE3 M8D],\[B\WFR"Y&I3-S$=%0&]J6/VJ$.?YZ/#PT90]L V?:E[B2%JS_G=\"'Y'L0_ZOFOT2&G2V5+B=ZQT&'EM*\'5H*%=S^&C=H\9T6"^O5DR!H&-GN M^X-'+5EG.NUXT51S@1#_E7;9DPZAA_: MCK1C-E@CI9%+I)%K# DI^4LB&HQT]7NY<=]BF_:5<[7:6O/\XZ#O[4*[.+[S M=2>FB>/'@@H*O.: _(![3A2DIX"= G8*V"E@IX"= O8G!^S7 @Z2N^>%J2#O M6]BJ-GP<)Y;MMJ4-2F53%X6WB2K6M3)47O'-+J0P%^<\[[^3U=7=>B6%T[%I M3I?22V/IED^Z0[\21@F$.B8KQMWM[8UL%#?O]G>4[J95M,[+[8(V?^DN/\)B M3*6NX\U\B^W+6Y>=F_)VOMXRGXY5L\\;.LIE.5/-5Y93HR_%^A3K/Q#6*U&L M5^;#^LUN]ZC3_7V0W5$WGF\'1YY\]OMV8QE8?WIZTWJL,J.0?VB9S[^?[[7B M7K/%&SS*B)-'QXU!]TW5V;\]W2G6\_J&ZM4.O'YI\_0[V4[3X=J>6-^<7X*C"__ M++:WK:V;5J<[J-_T9&;NE/<0X[%^EIQ1\K5,;6+_D'7PF(X ^8YG6SV6&A-3 M8V(RK.3)4E%F-DQP=!(T[->OOG=_53]OY=7B=J/4?S+*W>68)'9A8./D=.=G M7G$>&_LWW5^_\T=]WONYF,_(I<+21)5/!?\IRJ\>Y45=O11^4_A=2_A=N7X= MXU&JI6]=/-[NE#M*H7.L'I5ZZO[14N5L_YI;*!1*?WJF@2W0 M4;.N9HJE6LJK4EQ/J*\[";@^DVH=0_;VWN_MHX?\N=ZY?*X]]ZZ>CN2R/K^U M? ID[U8VN];IU9W2N;P_[?^NJ3>5K0XB.RG5A8PBE]Y#HUZQ)6G#T5.__QJ; M!I-W"I_0D?!FW1RQ4!!"0[[NG&V=#0[R6W9)*U3OF659\_L3)FCFUW:]V?;V M2ZW\Z7/!='[>_3'5^_.["FKF0/Y*D\A?2BA20O$9",6"-?K/?N4IX*> _RFO M/ 7\=7$YCP#^6OI.J5M]:IN:'U-7ESR=O"/Q^=7JSF2-U;N>X;7N"!VW@.*Y MMLZCA]JS<9^]>AL*8Y9U]JMU(OE+7GG M<./D^"E[NF%G;[$I&ZA_I4R^LKP0LD^%/"D]2>G)(J/-9Z0G>>O\L/VT4^AV MRG7KL%NJ[ST?5L^704_L*CN3-^\>M6M6VSW;RAX-:L<]I"?E+_\JE8RLE%." MDA*4E*"D@2(I_"])KUY?^/\H[M3)93^QH^@BJYLEV)XTLOW5FMGBJ%$ U&A8 M'C8)?2?<>,=TK55O-3ER]7?L"4YB4*Z5 M.Y?.4>'HONZY=V]@^U-$EEY4NN6=0O#[ M J38GV+_TMSIJ][JJK$_$H<^^%GUM()95//9W=W2IF6=Z#?%I6:1*%:^X+1N M-LP=Y>E>/K^_.C+Z;93^1;:V4LC(K\>6_^.J<&'_^L-./#+K+PIC(Q=T[SFN MWASP1[H)6.E^+Y2GQ.I9VN/!1O"F=--3^883V8,D=MR+4"_C\'/IU1WVX,$A M[X#LZ#I7,/NF86D= 3[UN[.CKEIX>.@^7P\&N\[5KJJVNS2D<#\2WU!@WWJG!48O?,HK7A$*W3"IK3XRB3VJ!J :TB, M3HPW0)..U8%4XQT0)"!Z?*QIN0 7,$IOZO"":@XD)SQQ_GXN0*_%TXDWGS5O MAQGI\JD93+61M;7%Y &7PH\LH\WGBYT(E&+(B@0[*A2'6WG^S_^+]2@->&U6 MLPS+_NXSU,BV1&]4A7AKBV5Y"U2U"5_^KAI]=>"(;59JN<-6\?"55JSB9ERK]UV15VC:2X?]<6=I80H]_!Q0 1F[$S,_BT9=_ MKY"C(JIM(54G6B4 59T&6.-'/>X$5:+A=Y5:OJ&Q6OTNKS7DNV*AH-[5\TR] M8_ERJ2(7&_"T\H5_E;]QX+*NV=4?S' >F!T*P8:K&P-$=J[DK M7DH Z<<52XKOQY'"M=.3R@]'"O= U,S?!1[_K@[[TG35P(MHT#'2F OF>(9+ M0TY[C#/;=> GXMJUWAW.#L)!J59>]E5-9C57;08BK6%8?4!]J1%>A=.V/*,A MU9D$1*DAZ29*./>>R67OONZV)Z;JP2TQ' XT3._B._!A MAV&W&I-\C,3.FL&].G[XBD,7"UP,]HLQ*\RU8!8,5X'Q^#E8 ?SA2.>>:L/D MQ@"@H&?9K@3+V07$!>J7/<_0++0PL9()L\*,.!*%_V"&PYQT ##6$, &P^&; MKH5Q,@:\P*5_^"4SQ6+HV^Y+!XP"HZJ;T1-PVZHKJ39GYI'O-D'PY^>#/^)) M J>W\1PMNP\Z3]:PK Y.'YP3D[I,-?$1H,@EXY>F5#;PG_@K//)LV"(Z]D(2P'B M6@'B2I8=# L PR>;^"-]0K+P D<^'[D3NCK'ZL(1J0YS,M+ \N"OIB\7#7!/ ML(/(BNN#T3,$+NN [*2U4=Q")%;R/^K,T$&&RM _Y1_^8PUQ9/0AJ2XC@QG@ M(RQT]/E3#PYK^"EBD#DR=U<=##_BB#K\M*\;QLBS<0-[AFJ././WYS^%&T!@ M,%F+^!?>%1T//RF\/+H91P>:I=KAXU[;QGO(22#/B@/D(*[#_SF2WD6,44$Z M!2P#*M(%A5ZCBP[AA9^- !,8AC_IYB-#U(")]ZT^3&IG.&Y+<#I(L(2P+!!! MS$0?[K, O8C#PXQ P%!;8X#"/4 I77-QZ7B'MF4(#(8W<6I-]1PFJ)[K 8SZ MT S3-/1F$\X []<&\(79FK;5I07$]@ K:(!^9NNP3D%_7D8H!&BQ5X[YJH>S M,*)H^%60+CWXE(VK!U29@)IUQE\0#>'&3%LPL2!N27)A3O(>P\JC:NN4Y1,5@)QE!@&&!&:GNN;07 V 'J;5K M?5^EXC4/3R?K2R#UT0H]54)ONMX.(VP$)?Y;T.&QS?M8\AJ24N$+4RP6U9'S([__4^M M7*G]&%[7D&UR1.:?=\E3*@R(YXA- 9GQF8#$!0Y <\,"Y.#8UL67@9[">0": MM8DP6HA7>L _FSK<*0'?#RF MA&37PI[*>R-PA[R?H N(J>2K>I G'V!%@BZ MIO8 M@S\K>D)83DBBR%\$G?WQR'A1Q(-#$M]5('#"\;I.3]2P$P!"BAJ ME!(*(@BRO6]PJ'N.;@*("W_3@UV!P M%:33 G@A$*+9S6!$ A',0&1L %&$<0!;5@^5/NX;&C1LJ\5 IC10TT;;D6M[ MW-#3LE2#*W9J \[102U2)0"E*6T>LT;3I!)I"KIOI)Q -3W3IYL@86I *YL> M&A%ZGNUX+$.LO(5L/(- SIZ8YKGP4L_B=A(3EAD0633QH#"02T$Q!<5I0-%J M@NQG>+Y5'P'*<2VMT[8,.'#2>_ZQQ#,@=[K&?!=(G[VJ3*6\/(7"Z0DBPIZA M:@23L$=F.FA51S.QK3/0A)#+P\<]-)AZ-G)X,AJI=D?P^Z8DU"7?;2*X/V?F M>A=.BG]%,&P$W7!"%IDN?!,]JP&;-_@8 \ (#A[#ULA SVQRS=151T^UIQ3D M9P!YC-64Z(2=0(URVGHO(Y$?Q $::G!G[3_<^X('(V@N%T-1/)#Z0*W)5(I& M4M5V4R!,@7!Z(%3)!D\TT^0&=\MF/@GMJO<(>7 G%M YAT1078P<.\)7R7KJ M@+0M'&6C7S.4A-. $#7]+ "#/GUVRK '_V-!&$.D@U& MQE<>5^++#;H68 ;*!A@RA*^DT)E"YVRBL.#V.@$',W5NX$)2"?378:YK\%@M M377:&0&1%/+\,B4=(9XBBB$%SA0XYP=.A$JIS1HM)JRF'-CP)0S4CY##\0 = MQ":F]#(%R?E ,HC!ZWEU0]=0MZ>P7&)R MY9OB@2T,V8N*E1C"3!9:4IJV0=$G5:H@9WA> =)1^(O,[0G1M5#0=!_]"4'< M'RPW"!"0G(&#J3,PZ]2K2%$E195)J#+D$E!=3FFY.T# 8(#$Y%A,1I3Y<6GFE(+O6T$8E104V_H(I(GR%X'G1R= MAH^"M0,,HKN.G'C,9'9K$'+Z-',RA<-)<"BB:U5-8SW7#]9]44U.J5H*33-H MQLS!&]&==MSCRT4PR\1\'(>;(=VV;C>X,9*)1Z"X]"C:T1J7:YZ))ZQE,'K' MM?6ZQVLEAD ;6,U)]>:5.0#$R>LLIL7,=LM$ 3.%[Q2^YU;#0S#BP8P S#.I MWBF$I1 V[(&V'(='@L-W7!7F;3HS)23XP;DIV*5@-P/C%HPVDH,-7/-1)TA) M*5D*4G. E,T :@+H$0)AM.0 V5I2?36%JEF@*E;6A^NR$56 1977"_, M2ZRDA=)2&)P)!O4N0%48/P_:;9!EDDK_*63- EFH0C)7)TMN4+W<[PS ,^"# M(:(S2?3?5!R=U\9W;36H&47*ZJB-F/?1T%.K7@J5,]$[(&:N7[(1.:=A,%ZY M'W[HP2&D_#.%I^E+Y#&,LF>F1OTD(KU5)("QMFD95FO@&S.&BH93O!6ONQQT M" E?BD:N^J/0)!W6P\4"SX]D2FXP!&AN)K:9QK/=D)8ZO&L-IY7P0,>,/>#I M&"*BM>/AL=J@#L"LNJZJ=5*2FJ+ =(9D83 M@/SJ/Y M4GMA"F!SMP1A5L_"8#_>:-'QZ\Y$93K.ILVF@5W:ZLSM,V9*%]A/4278O.[8 MJFYRVHG)3O0.EM=%&=4??YV[S-&(K;9N\O=,7"5<-8X'=LTA&7Y(@3D%YE> M^=%"V)$CZ+-3Z0J MN[#5"=?\V.8609DLDNO#KJ/,)I479*6XQLHG)*&,UA1V.Q1M)AW1/=75J5ZA MZ*1Y@7KU+G_;;Z<9;,>#K=O2F6J[TD%&HD;)\D9F?%O:L),19=?!V_6!>#5\ ME[=M?:TM;4XZMFQF4=_,/A-J/..5P>#A0(J:/6G':D]O\ Y*9@N/(Q)VG2,0 M(/.!?TBP0+O%1&M(@ FJ"0'_Y=?$>W_B!0;1%,V@8PY%V9)-BW?B5 V#&Q*B M'\C VS;U=<5VGEBUAU_-AR#X;I"N:*D7#, <.Q:(9KNO-L2&6Q.$\G, BB4#DPM%Z7J MJN-+E+A-'QC1BHB SF/]55NG)C,+.^19[CI,E_O^GR;\+Y]_Y^N/+[8>^XR0 MANJ6T8 ?3Q_1>P_?^M]_ZN^ZJ#FP197TQO]]N=LW.B6E6BGG\V7Y"\]B"W^1 ME4JUHA0+-?'+BC",H%>GWLFX+UX6 H&VIZ)'L=7%+@I--ZAUI]D\NQ[PCR%? ML'DIN[YE&T1D==.T'ODLFN?B?[-8SS9L$^;GK4H:0R9J\8XY 2<:ZFP[*3#M MA2G]B*-@:J+T%#X9N\MAV&\VX3AXNSTFFI8BDR535Z32@$KMIED0 NSW+(DX M*RB4$\4'8$ ]) R!"FJC?NBOF]J68RB!WF#B,"UC\(REAWAA=<.P^I%V AH MLO(C\ \#!0(N;U/R&M\TCL)5M5D7%2+T)0,O-C)2$U4D Z#$]GW(_K)A$I%$ M[/@=Q/WOP*9;Z#I&KA:F^:8+V%M_K=_:=2^ ME%@0#TH1$$1]>GW U6QA^P@A-8PU -%%E7CV-8J>N@:W;>L-D18IP(!"#CB= MT+DO3&(Z11^H$F*3UQ.+$%56 8FQ+3M_9EN&;W/N&:"2PQN8.$D38<8;H*_X M#(G27*+"-9#T[N+E M3" 7* D RK!9>B:RB"@LSIX![5,!G$$SIS6.2#'G_3 M_@Z.FQ]^B(U$"M$ZKHW4%G%8_&I#I"2\QK*:FA76T_0M$L8@;#G7"&?@H=X< M8R.K1VRU1/,D4(0:!J/0-K+6BTTY$4PDI29 %3*P(KP\Q08!PNG\4GPL&9"^KQWY> >5(* OBE[DM*RQ\QM&VX; M=9;ODO\OE+=16@A).8A@P"#.;,L%IK3S1'8P)AVS;AV8 Y.^^3KMSK%0/_^. MRM#$=S)"S$ 1AG,"ZLDGLH6(G\1DIU R"@6K+4-U' DK2V>D H%$>8RPE9$V M/*# Q-/V/!VEY5^AF,4](YXP)B+_1*VWQTUY*[ND*"P):D54C_P':PM;NP # M 6CA/WS(,D#,U!MQ ,,+;L!_T *;B8AT7.P SL,O3T@NF@7Y M#SV4X=4N"8H!Z1DF&X"R\-LE11V-_8G *@ D 2K#D!)C(T#&]@3,\>D8&O79 MTJ713P=(>&L!(-$5"D"*:(6CII8(G\#&JRCD@,8']V>HM@0<)FI*\?E(M,RB MT/0XH=<;6?\WH>9Q&RO9 M9K;#!KYY/8!6;BLAT87;&@)2QLG:$.GB%TU:N4^\@G)Y/KDEW4H40A'$,A,8 M^W@P&T,ZJF-4FR:BX$.5GT"7I'FRE5K#7T_!:8'@Q)D)!R?!6 0X12@;AF + M4QERFF@HN5!T .8\Y)DMPZH+"(P;3\:33)\/DOO?\1D9&;Y\L=@7J:1'%0TN M__V/7,[_N$)/E="B'#(LD5&U\L.1NKY0+RR^#>YB[M8--/>%5KJ@NH1/18?W MZXG8@&=F6UG6U1V'[',AUQV2] ,VG(+GXL!S)VJVYU"*825PZS Y#T?HBHB* MP-Q;HN=R_O@F9O6/FVZ13@FFG GX="B'14VE/5?OPM:XH11-$*&+(6+KS$FQ MM8XQ[5,(01\U1HF;Z7T(\G%$1><\>0T"(,;'@H*3<\,GW\&D>O@E\@_QF0$E M69]V)'+3=+/GN1%[-)!_E>S(?=VW;*9PNT"X/4(_!/H\$"8O.> )(ALE5G() M^)N9[3$[VU Y$!3RL4<&3:0C1"'(I&6H]HJ,GZ-#Q:MYPR]@TT[ 6<-C%SAAC3,T0 P MYD-R?'P*OXN#WRU[@)<.W&W'MRY]1_B5=E[W\88@&EBFHB' -H $Z%X)"*P M0.L-QS>%@RKF&,3^< B4Y!'WX1(DRZ:D1+_JH#]8/ N 1"GTFP,$-T%4Q5@#41:K=I0DK&' J@X%8 MI[8XNQHI8&?9.OP$:!["1.A&1O#Q;;:G.\=.8+05:8PZ?!A(!-R\R5Q86,>A M6 DH*&\ZJ(F2X$4&XZNHM$5&VT8^-<=#S-O,](Q7 : YXZ?.G$"&G!;V@#B M!R(DP2C%,Y!@B+& #9054!1 &85/ I=\;>+OWR(Q4CO7P8K;&&A@&0:%1,!7 M0!F#*3Q'+,\),"&@P[QJ*47O84DT7WS=N99$HQ!>)B%@_%P3]-/;^_P8',8Z M0KL*6HV8T6XCI)/5T:R O[#@*_ZF@!93$R<1/#N\.L$; A%=%?N!;:J:!@3# MC:]VQ)">$;FB%#CA]S_!_<*V(F 2K ?!(#.2B9\);![^>DG.TD" )X[HQTI$ MQ40_O#0GH2.'*S3A8H,=1T M ^SK?!9=%R"8>RG&1"'D]T-,R'F/P%K'$)NP3(QPT$=2B#(O71@>_7 W' &2 MO*.-%0E-0NCIZD^^PI<84CUT0,FFW&>"/I#+PC);6;3+\,..*<_8F8VY=AB< M%J 5W@^2QXC*XU<% B'5MM1&H/[ZSREM$9$].V(EY$-R<1DXS%"'E<;A@P/7 M_N"72 _:T#2'W@"$@H,$42@:5EN#TC2TAUM([5@$2R=:2Z;;6;H57=@DR1@;5A:0P7LWW"AYU5%->'JC.NC[=(,JS[ZC M9TC]CT3U$87WPP-QS5MMU08!7WS7I$[77P2F/_1];SKIFX;5/UGT@M='$B*A4@00#W. M0'PA]]!0\C#6Y,#T!Q5D>ZF\V]88HJ("^;Q%3_M34#==60[M5 M5\S" UTLB/WT?TS*LCJ0#EVA@=CVF&/0<7SF"M6?\E$D> M[.T/HP1*4Z.UQ(+YS1;74BW/=5"V]4N*>*8C_+:80&F3;1AV:#H4X?\(Y%QO MD1J+&:)X*:JMHZZ*'Q))7J00PJ?0IN(W]R$[2 .NP?&5B7&KBK0 "K]%!R!V MR7L2V(Q,@V$(@[]?LK)LH%V!7[AOGQB"*%QV;,6!UL&Z/<,:8"(ERO\VFL^9 MJ )D>P&X\!G\GNBB1I#A@V-&Y$NBX9LV Y/":@$R&KH3F<4'NN#]H<);:A#N M1^5?R*0MX>YBV9G"2ZD;HO?FZ]EZHW?%SY/Q6E\\F1IM!@+2N?6,C'=HBZ(/ M1&X $TUUJS'V.(.<7+@@GAO+2\A&/0^D49F1H,GPE'+2)H5<#94L$^X"@Z1\8:$D?P;6>/KK8#LKUZ1KRNQ=OC3Q86SL:# .3H]2Y+ O%:6G W["/'I3 MU]"M%H_KPHQ^PP 2+SI7^=9*+#.@^^;.OI_XQRT=W/\M4MG#URG*RT#B PB" M!?MXQO]0OB E<0.54JGFG\^;(@9_T1$&)D;^R]0NU;9"[C>HCF5QU$W1+TBK?,=SR0^49'YA-[NP1SNIC09_YOS8B-R-7NSNA]2V^LPO3Q+ATZ+XBX-.I3#^*HZ\\611@;L9WLI*PW ==-VU M ?\Y'1/TQN?R)']2N)@O<8L!@7L2A39\&T,'J C%E U@O-XXZA06G@$BQ3TZ M@:L1OD]2+1>#,<4QJ+S&2]!0.K=+M(?<2**D=%#Y')4E'34#LH7SC-. BA.] MYBG,GJA9@NN%2Q^EPT0G@UL*0M@R0_%109B?JH<3!-;\"3IP9A)7==:I[X@"JH-CMF]HI?1EY@)"':?X&5F8AN!)B[V@ GZB4:,%# M$OOC$-1O8^@5)M4#O 9W Y#">0D%O439";\JGV>$,038X"R$5 JP&9AF' MJ:?!=7)QV5#-('7<%3U-A1^O9]XKIM1'ZE_=#%?/]>@U5[0)38G";L6,5W\NL,;;B.9$<)- MT)&34NGX.0F6PG'89"U55"3FXD:@"OK'@'=IJ_V0:A!0:Q2]%.2=TUQ4BL$G M;(T( 'QS!ST1;-W@H$\MI<+ 6,H8%L?]M\BWML6LY$,- R:<@)V)J<1.00@D MRZF_&(17OVTNC[&)EJ%W?*P+N_M18)9E!U4><(D")_VZI%PXI!+-=$VXE"PG MQ*!H>UWN,N3TBO CH O11H,QGS!(F*+_[GO ZO> MA*UF_-QT465@@/\.8AY$ D*&%R6BZ 5?>R=; -ZR;Z(FU9F.<+AO!#P6P6JD M(E,=*BQH)%B R'&@,G D';)L#TZKK?*(8+%#48:"\*2.E@>2U8E\$L13)UE? M9T9]'7AW6I=H:J/A3R!S:$KAQL*H(8,\A=Q88V',[+AH PZK/ZVVZ0 T@(Q) M9;2"$(HK'T^1>AUQ20%#*>+1$\.OGQUMB3A=@: \J 3QSH%M 9/CMHKHY'Z8 MTL\@LQ0X@F<[GAHM6?;S.,RR(?DFW*VFNJHQ(#F-6$T0&HSPY7%7-]63B55= M"'@\UND$\$99P0GF$I*6F,F9/%6L$?83EO7RJPP.RV)/..0NO MUSE"*R,U4^*E(*QL*%2H0]Q/5,L8^"N_-DGFN\3J82LK^I0D1!H?9F35,2V' MJ%6\Y%"T<*"!^E80LG&%.ESLF C'\5!D':?J#1.&C*#D*"I%M47AN\$!>D !N!M)>%;HE8A 'RD &TG@LF/2 MO"2$-6(VOF9!2Z"22DA8,CS#;51YSP150)&R1 HY4<%2IRTU0>%>=HK7>IN< M9HEA"([Z-#CJA%OTDL3<3TFCT;LHKOKZ')PE=>'Q1$DXZKI#5H>H5!CZNWU' M+#!M&U1_V^.12F1Q\"/O,Y%2:[S6+'?5C4PG7+3C9LR(_/(SH4A)&YC/QM/8 MOYV=;3A_9\(Z@R+GD^NZD7RCC<"5BM9](9\2]:$="G)">XY&)'-31$O5_ A4 MQ_?3HHS;K&<^5QM1:O#0C'V<7D3C(3W:@V%N8&[J6O-H NMN15G^TK[,N4 M-KP6#)648H:JY8\:%#:ZZC,<0^%S^!@["0KH!TOVHP;B,%!+K39D_E3RMXYE[J7+S3F-]TQ3+#3^&N7EO'2P24,4X8 M@XS9H65PD[>*#D5"A09="#IM/HFD\WH$FMJES%P>$141=6*X$B!BB,_Z&_TS/(< M3(+Y^_NZ60UF:$'&5X9?%891-!%JW+08-\7F>^Z0'7;4UNW:_E?%;+RZ>$6,FI'YT9:/QC/_2/Q_9[%QV'=NN 8]O/&J MP3C23RT8JM9)S6)+-A1/2 :>/EHW8O ?;H?VPK&_U&>MD%-*Z44DX"*47+Z< M7D0"+D)6A,)N(F4-B7D(E+:E)"+0-I42V]B<3=![5CC37#?)+>^WZZK M,^QZJ50XT5L&%0@?_M^7TI=YMU_(RC?XZ':F5>J):+N5IA MK:$:S9IQ>$YO>=PMKS?M0IOU(JA6-&Q/TQB+ERE:/B&[?&,]]<%[$28WU:PE0@*D]=CPIU&5X^I7;3^+_]*WXJ%XM^+YLRKOM44 MFM]LL%E3:)8KH\"\!@+UY9NC2M=!WDH.HK[K)L?(D$OR\R0'#PN5Q7.5%#(3 M#9D3K?S)@4RYE%\4BU@UN^>Y)4' G!KDEJ2"W)H+5Y:I&*B(N7D2, WT!@+YA>9C"L1*47JZ_9N5[78B! MHYB1*ZG6E*+$0C2JE>]U(2B1J9;&"'3$]OZAA+3D@.R:E7.KI>7<6%K.;2RP M)K8_W0ES_5S=#*^Y'";O9B0 5P>KYEA-W96^8<%TWF&9/^<3^<][S$84P2[> MLR?]\FJ^*A8BQ8+FSA(S>V'9[VG7Q7EJM?.&RL:8XO(FHQ MS56)!_4N-6M(R%EI9O6[GOJ+4F"NK*07D82+ *E#3F\B 3>1TJ:$7 30ID)Z M$4FX"*!-*9=(PDT ;4HSJY-P$2EM2LI%I+0I(3>1TJ:$7 2B1'H12;B(7"4E M30N\B!EC%EZU[;W?KBOPXTA.[4(]FE.IKA]IP_-:M);L,$OJJ;QF7OJP'^.R1O)6K+*?2GT/^)H?\5 MI?!3W/MK"MD:R$E2E4JZ\W&SSQ=2(/.9Q5#MO MKQ&9 OU'WO Z&@#>4C>S-C?B*Z3[KW'MN>,7ZF9^ $'@S7B2TL24)JX]34R- MH@DZEH^%, NHW2KG:LD6G+Q5C&/\-U[V%:RB>_ MYX1:P9)TM:F0^Q&VGA A-]'DNKC6VBWF)E[P5,3%$?5/# VKK4GS5FA8."2L M)7M/(>'+OV>4C_S/MR/,._[D\/ 6<6^-0>"81JZ+/+B,NY]/\EMYY9I)&_>; MOO=@'JLQMF# ]QFO/,+U5[[U$3EX1=;.1!W$>]HS/]_&$PCY[QC2]@GWS:/8 M/M_&N?CV^?:= OHGV_BG!72NL7R^?9-NLK;[7@/[=-#W,.AD.+'?H04:BBTE MS@R=#%A]CV"*V"874O#SW:,=AHMW2H58(F5 +H3&%G+S6 M>5!_K;M)_UW[M7YVJV8"=,&%TIO56.473(-J((A74J/]Q[!E+A2\5X.NBV:Q M2D91%LAD/ZT),X7OY+1!*61D99%MN9,!U O6!=;U;HNYP@*O-ADF^#?K">^Z MVC/;0IJ*BH!E2]@@1,)&%K:JN4Z@!;B6Y'#E(36G)\.VU/-LK:TZ3%);-F-=WA:GQOQD6 SFD80JF5HA->:G MQLXU,';. ]Y%D)+D\D>S>Z;P_1'A>WJ#;S53K2Q>]/]0M[NVEUNLUG+5U)R_ M4G/^+D;S-)BAP\*XX5[S'%@2L^-Q/4$(?6K03X9!?]'R_9I).W(^(Q>5U$R? M=+OFHN68-0/34C%3RB\\PB8%TQ1,%R!^%3.%TIJ;U3].B/STUU:HY!89WY1& MQL^^@5-,%4WMX6^TAZ^P2M5*[.6KWN^B1?!,?L'VQL^*'N--.*L&E_>V1ZYZ MOXO.'2F4/IK9,D6.%#D6@QS5#Y=ULGR3_D<#@=P"ZP>DIO\95^O?EB0K]($K MRU6-I-OVAQ<=@S,^+&NPIDO??T_=)H:9!<#,AN75#;8:;K3 RCDKW]BBBT+( M^8Q27;C2\CF$L%7#PE* / G8NV@@K]0RY>IB?6.?Q>FPF[7,L4 M:N748_%BI?\UO=="(9=//1KK7+Y?2\(G+]^>KF6IQX8G&'Q]$T]KH M[^9Z!PA5JFMM1DTA]$-#J)+/Y.7U+EOU<5(3YFMBDUM@\X74HI]6[T\T9TB M*I@6_!D1"? PO.Q"Z+,UR G4ZVD.08I?*\!?$\="E+*E NE MM-Y/XJSM"PG?JBXA<7G55[M&,?\_TNK]:VI-3ZOWI]7[/Y1E\S.6.Y_+#IK) M%U-#?0K."03GJ<4^@N'U#MI/J_>GU?O7P^J?5N]/C?D?TI@OYS/YM'Q_:NU< M!VOG//!=D#.54N&C&3Y3^/Z(\#V]Z ] +2\^8?=#W>X:7VXYM>>GY?L_!L]( MR_>_=^Q"45EL?.>G -.T+OK["N6UC%))*^FD8)I$\:N4J18+ZVU7_S@Q\E-? MFUR#(G">S)/%[&\Q7O=]%AQ:4%EN#^;,B1S*+-;^W-7+5^UVT MX%]9K*LI 4;+%#E2Y'B+W*JD=OP/5;-_ZILOY7-*:N9/2_6GI?H7#H5IJ?Z7 M/03%?*::7V -@4_D(E@Y+"P%R). O8L&\DHY(R\^ZB<%\A3(5RPT%DJ90C%M M+OSA2O4KI9S\L;P7_[@J7,(J2&-4!VK"_P $QE++A=_^O>>X>G,PM-A)'0!. MF"M=L$=F>BPH]+^T9=$CW80C4M??E7'#W/;Y5A(_J_DC/YE3F*I^9H7O];3=OJ M2LX\-5AM!B3#P:03^&MD,FPA@1/B?)9GA[6HG(SD>%I;4AUICYG;MO[(),_4 M71[#!H\N\0..J[JZ9:KV0$+,\7I2CY)=:&0&7^YC72OX;WO0L*T6X]6N@)H, M+]5F36:+>#G5Y>L" B49L-KX!+H)7S4,^C!\@QE, 2FJ)GA]NV&9.Z "%M M9USGC@),H=E,=>"'KY5"3I$ X@W8;D:"&OK9.D _8);4@$W"[/X:'/A; #21>@3!A= ]#=U*>+"9R*E&#@M/ MY96KRTE7;18L U<1@8$AX.&K@_OXJLBY:K#]/MRQV(YY&L[H]U?9K M,CRR&0YY=$?XVIBSG0"(=$(1N,4]%ZJYXK@]JV;L8P'01F\G@J-#PZ.G*LL1 M0!.SX]I5#=8%QXF/8=S6P26^";(%[!IAGM%R3"NR2H;+0*#KUHH4%E:!P;8MHJ,&_>7CR ZKONK M7(%Y+,_!?TQ_QC@:[P>9EH-; 9@P!CDI,4+DE"+C.DB&?N&>-U7]U/_-<1 : M$D/>//4XR9"IM@D#0XD B3L(A^)K-%M7U4V7F:H)_P[*%<4P,T W!PFC!'\@ M(FRX0[ 8X '^H>0SU#JU*,>'TXZ&+US6#5].?__+_HZD,%.*M9AF5_]RTAD6VUN1ZJD&V@Q;)U M.-5.5FW"E[^K1E\=.&*;E5IH9/D>&%,*Y(/*YPJEOZ3(W_$\1@ZSJSYE(T\Y^1_21X:'&R_9V@'J@;SAZ;EV[&M7K?06 D!(=_BHVA.[&TI+L: M:0#4A' -!W'$O3Z7,(;[3PS#!R5BIQ+CZ&VM"&9]!8 AWI:\0>0_1" 0(B MZ$4E5^.;&K;7A+KKK+1BG+871]3QAH IM(U C0[TH:_R/ L56Y^='!9\I>DE M[7?6'7%-:[R)8YY;'P*K6:ULJNO:>MTC3X?_O@DT@D,R+H,]Z8X;):J*#@&A)2 M?/]-\(#32@+FXS3IJ'$"9GEDCEU+\]Z'X MS=DSTD'?#$CB,%6=>;HH[X@Z' (=*S8%&5H08NH,?O++9C6D^H!>WD*<,P?" M1@./=+M!RN4 Z6W(;RQNYIUO&W/1_D*N$"/PG $44ODA^^EFNY4JA2DAQ1BCGNXH:G:L3[_0;+TTN>=FWHB,CG5E@G MC_LD@"!?>E3-?=F7/A;;9G2PXRMC#S1J$IC-V65$"S&..77R0'_RJ&$7O7(]HM1RW%2G.M3QA+HHWYU)1)4- 3U!IRS M-HBYT@,A.2?MV=C1A+/HR(9Q[86<_-?T:X]3.FQF.?W+8U2F5G1=8_4F6^WV M)&!XL'^!3R9)ZZ!T-#R4HIO T.#X."EK@S F>&.$9X8,-1Z\,IDH3*'6^-:Q MJ^F&TPZ7'#V08)UA2@6AJB0YXO1%V74Q\04OB#]O]SH%4Q1!^)HC2MP7YZA+74R8^U8H BGZ M>UYQCAH1SO#Z&(%N6$#'<]:[*!N1>SN4^6CQ"*V(E23LC8A^-%?#ZG,Q"90D M%"8BMP:(2RCKK)W0\RY+5:JYZF)DF]YLS1%YNDPH&?O.(M5P+-*!;82DX7#; M5ZVIE".(7)R%DLUA[.)!^,?Z&2^$<>,=R& I0"*W$Z%1%AZ8P!ZD.J// *%V=7#C1 M:!HA90-$-#VC"?!'L0!6'7;KLSR30 9 QW%]F7S(7ZHQVP6N"Y"$;!=E=^2: MNNN%YCR#LX-(TM3[!?"\?&+S&&"+%8KS(ZY:BL;T(!87RU$C*[E'"_(\=M>H M<2]J PB%%'XL7/C!._,1/6I "%?=M$E>Y1<8X]7A&&2VQ6HM5YV-60_= >\T M, O#'F6R4UHZB/C.%4$T)/',%6>54LCWIY!SQJN,I0!O#E8)^K9% U:XP._U M>H8>A*QXAJNC60, 7!%"&[]2,:G%B!R(LA$@N;KOU(MDM M5(AF1L2R6=4D*E4]VQ0@/XXEOK"CH@7RAV7H=I8@ZZ$]#&7>P&%!8A=@1 M^D/P3G!1?O;<'%9M(6@K<2OU/+%'";!2KR-!GSZ 9>>IQTR'.>\>F/+JJD?L M>M'U)$E-GCVNTV$$XPC:#0R;L#C+8OPN_&(1+XSZAOM4\C\N_JMV>S^VZ5_R MC[_]MP/-XGL8>4)A89YNQ"?"B0&97A=K9.Y ^) M&'R$*RLXJ@Z,KZF[(1/SDW*1@D09,U#N9C/C+](1M$-(P?Y+\/TF0].;JOLY MN4B-B*3@"Z%M#FD0$(M,9(\D9W->[O WNSB@J6IZS.S#F7<06 ([\E"7YC'9 M;M^R.\%WHC$IG,4;PX$ZPZH.&F#MEZY.1>JENWJR#4XKIUZ35_\:^LR7(58> MSOBHY2HBX%*O 9_OH(VCNW=1)\ MPE\=#Z.A.81%HJ=)TJ[\ .3PR/!,"5S$FLENA*8E.+H.0\2.NKQ!!"+@#@-1 M./H\@G0!B_8K39$IH<7E6B?1F5U)@L_)Q/\2Q"^@C9F GI#/M-'53=UQ;;)& M!T22,X)9W@C-2M/3\4Q Q $BNA9<_7-@C ( 4($VH[=,V*6B--WW/Q'9A1?] MT$1_H9IEPV,$W*9G:B(,D*\0V8,_#&Y!;3$>7V!Z.0 ML,+\1)@=?BHBB1UAG,;I)OIL^/I=IK5-R[!: QXBR%KP,9^T)YD )PF:9X*^ M&0Q1$=*K%(9I;S57#I(MBE%[#]'>:GX^G]=56W=>4F8CSH)P9N M'/'@NW"8HQI(-X4$\@*6Y=8R"$))@R#2((C$!4%\&.+ZFEV5F!\O0@1B72,P M,?KE4_5_491LJKH-HIO!PXYY-/+X-U&@C$8!J[9I>1'E;0_D0EO:.?J=D0Y, M+9>1KD$IA+'[O@5N#Y"])W[;M=4N%<$""H8#HY' ;N:S _-AQ'Q18MSL&G\G!( MT<)0=<;U46'^@$#B1(HU'5ZOOBJ3 2 .2R@9!$@Y]& MES.7;BJ7L3#?E#<>!1>V_@2\93+B.5U34U!X=-T^CX6O.B$0*I 1#3H^Q>TW! M?UG&<7$QY'@C2Y9/DLF(Y?)TS5>'Q1 D3.J*PL2CJALH VGDHT03[ Y +'#8T1['V3TD>-P>\ MMD-.B\OI*64A3BDCP;P!N2Q%0E4F'_H5)3SBBXR'@CMZ"J 5F4_2C\((&H1 ]M@X.CY6CT_01!@=<\[E2GT2401I#, T 7(W#DJ]R M!#=$4$TQ*EL(-=-5GWROS@+*25_%1!N'2M=P5@?XB,1,^#*!NFF&1_Y'H@]B MEK LFDA24HDSBB "P[#ZW.734C' BV9LP";@D#22E1I!Q0G8%7=#A0;Y+L4R M>P;)^^C<88UE(^ZZBCN4:3/Y8",6D8"&#ON:\4U!)P8!+%X"*H(LB,0EH0T .)/DQ"]!4VQX@;/55&P,Q MX,LX3;04DC2,4%1'@2KOV5Y$$>0, =BK0=PBHC!X9J3\0G1A&4G'$,9!AL?5 MH?1NF<+8&$'(4*'_G- Y/5-9)6SGC?U,)I MTEDG;?5K=_8;8VK$$0!O,XU1,//+UH*OQ4JDT@AG[>5:/FKWC?)D*F;A1WAP MHW10'(4;Z;Y6:]7A,A'54C42@DM!OS'+]C#?'^ES$5\R9F+48V4H0#BIA[./ M,;!$-.!Q%?7BIZ6\D+:;0N@B9,JVJ.^"/4^X-Q#8DXVA\LAA6SRR@T"K"8Q; ME$D,M2,_7E)H7W'V&J2DAP-X4Z=\.81H 3.E\AR1="_)JER=)?,;MGW1O*[' MV3>(.KJFB])0$3 =SD K? CP6KDQ\BC.C MGJ&:CK\YU.\DC%7U[24H+OER"I^:LT+*I$:+K>AR$3$1\I!3OR"GV*8*W&5 MKE5>!T3,'^2NX2J$:$;YVQ0JB)IV"Y3QD4!L+, "BKC3UGLBXU <)"SCGE%! MMET>\NTY0=3/:%"XV: B< W=@3OW:YG1$B+G4V>&SAZ92'_$/0_?7G#J/OYQ M#1NT:\<3^75NL"M2U$,Q@>P]+KF/72KG-P#DEH@NTRH:&![,*QOX^>A8=XUG M\)%-5W<<+]FEC!,BXN7RI1'6&J-2?M8,VFTY6)X8C!8#TP680V#*$3=%BB<,^?E*F.*@31813P6 & M087TL'J](U8%X(W(3C@]5":6!TBX7&8>3@X:+@4L\HO\C"+5]DL\F S;02"V MBBPHHBF4PR&*,_BKR$E;>+7!)Z/A?<&B"+/[(HA#U"7FU4(G12-.LF%=\2"#AGCK8 MH$&%5. 7^' /69S?E@@+\,8BER8@N4]!PF)6&-CJBG96X>0T35TUT!"=0N]" M+ F!O.' ZSJ( T@4HX%DPNF-=\(%E::%O@""LC%BX/?WVY>\K,1NW@[(5U]) MUT35U5![#OON_^7'F[:&.7R^B;OE*,C\9UX;_;_B;XL,(,%!'=AO1']^T,3_[4*R+E@A;^ '*@#34#/$(KWQJ$K70O,\_/:U MH%2&1:EB-=H5.V[M N3A.M/7DC*L*U9?,AYG>*B$Q_QN?MRI]N1*LB+(>Q!: M(:(^;38^KA*EL']H$&)&I/9&O( 9"3^87&IYSDN%IU!_X*G:OD8P3%\B01N@ M.9F.RE,*^>P=-@B%&33B"61$(/@'0?>]%_6U4(PV%5C5,D+JJ?9 XG[RRSY]+1=R MQ94M2IS*RKZO.Z^QAG$P)62\:+/Q)A>VAW5@/Q:;]V(1+66H]A"W=#5!R^=) MM5'.$B7XN601]U1J_$#T.W$$?.N%7)V(S"C7BM&HP'$>S>7BR^?1?<=9;F8/ MN3GS@')J1.W.;/T1Y=W3H D)D,4='O',@R& A"9\SVME$)\4Z$\3-3#6EKC: MD+-Y^%9=4)N_ <3PR0&'20)+.9C(DO^$ M$@#,9>'TKY(+D9JK8:U24%Z$E7*E5I.J=8*V(2 STZ%43"H MI04Z=@M)QNA;0V*LG"O[_M;WMG2^=KS)IA]3 ,=/U?1\9^H$0.&^2UZ# &$& M)&KT<;70'&J+HH"2L9LH%=3*J$XFV0734*D'!\& M-KP6#%T"!!1*&:52SBBEN2 \UMGA(!"L1B&+B*CAE\6T_#+-/QRKO#+ MR G):2&VA.T$!#NEWTPL0WD6P0X5BQ6C\WAPO%GW(I M7\[+YPDKA.5]KT4H1 MD5S(X26PD)6+49.W1$UR6<"ZOY;+T01\/@.P\?ST1XAOE'(33Q%N317I1?%; MH[T.:[)C5K2HG1-WY&[J'C?&P1=-UK)<[K308"WT'P/=$G$_Q!CT!F K*37" M'%Z)A1#G0#3KMCS;;0_5C@.H_5HH1"!4+)WG-N->)AXEAQY1TLEWN,O%2)Y- M*+1%!;9,I-4#2828?CU&&(OV$@F[?P<9Z9;?_]PD@NC7>G>#:GN16& QEC[T M#=."_J;Z#D^X!D]WVOXKY#="TIN3>$[=< (='-G0*J.H\4;8% ('F-9W_ WT3CC"E\^PI=WQG0'83"3(54:4^C1G]2FK+F!K&?GHF&R/149X,F2QX9 %% M]@=I/&$2#3YZN70MB5;1FZ/J$?B76!%=^@9/;XA4)!P7L3HZ8\AX!,\+)P,] M28X%ZN'/GBDJ[_M[PY0= F21.14ID%X']8POEB]ZJ$:GC07[_?9-2D[Y"[E3 M%93N7*2A*GT#VYMI;1!.#<["@)?R/N^XJ;+/>\=5;PJWYP,]7*;.N[[7F6'U M@Z0.U968"N^/1/XV5-$&C#]RI&^$P);GP)DX?[]C$/!B<&6&V V^,ORJ4)U1 MS=:X>N[;A\B:H7JNY3_@I@QZ$K-X1*WJ?,RH2RY9LHADOB-# L;&;$PR$XL]XN,F,-R'GJN7T(A)P$< %:NE-+/ F M*$XI'CTV'Y6*6NTUC;&X-W?HEI9P-L/*JRAVL "T7_7.OBY@)P)O5K"5B%A MC#-JAR^\K'E&=]*S&2$J6G-+F7(Y'X/HA4+Q2D&VN#"0?==M+*3\XY+90B)A MN9 IE"K+@^55TZUA\"Y]&(J<'(A??X(N8^C5!R7HY<5!/%=UA?@I]YXD\@-( MOF_ULX+_BH]EP;A06R8F)(]H^M-NP3[JM@[3[#/CD>'><$K5=+)BWG>!J1=Y M2QS*"@!E#8W>$WV=N?M"TE M^_1/>5B-7,U,"JW)YW,SQ(6\$HV!#@/R_ BQ/,,#$T18!I9;TGA8@6MA#(6A M-W7R-P95!- AX0VPFE'/LS&ZAH9>8#M"N5C<$"VM<".78>6H#@5H)A0 M/69Y+J,/Z0ZJU'(U93D.H5(Y)RNI]3L!?@B0GPKI123@(I1<,761)N$BY%*N M5$QO(@$WD=*FA%Q$2IL2T]'"Z=H*?9%O10,>+K<>)"^) ,#IW'H#@+(D\K=JM_/9 MD)? ^;XP*%_UUMX"]6_1:!.U[]7$GPAK5WH2*2HD9]^K0P7Y(YW$!Y#\7XJ& MD:2 ':Z1S)\<=%^[0*]7O3+)#-JJ53)*I9J"Z&DNB"M,W^>]4UER:K+GJ^/<5G\O+6MBJ#V8"M9D6M[X5,GFEFF)/BCWO MKKBM^F 6@SV%4FT4>SZT MU#9-E?-(W-WH=+R111D^)2"XE M;H)F6R?Y_>U_:W#9R+?K]5;W_@/)S[K-O M433!G9Z;5&ED.U'B&3NV)_/N)U43:(J(08"#Q3+OKW]GZ08:)+A(X@+*2%42 M2P(:W7WV/;MB"XLUK):%K9\+>6M'F/JV]>;V.N3M45N]]QPWFN%L:[:_:6NI[KUPL(SK'("GHJMCPN=='5[O7@J91*;0QDW5TTUJ#TR M=A?,G2"8)+K46-CW)EF[0YXJE\:Z"@W4;1X87&PP:,UD,@W=@\]@?+PD.K,A M#+UZ"(.LAS"4(NN6(0S[Q5=5M]D>+!/AET+MI9):Z0R>@05BKEREMO@9OY#? MY\C3&KHQ+S(BH?NSEOED=3O4=;S'F#R^0W/W0GEH W;C2 J-A+>\(UC=AY= MO>/'M8@>M ;]]K#5>L:(]8/5H':'S5%=Y[647WN2JI9NLU>7%U4!$.WF<%@# MH@* P$SL&A)5@$3-FRH"B)HW5000R)MJO6F/D'A\)&^K*OL$"[2V,>9*'_GQ MI3KM5G-TV//OK0;5VE-%5K4@?IH<]6U2\$>X@ZT"J+*H7W/Z2M+]2B4F#SY: M_=_#\/#S+K?<5[WM\:&\\63K46 OIV4^?NKTM+/@\^=-'GNO1E82X-39K]=+ M09N]<8!3'^P464S$"Y[ <%-,*46IE]=&C*9P5N(5]#^?JV&=DBUN;IZ.KEW]LIMNV$/]UA#5=/!CW7N)V/D 1WT>T_$R'M;GG==Z[)G M%# ^2>C@",?>G6P!U_Y4H^QYH.P326)X%(8>H$*OI+A%;Z;9ZJT4N#T^T>[@ MVWXPZIQH1.// @M&0RX(=?R0:C?GD>=D19UJ@B%NV1[\A,/T9K,03Q+44TJ.X!+U4,]@!3H*Y&V8>$3%#@/000 "\02QH*_' MU@M$\\3I^-]@;6#!J @2[\+U?!H4:PD7[Q6'R:I3Y]-;@Y0&;\ ' MXZD ^V0G7@J<+^'QLKXGF7D&'ER3OZU(M8!UJK*[;;=[[1% %>MA%7)YP&5E M(",XW8)R-!Q5" L@2N%^YB'6:N('LS.J*MF-^T[GQ!$7Q@S9W7 %:W5?A7A- MDYA:#< 2(IY:<[&@6UT:H O;_"/U(M[R3'S%^Z&*W#B[W[*IN238,A$4,)(* M7AP^)V$IX.RRP5@4I\"VZ3X8QH4=FJB F)L+!%YLSHC&>)7]6+R,542#DRE MHVCJPU/]EC4']"'<@7U-/=H36/,Q70OBLYQYZ0Q7+DJV?NM/_Q6G\U4=:=#$ MJG??"V36W@0+(G3SCN66&2'Y# !OTOE?LJ8/O@!#&_X17,!F0KK.6/CRGNI" MMVG;^?'TY6&O"KV$P0>HG!LNR+AY3><&^1E#F8'R9_&6&]],]V,)6X;?R>\R M>T/2][3KHGFHA<00F_>:MX^=A:!(/Q@/E.&K&(P.L-Y)+P M60S#WN+?"8!BJ,/.,P_%I4/C=0 M-_ <;)@B19S"'O>JY6V[?)O(_EPQY0'Z('.;S\1MWH71G8C< RB&9W2AIN=Z M0O]9T?J4K=*RAZ4SZY^#I&BVV%[;>59]9N'UFILT #ZE(1X^2V W M'BF&ETZB9>M4@"4WEC*P)BD*81!OP#.:%I_@NIPS94E%B@%L/.@&M5A@.Q'" M4Y:1< 0P)N.BUX3(7\ :Q+9!N .^ M\@_X &@Q")Z%H4RLDC-L_N]I !NGI7L:3"162O3N51W;W,H=(+25^HE6H #T M^F)RK"G=QI)6 O0'-!LMUAL)+#EV6$N*"'9BWG;A[@D#A0\H%% M+$DK#_;* M+@LEWN0WR928VT41*&U(4*:=52LM!U!:2F&,NF\;U'!M?9)OJ:#!(.R<2"+N M(1 C4A@6"G/WH;7HWD>*.$B'$@X;S"Z1N%*D,AI8HI]URL\ZI%[2?&ISS?WB=P'Q^' M.;/&??VZ<9^L&_>5(NM1&_<=UCB[G(G_ 9[TQ=!K+U$?):T&^!B7QITT6/?0 MU(03P0"T[,OT%AZUVEUFPTN*-BC8ZM:7;(YR()AF!JY6_EAN;+"*O&IF@$0B M#2E(_,R,A,_R5IH@QZQ?_V5=@ZG$JK'U-[AJ8!>Q]?[]50-V=S<-T0X+[P+4 M5M(QJ+<>ZM9 1;P&/22B2"QM6AWV=_Y3%B# (SOD/+;2.?YD]QO /_&_6KZN M7\7Z3$]DB^W@Z&R4.2SQM"A.23,'TU?&3N2-4563?GB760<; 8&P?%B2,ER@2@=9!/CA5X -$_T M/XC)!( ER'N"OPJR1S6J)5,/M%H5Z5,!G%W/R9X>39.>9BP7VD;*-DUV6].V MQLILPZ %'4199)D?3"4HJ'" BHKH5K$3+X(K'65[*]\4F$S/094>#;MFB$2W MM#4S'OC;M_0RQ4[0FGS>!D6KOW$?>>/NP9:]$"*,)>4ZL%LOWY%$-QQ",?I3<[;';?6WN8Z0A@%U>];%F9EKBI-GR,0-DBA< M3@40*"T!#?+N]V(^!R63H*/4@)>(6XCDS%X,7 !, 84: -?/D35W7I=B1:., M<1!!8*MB/( C-/L@\N2@80%KB!O!6O,L>< ,2N6>RG+JHS@T8?GNNT8:@RV2 M-YO%1-.ZGJ &L.E^$=LSP"#!3A+%XO=PAP%Z,(3C2%^[)^%EO2Y=:.B =I:+W"Y$[C. M0RSC$9?+:7L-:T>%2)D79MQCBY8\%:Y6HPJJ$R.+-BN :"(@&A''H<.Y2IES M3;V<>^90\'8+CET5;*:I&8@82'>P$5Q.LL@* >W7^&Y7G;PH P/2V^,$'F'- MI)!]8J@"AIZ0IT_$(+/9'LO'>0!) J8O2L+G$8I9>+_PB65YK7,Q\0;T"YE^ M:"J&0E\]WW#Y5O%9K66V:>,=Q7+]."1%Y)3[_EDZ(HTY+6N)G8!Q9"TD(1[L MTI6X LJJQHK2EIW0ZF;J5>X>1R8K!:?ZX$DQ$1> '[KH;UT:Q'(BR/%PACS* M.X]"9"OP%=0O"_J;(J-X;9*&\6FMG"X1^+WXEGQ+AWM)UDUT2JV$>\1$'7NQ'$Z[J M7(O>P^9:S."HONYTW+&;[8TS/ _L?>!@&X!DWXUYR=)P+SSHVD%?FSI\5D(N>JWWW7M=$<.+.6)^\^.O% M!)VD]VV)M!LVG_I\^^_&LBMW.VGGKS)D!X#LU#BH!NQFCE9!P/9:R_UV]L&; MC@K/?X5HHR,(ST&25@4?CP"E+<@WZ#5;K?VQE1\ 9H>UT1X"LR>CS;S5S4ET M]B#&I&N1]_1TF8&%6<2[C&2H07MFVDQW&;3GJ<^\+23[U/+QG'0:SJ6W:J"= MDU+SW&XU>SWK"6HU7(R]7SYRZC/5NHS!;;#Z9G_#VH&[:O*7L&\2(;U'L"5*@0TGTID& M@'RW"RS=433K L$#?^'"/T9S562\5)Z\INI:4#4FUXGJ K5B ?V&0GGK158C MOT/%_,N5HKG-[*II72;6&^E(*EU5 77X7RPZ-5CSQO/EM7>Z;U]E=)=JRWRS M-!$OD=I59KV'5T1%>]#HJ^I)%"CM;F/0ZC:ZO=9].I)S-=!RY0\LMXP$[8;^ M-A"@OZA4+[ JH-9.:O'OPH<5DG+EHFHGJO;E@X+\]Q38'C8>+5>0]67?6T/> M"*5':,=ZW?*^1OJO6QL;&7QX=T+?16_>L)NE!DFK*G7I9>-Z&R]SC_JT_LZ> M%&I3\#M1&,?6-Q%Y81IG'UJO!6PY 146SN983-*PX'W+#:F+YFTJ\*HE_':2 M)BFV4LEZ=*+:&F=%M,N[+]MVJ4*B\2Z^CR:B#[Q?5<3L_E&D4&I.\7<1I-AD MP6;J5OVKMB@O->L\A)YA=QJM4;*F*6CU3A]J/8%A8YANM?&&BPOYT%U6X-#M#48[*&M07>P9=!I70A\ MZE+M;G/8J2%4:0@!$8UJ$!T!1/0V=G%6=7**LNHZN0WW4X&D MEL/5R3$VG_I\QT_:T8A?N:2=3K.W,KY\'RA\ON54!V>X%<+'4QL[% !7AH_LM!JBY9\6XYS$RQO>1DW)/ M-T=%D*8Z][!+<4.7I'7=RE]9YF?+[W!!W5DW'5SE9M,%R61&Z* M&3X8N@RSJ\?)%9@<+F+X9QQC#@7P75C2HP[JQ?[^L?#E*WH#F4HQ%8'F<= 8 M&\Q:H D@,0Z4QF1R'!V,.1^D&SLBGC;X;SC-V)7D]XP)">:^=&_A&#D &[^-"6 M_#['Y*"LN7L -VN% :4L7+_!FZ4MY6J-._KS75M_SO6-X#E.S>,( SU-Q?)Q+ MH.+.!C+/92!\GHM%C?RSL#UGH^73#'SOJ_2]:1C2B&('&93O"SU.@"<4A$D& ML4N>GXTC"4R TIX:^<^NGG0Q$PM>!) YX/ M/P1;C9!L#+HM$C&^&OJ'>-"?3)1PGQL\!@=+$!;B^KS+AP0LT/NQ>*P,5 ##SP\&J:D&D#^&3 MSS#65_(KOA![+L[$XDD/6;86TXJ"6SZ^B.G(>#^?[^$ T024.U%\$W=IOOV3 M-0WO)!"8<>GZ\=@81!-JWE%8F\8+B5B-!*,$PEDV5\N\JGF$"_AX9YY"OA40 M(U=S1(13;^;X?$37"MM(HWRLBF(=7N#XJ0L[!:;I);"/."\1]$*^EA M>H5BHQ2W!O2" P!T?)E@,AWA*JVA;_$SL%'FH*.,A>(49(\'[] NL=X ^)B$ MJ\[R%7GNM:H+FF>CJ>#3UE3ZE+F2,?*R83!%6.Z?KSU>PSZSRI]A7?E35_Y4 MKO)G>Z92KGS&BI]G7&^9;Z NR)PUX01E9,%SG?3\7@ ;!F&*^_WO,/K*LW\2 MRN2E_%9B[L ?_=!AM=!0_98'#DV]?#?A&([$HITX]7>/1[[1;#YDX+BZ&AQ5 MHF/7*;2',A.U8?@A!Y"6(]4ZS>K%FZZ7"?VGNK HW>LRZ<8 $IUC#YOXYCFP M0]:$@5Y10V'-IT#0NFABD_6(5)SEPR+)C85/4*?IO9M4V]. QX3A\M;CQU;%V:^;?Z1/&4RG5Y+'=+V EY5G= M@=UNVGRAQD7TFMW"[]1M]/K-?O'WC[X2/H8RPV#3^2RW--;YQW(RXR%3+.9X]*# \C&46ZP&ZQKS.1]-V*;?;Q-$>PMC7\#4X:7OC M23LYW1[]I/')>,,/SQ3NKX1^ROW75^C]J-HAJGW?UZO%JEHIU+-4Q^$W+!:B MT<%%EI:7*3;8\X0SA;O=WK(,[@Q-:D8B5LX[-_/59C L^JT>5LC?4.QB*;1A M#*]5GL#,TY\[@YM669QFW5<+%;L8#,$0CK[ %9^?A;?&49?5( O5J2';>-[I MMI;986F'7/BM'CP_'+"YP4&& MW3YE*F4 H3?I 7B)8'L^Z!DH10YB "+'\DR=A>07R,4DRBL>-?05'\0)IZK0B(,/V B.(M]+DC7$+=K M6@]03YOYW$=]Z2I:A WK[V'J2_[,U?5G;L3 +LEXF;.86O(R,RUCS@T5SX-= M1+A2R!HBJ%T1#KOW5>K 8MV [X>:VI$; M^&OJ4R!Y$H4S6OY=)!!MC+M[>->9H\24'^,;:[4J15#W5Q'SIGT'2%DY5[[T M(<7^%EDW0R3T"= 7, @.=I*)1,00**I G0UL&M;W2*)+XE1]:ZR):]FL;5H? M5;0[9HOY.[PRPPP1Y )*7_%TO+E@V8EOPO,Q[G(!VLP%:B^6"O(F85 3W3QJ2WC"\'&\KES5\ M#4]N0OB#(=%N]FHX5 .8*C6!%$)0/2;PXU#3VI('(\UU8"H B!JDCAZ+YA' M*U!GV![FD:I*I4\,*CS^\L_/VL\>2H3#9NNP];>/[1=SI_)H?Y11O@.=GX()_MN$E2SN:HTP=H; SOCAEB7E*QY+MQM!"?9R6L7'SACX'[5K\T \[N2]&C8=_MW:\-)%23AI?Q12@6M9D0;'UP'( M-52IBSBF[O/C'9Q%PX]W[BH"/(N^CEN3UKWH_3RUW]^:GYO6ETB*&#B\C,] MGZT$YF[QWA_@D,_/PKI<#JI2C-&,OG<*:1$%R)G;GD>2W(;PC#7L=QN]UG#? M_/:IHVC58-UK-_M[;8A9$47Z*HSF(?8#L<9AX.Z-@Y[Z6*=BJB7G/J$5N:NV MT&K!/D^L-)WZFO;,]NU^IS'L=VHUN\:89W^Q@=FPFU>_Q< MO*7[9N:=46-D[YV5UQA118P8-O<[@^<4>OO5NH(6Z_R5[Q]5UZYUL?TP\^Z@ MVQCV:[W\B>-">]@73%[N&.]4Y5AGPYPB*M !XG'#%*LJS]YW4\&S M[MV?T^]V&G:W]N[72,/N_1+__GZ')1VBBGN/U[2W)BVE/8[??D]TRU?L!\2M M%[%;020<,F/V?:;'W';%.DA_P.DV?Z0B2F@.!DVV:5AWTI+8EA+C_C0G(\1Z M?!S@X8H%ATP2I(3 S(.!D$, ^<]C>W<+A*U:\B!,YT_U5>1TOF$2" MVXEA9VIJ53<5WZ0UEC*@IM6JU^92\P3LK*#F?,!?X#MW(J+1+;KSDY=U](RP MW0ON!(^0;ZZ@]4Q%< NG:?;5\V+F?@ZZ1W'LWAX'= MM.OB=8,AG["+P&ACC6 -B*,!PN[7@*@"(%K-3K>&1!4@4?.FJ@!B\\CM&A#' M H3='-2\:8^0>+P;>JLJ>Y1AT=5K0["%=Y]7*X;=:]DUF1Z^(O\QIV[$+WF?34EG!WO(R=JS?-^!)Y7 NJ:Z9TKTSM0 M=YH'L;,4*LS$0Y$,,\=6+%SQ+^'1A3$O>& M]Z<^V2G2<3%8<>IS[R5CBKW]EG!O$I4+M7 6:U%]1F M9W&E47LX:@P&'>L,]?,"N#ZNS6 Y!^6J&F2W.?S]- ZY+;1<2RS/ M^$'0>7/$]&D<]0[A#0YM3[P:5N>8ZWQG;DQ4X5"F2K:0KM* MJ1?]1K\_?%D;0$_# #J9-*L<]K_H]!K=;O_EN=M(UX$+EJQ>NY'^]1&E6 M2/ W2AZRJ?8Z,[]6/<_#DCJI[#H'035J[UU*/7F4KJVIXUM3G4:OU7^*QM2[ M, +V%("(B2(9. LK 0$38\(KSDUWL:@/B_5K'7+_)M6I^U545&Q5\*;V[$1L M]VK+[&"6V:EQY=3WLM9R._7%[,6O4:(NGJ<%^#9P#Y%^\=2QFV7IJ5MQ'"SS MXM0'VW\>1L=NUP;>0R3;J5'A8"D8IS[8/1(R*(UHV>H[72.=X_9QV3UK\@J; M, ,B6)>.@S,^4;"]A45F(I%Y [-CI!MOB."'H#XE^+I)QZB?\V%Q&9+S'EH@D M]M>1KI7.X4%< %XCI8\?F1^^3P4^PU@%TD4QG+[5^#C?^1>K![*Z5H[DQ\E9;4F$-'^W?J MWO*SU*-'3";22;@!CYR'$:XL:+ LG5[$L<1#^)X@N'O8]":2WV20JO7D][D, M8J,7#FT.[]T/8VP%!*M@;QC 8?BJ6I">-=:T!&\!3T:?A3^[:41M@K*=X4\ M#"]TFQ9V/8*+"2YN0];Z5KH>45>C\I.;'8.2:1A+,S2@#@?_[X2W@>H$Q(LJ M6/@AMK?QON%-J>LQNQ/I"'JQ2Q'W8@QGLQ")*72^9J&'IO4[H]6F+<-1K:D' M+T;$%_#2(T\BWN!C\,=O BX&@!["?0%>PR?#B-> /::S.6,P@QS16/J>_,8G M'N-A11P&U $(+!Q8 &_=\2(GG0%RP6?@C R(C"X8K>' ,_H+08#.#SB'%YMO M78S#-+%>V"]Y53V6'>]4&DBVBA/P\XLVO\4HB0]K^)BXA_OW@6^X^0&#,,'? MNL!Y+#%'@H/7J<43WU ,EPW':@*+33@XQ">;B04@+Q!%Q$\SX>50X>OA)Q0^ M9[<;1CD;B9NGY(258MJ&.J#_2SM>VF9IGS5@A0#,G'D&8=;CRU,<6,M*DP_\?:.0":WVGB:JZUF6SI5EVNA:@.CZSC M121KE]F>$EM @]X$^!T0T1(CS/A;KACJ-BHHF=:HM+I#-'9LB=5#N% 6C?/,"Z2[=X'WT)ZC]VK78O2?<7PI(K2ZIYK4M4V-GSU$ YJUE77MKD'4 M?.A>:[G)S/_^7X7N.1F:7AAC'T$N&,=277O:Y FXE1?U9>)UY$/ >+/2L]?YD&?_&^UBY3&P):5Q9H2ND>JW8&%+_I4R9KK%]!5_]OF5AOR1:% M'1]"^FQ1G^\ED!2!M>UVKSTZKAYPX+,\^\NE[UL>@2,9@MJ$=M0#82 T; M4P"PQ:]M<[0471&Y(%5(S*C#%VO"K8T?1\M->B3I\,-@N 'R$&VHOKI7X6R. M_8Q!H&DK#XU 1QGO)#$%#JB$R\/A"/"TDZ!];+Q\ %7_T;J+L#SWS\]NNI-Q MISOJC&Z M '\Z*N?WF@WC'JI KY-W+'5LG@_Z/YM; 5F9W[#RMN-W>\5X%GX4__04-M\0&U[QYD.FM$5;S%7$KT '4'L M(:/6UR[KM@;592[9HJZ[W05@>*1B9$%(S%[BPP=PR7;K)\*HP>7KW7'IVATQ:NO!GTVN.;;F]@WXA6NW73'W5Z_4[';8WE>(4S=*F' M?NACNW&PLQWIXO%OVB-XL[-7Y+HG_7SQ'XCY./R93JRJYWK<% M5W6.].LO>@75_N9_M=M#%,F#U@&1I$HNRGNK4+]+GI0 _S5C'8YYR?/LDG.W MM"O1@F=E109Q-BK!9* JAJ-]\VKYW%G &I=:] ZXL(>V0V3%Z7CF)0:[?/M= M\>E+)VG0YS&H 3:=V^#-Q3'^,TYG<#9RG^<*'?R $2G%PQ.X4!5[B:T8]"UO MXO&&/K^]LJ+45^YZ/(2*!-'NXA14/_-L'I5CI+.4XRTZ*)(&H.89XRAF623/ MC-7@7ZZFGIS R:23$EO_,)EX#ISW!?YQ'L'#WIP")/J!D!]X2=_BM]]E#I(U M;^<>E/SM&+71*(2'8*,-W*C 2184\L#K\1< 7(?J]-&/<@N*,.XY V:.)<>. M#%3*H]((#H'9% !/S0PWH<\&Y&B0"J3CBBZMG5E# ="07GL' M/O "5G(EH!<3SR"\DH:O=<]5,Y(;]L*/.J:%OQ[Z2VV3)K8J=W1?:V2X,I$A1]U/&ADJ MJ,F?U(Q3I&=,2,JR*]3P*$N/X"JX:Y3.L3L1YI.?-+U@!)[H'94-Y;C)$@X6 MEN]]1>&9A*LO-.[W[1\TY/Y4MG%N 1F[#LC4 9F'!F24K>U.W/'(&75O1L-! M^Z8[:+DWH_%D?-/NV$^ZK:'W4&[5?@#JD+7UQ^^ M_.WMI^M?WWWX],OEE^L/O][8O5ZW.ZR.9UAI;$V+=FH96SUERNM#2_=R+]R- M79T[)F789N\;:+OOP4[U60N6+FE-X\WOGS3[^*&@.)%&\%E*;73\&B;2LD>O MT1D^\Q*5%XFFE\Z,=;SY'(29VIR[&S(;Q2?(SC/( MUOF(.VX5;&TY9SL7XY!W7DP&'NJN)5DYV7V[\IOTPSE#%H"W>O\(0$SK_H9Y MNJ#B&OF(N7^,HUPK+V/.-::D@I+,7%*9M6!Z*PQ;IN2X85BTV\,P^\2.O84\ MA!STAQUY,YY(<=,=N\.;D1QW;GJC7JLU'(KAN+,:\K OJ\9L+S-NBY$FZQVG M9M=\]&',HS1$>(V=%53YADH4X'0YD[1BF2#G3*8Z!3]LG76O F&M4/; M63&42RE\G,8>NJD:I64N--&99C7KS, 'GDC)H?4!7[7NAKCO#E_)77J*]=F7 M3 U>=N7 M"IO1NT$OH:Z F9811IRH.@)7YAXCF,K[-0CO"/=3*D/0H:'\ 5?"G7% R9ME M4@NK'80?%UTO[C<9Q3+'+?3!;,8EV-TK^*K**Z6H!Z.4ND%&M*9U"0>QXG0^ M]\E9KVFU0 \>9BDD5=@FWX4A+3S=@H.D1!\81_ERJ:.I=T \BY M35Z?2&<: %.Y76@'YE+.,V&E\'Q5H$8A$^,EHHM-=-"T/DL@+KA2"WTVSE1F M8: U^X@7,;"MXK3Z!>#.A4@2@ :J>"*(P]D='BS['5!5%AWQZ4^H1(+PFE) M-%)R;H871?5?]$7O#ZRL&B_@F+ Y4&8):1N*Z_A24*!5UUHM]!]TMESANAI< MUH1_=\5,W$H=@TX3D=5+FLY8HOPJYMB=B!1_5_Q%<;.YB!.Z,\2Q G\TJ_J M3XV!2<9Y.#.#B,8SQ=NWX!M+ UGZ%S(L(YZ!=1.DC1MRI2\6'&W4CR!] M;3]1+D$-)F%\414F(CS_S5FJ>$B=L4I-EF/QC>W#7.CCU2?K-[]YP[%F3#,I M.-W-0=FW?H^PMP1_+6Y!MX@1H:B#)JP']Q^'R&T2G9YA\A/8<9!?A.*F<BI%;- )G=A]%43 M$Q$+@VDJ5/WNLM*>DU435&L6E)BSI /W ,4YE>(":;HR(?IE<#H/EJWH5R*9V^!J] E]CP::R#]\1.Q;(0QND*F)X&O5B%0?G]!:QLL\$'W0X@TXU@I@!U&1. M:UR?CNDV^,*JYFXUQ\H423UE:0QI]!AGP"Y^2[ M5!(-MY;N%[,X]:., 3:%T! _@-VUTPE1-)W"'6 K.\= XMN4UC85;GF]3-'8X>__+;R#-R-2"X7FS>J& M9?HN::BNXBX>^>C@I5CGG90A C]KM./(@4R8I]"+69AQVXT"HM&=_:C) M5ENS@=B3@7TWR@1T0TEG4L=S'&RH?$H09D@W"O&7I3::BO@;S-F)TIC>RX$[ M7N1<; HOR(BX&/M36;54R<.\"#P7 <>-\;>(K+9R64;%.@4F^2*(_*U2212-_79UP[,-W5TP0)\R0\7DOW(NI9C^\8[VCV@QH)'1(>K*[QQ5\:R=Q900#! ?:]5AKI )5 MRKPG!\F33#)2_*5IO9'QW-,:K':Y9#JS5OI7?"^-[9:,$7U@+1T-WS&6V\"J M$5$ (-@6O&Y:?Z5&:/ =T/#QRJTR]B>2,DM0 MW5:H.TDCPG\93,DAH^HQ^;@[N;ZU$9*ACS(13&?FR@5JW;. (>IP<$EQ.OXW MA=# G$2_ VF&1%*&VHA'Q9UQHQ*B$?JE89MC2081&?8>T\HF_*B^%*=Y1[ 2 M\SQW-UA&+S[-]])X&:4?;/3N5:L]JX#1O8J8=HHA7;+_N9BYPU:>ME",%HO< MU"\FWAXGT:+!,2,$+#>0(S:K>\ !=PGP6<4? :O^2#V70BVNG CT;Q)Z!6%P M 38@@9S\)POCFX@\7I)FO>5HD 0CK[*-09]3]-]8XU3?+7A;WASH#.*85;*L M+@MX8,*>_2FE.+", %E$3Y1AI]FQLQQ/&ANQ)%^>G7R>S$/TZU%=AY V/9*9 M9HT"!6#?J71&G2@IL0V5#4THNJDIR&?7V%D,UP4V)LO=QJZA,QW3G%%-/ZK) M,K_P+)I6ZO7COI;4G"9K$ ";^PR(!N>P_@6GD@OK9Q%\;< O;P-!'\2?:2_P M'$"*5*DK,4=V \I]-&]:/CLP#/ZG.\*)GGDOX[-+;[#!4>ABM&4CI\DAI?5%- MZQU+^8:1;+)07JN8ZV[R6S7X'.\Q"H5;J,Q9P1-.@LRN_BJ2L)+U.?7B6 ,! M6==M)+/R9^&H EK@C;_]_!DVC&6WN0\)L/L;JVY:6?Q\!\M9[Z2+& F*&R*_ MCE%RI9B".C_XJY;E&4B-1;*CJ&81G],YGBE&G>&29;B&)!SD3L3&*0)NCJ8* M)__^\9<0T"2PKJ;8ZY7Q*?OV91R'#GNN0&#^)ZFT#'P[ M[W',&,#Z%2A$V(_V?"M_]%()Y&_[?\KRO M8AK74I>"3F?0M7OVP6L8MC!^'_ ;3:1:W^#66?I)( M*S)#OW=OKJ^0:K*X*S)^W]>P1HZ*/.I?/RMLX<9'F2:IX*[,9K!J4!] MQOE MH<'/N4O:%:2^*]9G5Q9"4(?(Y$Y=T6,FQ?)P-9V\9[QX.YW"!:']=( M0$#FDK SU,.6TT7YPSYR*IM$U=P!NZ1I8;%Y&'#/:6J;: 3]8C+6,.-(M=Y6 M&Z;(I?AW:!I*RU=(&>. 4W*M6!]3B %W@]'\,=5R(HN(E#$&'\TVH&QO(Q!7 M:D45KQLQ;PP_H*&IT1"09QXF.CJJV#N'@%5M=_97%DS FMBYS,>^]<,QOJF% MEZ2X6>[&9;89YZ7Z@>K O%&-91]1MDK3NIZ08I'EQ; 8C1N<:NC)R% OM"9$ MX9:[*=AS=^2-P7!J_@7T=J2!CJHHNF)ZF*=1C'V&.#@!=Y[.M.+O2YY!0XV] M;Y452!]B6Z$%P^Y%_!6%\J?>')&2 MFO;[BJQUUN7! MF![$@)JQ^$ *%'?,0J1(PBIQLNAV(6;.#>BU>ILYRAA4Q8P)99T8X,LI9R9E MHA9E>R @:))#/*7_(6D'JLX=4##EX?L39-F4SD;+&R37R-$(S[*<;9KCG*E^9Z>UXVADCV6_-SDWD$!=H5H1K*O/+B+6?F^,0;Q;

743%C8>K=Q-5/Y5MOAXH4<>EY\0(8W-\,?X(.J8>YAJ/?0>:V])YV)Q7Z.&0^";V/I32!^[N7JI.]=VY! MXDX=)*Z#Q(_L/3#NN7(H6^.;CNLX-]VAW;T9CR>#&SEIC=S1L"?AUROUE>W? M A ;7HQ\V_V,R8CAY"VPNF2A"B) FSQA9TDV<]K6A67NTZ*-XI7R5JU\K\2? M?N.L4E4]N^_:S#-2J;9%65Z(EWS#U+,[3\<^4>__TPZ&*-[,^/ W07 M$53K^)KO3:3HVJYS(\5@?--UNYV;T6@RN7&[[K _%JZ07;G:9/N-BME@+NQG M&7AAE#.1FT'/[K1Z)^=[>5MMO5M.W>7]&ESO"7.XM8A9571T1=]QY61X,QS M_W0G;>=&=(:]FY[==_K=H3/J3?HKZ-C]!53NSV(BDX71V/IFU&EU>_MM-_/@ MSLZX0XNW:#;?KE'OD(?.'QS.=YY0I1%Q-.BU>^/!S5#T6S?=7L>^&;JN>S-V M)IVQTQHXH_;J\($>U5<;54@W=K\]Z)Z<%?8R/.0"<&.'3Q@#[^,QJQP_K,@V MSLT5T*U= ;4KX$&N ..&;+O9TYLF83"R6V+4E: 5MR<=T$I$]V;8;[5NW%ZW M)T$>].V6O2(,^F^_3X'$DOBF.^H-3ZJ(L!3H9U) [ZQJS)^]P9I6>90[ED>+ M>2Q?ZW^87T745D!# #N,&(7AE")-0OT+)B+Z38'66O-DB=!6F5D2Z8UI+.%C MKIU8#]27+=&T1W_:,'K>0%EC<_^:V=(=7-)6=I#]78SC MT$\3^1-RAD/QZUWT,;M4']LUK]9@[__U*G%W@L%PU!S6(#@<"%XE$=+(?NCA M +?0::H.Q7O"ET, 2N@U+V+I7(#:@Z'+UY*9=2%-[#_^2,/DIZV?X\=^>J9$ M[S1)YO'K5Z_N[NZ:\(7F;?CMU67D3 %=XU?2O171*ZQS?F6W1IW^R'X%BA'@ M9:<]&K1&J"4->J]DW+FPF]-D5H97][R%K0+_Y1.-3C&53G6 QJB1<1O]*]_ [& MO#HU\SH"\P*6TCQ7GM*I>(IMX[^'@^,J/9\EI@LM@?CJX77:FJ MU)/REN'Q60M=$]SA+V)AV2/D);;]X_"2;LU+]L)+NO#O3F_T2GX_(B_Y0ATM M:U92-5;R]]1?6.T>\9+NC\-+>C4O>1POZ?6&G4'+'L _^QW[U1S(ZP)0J&^W M.S8PEI$[[$C1:9W(_+D*@:H=W1ORA+QG5%M(#["0[/Z/PXGZ-2=Z'">R6]U^ M;P2MGJOA#VXL'NC8?\&^9![- 7G78@E^K6&4T$-)Y!6IT5\9?#C\)5! MS5<>$&\B,VE9RVG;\,N^G6DY\'._T_J.[&5P-/;B34[%708;N O3VL:^O4OD M>)G>IG%BD<71WM%[8497K',ER&%-D(]T7] _.;S2';Z2W\<=(,1VMS4ZD97Q M1L;4=XC+@3]F:,O%2Y_PW9C[^7[&1NPQUS+A4U3[E(3.US(:='P1Q]YD0:7Y MU!Y>?485P:K%+E&R8?G 1]VE@9ZX2FC'T>'&-4LZY$Y*YD"T1K8W4&F0+3034(*Q-%X%RL0I4K"SXL+ M'-MR$)]&/B#.VF[WM]L_"FWA]VOB>B1QL>7?[K1Z7= $7B6S=J=M][MN]T9^ M!XRSV\<+E,Z%$I*7V"./QR#PU,/+>>3Y%J-W!XZ0-;+A&XHU(W#Y7/CQJ M]7\4)&[72+P-B<^4$]\;B<\3A^V6W;S^]?-98?%U0!TE_]_/G]Z#%81MMG$& M?.A0!]@SY24(A\]7?SM;.'P1W\,@G"W ;$UP+"3ZCYVIG(FG )BKR_=/"3!7 MPG7/S\E*+T78^G'3PI" M'S^]?4H0^HC#M_60N*<#I^Y9P:B@_I=.&+FBL38?<8S;-?;:X1&*UAL]S.IYY"9JNT@=[-0H#O&Y_07$:I([E,*E&_1JR_VE5'+8?#6<$ MM7+LM^P7XY/O' 3#*R+O[1X/D83L']H>8 C26UIZ>8XH2F M8T; ,3@U*?.%##-'1]Z.^>UW9XJS0[2WPQYUNCP2EC,*UB'8N75MZ]5=VV3= MM:T468\UY7M?#6P[8VGW.G;[QNG)_DVW.^S?C-W)X,;MRIX8]D:R,RKV#BCJ"F!."I36J$TZYL&A_2J9P!3DR*+1?K/AV1 MQC3%SL/A)90JPL,=,>&4,Q]Q#-A83H4_T:/S@/?)2#U @U=2G#1%Z^73DP\T MS[#(OQ\.R"?:W:_7JOO*;>TKM[<^?MVFW:_O^XCWW6L.._6%[^G"[^/=-ODKI'.8 \-HQ5> 3_'7_[Y6?O9.9QTDVKT\?UO?[4^?OC][2?K^M>K M9J8?_6 0?2QG/OOS;>.$E3[@>>'I&Y'(UVI,+_9=&G$F]]GAX\^+UP_!,:4< M*Q^-/?]N@>SS7$O[/4Y[J%?Q*^LR<"-8[A<1Q=-S1;*:&9XY,ZR1L$;"DR,A M!K8]EVJ/KJ:>G%AOOTLG14OFO\:1]>HO'W F%9S MQ#/GB#4FUIA8#4QD!?.=%PA0'H6OE<45=7+EB65U4B>*5-)K_J3BSH]'T#/+ MY>GO-9?'C/6J-)I"M+?X.PP-=9@VEU. OH6>6YX!E*==CD-W ?\W36;^7_X_ M4$L#!!0 ( '> J58"]79; @@ &,N 8 <&QU9RTR,#(S,#,S,7AE M>#,Q9#$N:'1M[5K_;]NV$O]7^%)L30#;LO.E6^PT0)MD6(!ERPH7#^]'2J0L M(I*HD90=O[_^?8Z4'-E)VV3KVN[%!1K;Y/%XO/OP)%.SG MZ=4O3.BD+F3I6&(D=VA=*)>QJ:XJ7K(K:8S*<_;6*#&3C!T/1H>#X>#X5;]_ M>@)59\T878[9470<[0_W#]CP:#PAXZH'W$IH:75CFE2YY'T<6O.VPG4 O^2BY.3PKI.$LR;JQTKW?>3W_J_P@) MIUPN3T^B]C/(QEHL3T^$FC/KEKE\O5-P,U-EW^EJ?#"LW 0C(W1OR-SV%TJX M;#P:#K^;5%P(5<[ZN4P=6@;[QW=M1LVRNT8=%CCXXF3MZ[/2Z1Q*ETREW$W?O;N&0W8) :]I,V14#7:-C_G>F47>?UC%WKA33LLDP&DV?OSOT!>\NM MIV96+-E-J1>Y!(?W@E<;7PJ-*4L-\H=NKDK&RR6K2V=J"1M![3XSP+^<%?AE M%,]9RA,T&:8+Y9C30>Z>0"D3:2TW2Q(I^(W$O!V=%FT"QF#*G%9 -&^E@B-BK.)?F<20 HSI7-2)S$"I .$0_]%LHFN;8UQA$= M&9V'H%9&HUI%LV6[B*&0 $4(U,4MZKL2A>D;[/1W=2YMDQ4.>']TM"OWPD]2 M,CH2H6G/Z\2LTI0!5C03(V+HH"U$GZQZVI3I_2E33$EKWT0C)"C=/?/,S]K_ M^X>#PR-OYRYOG'@N+CU4K-UQ59?O0DT.Q#0IYR[6O88+J5.!MV"+U;D2_NADZ]@JH;A1 MM 5$J-GX)(TU9:2E=]JUFB+NDAQ$A MA78S/[[%D@3!?!@OQ3-GNH=P&#^(PT=3QSTX/IYT'HU*('FN!(&-6QR7B6>Y M!5"I?B($9)!%5F@!_VAJK HUL W@-@T@#P8L[SVK,% M14>F*>HCG/Y+5-CWZYQ5?GX$^X6?#Y<^'F\8".:RH<"*=>T^;,%C^)FOI"55 MC^FG:W,6MW6IWT(R> +V3$CY%C*;D!$M9X5HW(\JG?":$L;W/ B=)S 5Y4.= M)+6AV'62SP-:"VT=VA.J^E/8!T7-Z9[M?F!("A""0S:D&\-1[4M_.*5S:UFO M[-H+5F7EKT_&LIPZ^K/'"/]( M2+1H[MWQ =%3%U%WU$"8>$*6OE>OK4SCJ-F<-G:5&'T#5!:%5[ )WX#I+7(I/JAS;S2+_J!7,]QNC+A-_H-W;G@P^>#)XDZ,606VD M@!0Z3-$!+5$2H6V2VJI"7TA^0UDJU"8^3_FJRC_!:A\>/ DP33$=CKL"CH"7_&(:YG[P,:1!X_\"P04@O) M5SG4^EY0Q2CYKGGN:AIQD4>5Z*=&[R'1@)+Z& M/^#ELZ33P?..Y*9=V&E.]FW%$SE&F=I?&%Y!YARA&S-VQ9?LN,?HSO$+6-FY M#Z-T(\U?]R?=^7F-KW?HTI!N)_T)KM$2@Q.DZ2#X^+NN M,YJY6L=T;C8[NFD'T(/:UD'M;Q_C<0QFO>DOX(!/WI:N^GEL=5X[.:%+V_LK M_.+@[8Q$YR,A$2Z9F[]./"X 1UOW?T7W'PVW[O^[W!\Y0]ST67CH6\VJGV>; M_]-7]_%=]$VO[I\&TG@Y?C+PFEHDUL[I EOZEOD;#/9BZ/]]Y15%-EI[MV:+ MO&\3>?_?]+A%X!:!7W=U9YF2*;NXE4E-M2+[+3Q)?59@C/P9NJTBOUE[.Y5N MMCI[QSRYF1E=EX)._=J,V_3:>25XO:,Q:G_#R#8AK[V,W#2MO8N\^9YSQ6>R M'\X?/'72C/E<*]% XX?CP>%H50N$MJ%_-3J\/^U?R#[]'U!+ P04 " !W M@*E6^,V;#04( !G+@ & '!L=6U: M;6_;.!+^*[P4NTT 6[+STFWD-$";I+@ F]U)P'REQ9!&A1"U)V?']^ILA M)4=.W#;=;7>S%Q=H;)/#X7#FX3-#42?_& XOJH)7&0CVS^G5STSHK"FAH*JSMHQNDK847P< M[X_V#]CH*!F-DX-]=GW%=C].S_:\\/FO9]/_7%^$2:\_OOOY\HSM#./XWP=G M<7P^/0\=J'W,IH975CJI*Z[B^.*7';93.%?03;58GEZ M(N2<6;=4\&:GY&8FJZ'3=7(PJMT$1\;8?4_F=KB0PA7)>#3Z85)S(60U&RK( M';9$^\=W;4;.BKM&'1:7&%#3 $W2:I=,;D_Q::1=3V\K^ JG&!2E8P+"#8&8V/)PYN MW9 K.1@'.V?Q"GZK_YN MMJZ;1M+=/'-IT10EW3(II!!0H<"/+U[OCPXF)S$)_GEV70[8-6]P+T7L"DU1 MX'0U8!D8)_,EJ$ B7P0 MO-KZ4FBU,C0H7/@ .2:!0*(&8T!M9/9[T]&;<%RY5>V Y0!F;2 M.JPJ'./4&.Q&*P<]7-C.F ?6;J%Q&+'IFA_)CO%/$]L&O\UBM/%TGDO\Z3U\ MR;@!'TN,C4P5D,\9((!2)6U!XB16(ND0\=!O(6VFM&UP'-&1T2H$M38:2U9L MMFP78R@ 01$"=7&+15Z%U>E;W.D?&@6VS0H'?#@^VH6]\).4C(]$:-KS.G%6 M,%6 %SEW> M.O$<+-:@Z'?/_5^&QX#24L8;^_@AE!]2P "W,X6,HQN#"I ;R$O$."@%E==# MQ=H=5_7Y+A3FB)@VY=S%>M!R(75*Y"VTQ6HEA3\_V2:U4DAN)"U AL3H&;@B M38VE9.6WFO69S?,3'GO0(#S(^$$U5D@R:Q0G6L5E>2/NDAZ.""FTG_GQ6PHD MB,R'XT$\9HA=#$'J@)\R2"56: '^X-62./;@'X (!9"\"+.5>-9PN*#N0YUD=R MCGZU&^J<57Y^!/N%GYM+'X\W'(C,94.!E>K&?=J"Q_ S7TD#58_YEVMSEG9U MJ=]"$#R!]DQ(^18R]R$C.LX*T7@853KAM26,[]D(G:]@*LJ'.LL:0['K)9\- M6DMM';9G5/7G:!\J:D_W;/<30W($(7+(/>G6<*SVP1].Z=Q:-2N[]H)5!;>K M3$WLXT$+PM.R]T=+F4L\@MZ :D^J]^0'?]A%6Z"274>_]QCA'PF)#LV#.SX@ M>NHCZHX:"!-?D:4?U&LKTSC6;$X;NTJ,O@%5EJ5T#N SY)MJ3+W4+R3:YY7L M(NZ0ZRQQ*7Y2Y=AM%OBMD6B^WQA-E?D#[=[V9/#)D\%;A;4(UD82D4*'*3J@ M91(PM&U26U7H"^ WE*5";>+SE*^J_!.L[N'!5P&F+:;#\78#A7"! RVL&.23 MX&IK,1R"",&2:1!2I<4\:9L2'8%>\HMIF7OC8Y8MNWRV='^+V2XWN&T'&#;P M3(.!]P\,6X0,0K*0U5RK.5#&J/BL?>YI6G*"LE9Z"=B[*'1@)+Z&/\3+-TFG MT?..)$Y[CF%)V!5?LN,!HSO%[SES[Z*+4@B8/^XCNLSS&M_LT&T@73OZ4UFK M)<5]#F:8::5X;2'IOO1-?863MU;2)2!A!HU;OV0D ]=O&*G%3S54?(F%>L(; MIR>]&T0RQ71V=%X(ZW1BM4I*PUAJM5YQNFY5'$;CHQ_Z[FEG[US5N\3LZ2:< MT^/8SF7=[^'"\#I)D3]OA@MTR1CK?N_E_MC9XB>O@D5/=7T^C/R_OWA1L8T?OD^S1>#31.#_ M/5-ND;A%XM- XEDA(6?O5X\5?@T/4I\5'F-_!NYJRR=K;Z_^+5:'\I1G-S.C MFTK0 P)MDB[=]EX+7N]HC=J_9V27H-=>2&Z;UMY'OO^N<\UG, RG$IX[, F? M:RE::/QT'!V.5[5!:!OYUZ/#.]3^I>S3_P%02P,$% @ =X"I5FM+VA[O M!0 AR !@ !P;'5G+3(P,C,P,S,Q>&5X,S)D,2YH=&WM66UOVS80_BM< MBK4)8+W925K+;@#7<= 39S&"K9^I$3*(DJ3&D5%\7[]CI3DR.F&+EV[9:T# M)(Z/QWMY[GBZH\8_..G4_1GN-YOPRFGG<:G=8+(#U D<*B8)I)@;GG MS2[WT%ZF=1YZ7E55;C5PI5IZT;67Z14_]+B4!76))GLG8T.!OQ23D_&*:HR2 M#*N"ZM=[-]&9\PHX--.F^%U9()1\L\'/BY M'L%.#Y8?\-PY%2,Z"P/?_WF48T*86#JU-&K*?!9 M4,72%R/+7;#?*8@&!SD3U,EH;:<;#$>:WFD'<[8$;88ZJB$)&S3B+:U5O3&6 MG,#B["YC,=//GP7'_FC0=X.Q%P-^^3>S==LTP]WJN64%F,*97H<9(X0*8'C^ M[%7?'XS&GF'\IG9U,$S@B%'U"!"GL^OH_.Q\.HG.YY=P8*X7-Y/+"$7S'9B/ M!S-XA6[#L_'XSE9H,GI_"J:G>XR\Y\AN96/0_\8 MS<]0]':&%I/K-Y/+V<*9__IN]@%-II%9Z?M^_T=%>I5%9R#D9*@J@PSW-T@562H4'00[;CP05*&6][)\.^H$FI MX%D-+F-!T.P.&A$!'10H7+&B,$9W[8 LZ-I@5@@T5BBCBH(+7=;:L9:[5YMZ MWD,3012 "Y8560]-,T934 MFF#X!S=.4)8 "#.R&K]["&B:I?!/(3D%V/)2 M%26&D&N)[HNF4?)RA&RY-,YB(G/3]G6Y&QZ3PHV2!58Q%K1PYG>$P M*=R#=6QWK=;HHY 58+>DX8^=U:C][1^ZAT?6SOW@H(YO!' V&9V6'.*40 "Y MR:Y-QBGZ6\D4-:U\87!>U&>C?=#MXT84Y'-PM$\.ZD#F("7!,:>]3=3N,W>3 MM4WH@N'@L-X&6@@E(Y/;NZ ]#%J_$S0FH("LL*U24+ T!E$$J!;J-J*8F8J5 M*UJ8X/7,,H:A"[:!.9A#:(L0NJ[J/?NUR$Q,##$V M84VD@N#9X9<)*&0 [F:4+NQ3PU!@AH.B"V42)C,J,? MO.NDD 6C,I<"L2DZ34:#C(<\]V@V N A9WQA@ ]8D::HS %]8P8M]#?-S,\U M:%^0JV9>MQ)?[YF!W]PLF#+:2HFE@E [B>0;\@#& M;=\C& .W+Q$,Q:IR.%[+4H>XU'+4N20PIJC6CA:%VD]--EZ:$Y!@WJ"B9=Z( M. ()'7 :W2U0G5N*CF0)TE(NJQ:P]KM3*9R'L:+XHU,!()^]^=BLXQCZD5+3 MD;F ,;JW_?LW"@5>VSC7MS[-7TUV&'[Q0Z"S$Q;_YC'[!'Y/*Y/?7R$.3_4I M^'6R[$E[]]@@-M4TEEK+%:3/G1E7&$'/?/OS'\/@%=[6]+6+XE-TAI^[F M7]Q9[(+U7;GY?7OW_PKB!5ZC87V'^4,%R+,#5-M7/EE[.[UOMIGH8IQ\7"I9 M"F*F2ZG"M@GJO#;>7FB,ZC\PLFV;MEY8-Z2M]]4/WX7G>$F=>B+!*0S3(;Z5 MC#2I\7+H'@:;CJVF^?;U>?V.W;ZT/_D#4$L#!!0 ( '> J59#BTG6\@4 M -<> 8 <&QU9RTR,#(S,#,S,7AE>#,R9#(N:'1M[5EM;]LV$/XK-Q=K M$\!ZL9VDM>P&R_,<3T=J_(MES=*$I"&-X+5__@8B$19KFBH()24*1TNF$O!%EI$4SJF4 MC'-X)5FTH@!#NW=@N_;PR+*.QZAJ6J\1J0>'SM#IN_T!N(>>V_,&?5BO3F;0L=RG-\&4\ U^2-&>*B91PQYE= M=*"3*)5YCE.6I5T.;"%7CG_I)&K-#QPN1$[M2$6=X[$>P;^41,?C-54$PH3( MG*J7G2O_U'J!$HHI3H_'3O-9R08BVAR/(W8-N=IP^K*S)G+%4DN)S!NXF1KA M2@>G[\C<6"6+5.+U7/?744:BB*4KB]-8X8C=']Z.2;9*;@=%%9PG*2>*75.M MO:4WY)1(+Q J&=TU\5&"EG IUB1]UJU&\#.G MDL7/1D8Z9W]05(T!%,;;R$11%-4>#I MDQ=]=S :.UKPJ_K5PC#$+4;E/4" M'\S>"[BRE_;4AN5LJ@&M'\_)$B8G\X4_.WG,S'^'Y$X^#MTC MF)^"_WH&R\GEJ\G%;&G-?W\S>P>3J:]G^J[[8(OICE]G*80B36FH'X=5RZ(2 M"F\+(A%_OH%+F@FI0,2PX,4*%J*D$L[2T(8]+:C=[KNCJ5ACF[,QWWJC?>QC MX%3(=5T=7.LMQ$(:S1DZ*2*@J7Z>PSF180*#7A=,QT-RB!EO>BFJ:,!K#*4NQYV.$PSR.68A8H%JMM4:@"SBF6(S_Y()3 M!# K9%X0)%\)N"V?6N?S$9C"J<,FD=W]#\]@_L@T/CYUYOOZ+31SCKW(X+CCR% M2"#7>;;-/4D_%$Q2W=3G&N=EM4N:1]X>J55A9O<.]Z+]BL@,M80DX+2[9>TV MA[?Y6U/7&PX.JF5H):+12&?Y(VEW2>NW2&,IEI(U,?4*2Y)GC\PF7H#FY>G,B0S;QK5L7;38T*(W,R,-4&I0I><2^P;AF; M^9T-;S]LMM"LG["\KGJ8^ 8\' BHKN]Q(5.6)TB0QC,5JJKO7?,U3S0G>C#0 MM(9"(GGF&,Q2+&0([O90G9OGAQ[!TQP672R3>(;#+5;@KI'WW64@/EIR*SEH M2]HP@1S[$;.&8FK&&U[-[YO42@F&S!$5Q= ]5\5/8+XQ4^!UDJ<_,Q]]A'\CI(ZP3^;AWHG M!D(IL4;+-[K591$\<_U4?]%5/Z_83[2]$.$ M^3R?JHP?^[H?BP2S\D&AM6=V(,BR#%M>-. J59B]QSQ MS2 %MZ 0 1 " 0 !P;'5G+3(P,C,P,S,Q+GAS9%!+ M 0(4 Q0 ( '> J5;*336;8AL ([# 0 5 " ?P@ !P M;'5G+3(P,C,P,S,Q7V-A;"YX;6Q02P$"% ,4 " !W@*E6P#!.'J=< * MGP8 %0 @ &1/ <&QU9RTR,#(S,#,S,5]D968N>&UL4$L! M A0#% @ =X"I5K_!SDNOQ ?ZH, !4 ( !:YD '!L M=6 J5;I=+ZI.(, *7@ M"0 5 " 4U> 0!P;'5G+3(P,C,P,S,Q7W!R92YX;6Q02P$" M% ,4 " !W@*E6XVY8;?M! P =]2< %0 @ &XX0$ <&QU M9RTR,#(S,#,S,7@Q,'$N:'1M4$L! A0#% @ =X"I5@+U=EL"" 8RX M !@ ( !YB,% '!L=6 J5;XS9L-!0@ &&5X,S%D,BYH=&U02P$"% ,4 " !W@*E6:TO:'N\% M "'( & @ %9- 4 <&QU9RTR,#(S,#,S,7AE>#,R9#$N M:'1M4$L! A0#% @ =X"I5D.+2=;R!0 UQX !@ ( ! M?CH% '!L=6

L7 @!? J59>8!UX#P< &8_ / " =08 @!X;"]W M;W)K8F]O:RYX;6Q02P$"% ,4 " !W@*E6M"E^S,(" *.0 &@ M @ $0( ( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " !W@*E6C,4FGTX" G-P $P @ $*(P( 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 :0!I -8< "))0( ! end XML 110 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 111 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 363 470 1 false 121 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders Equity Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders Equity Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 00505 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 10101 - Disclosure - Nature of Operations Sheet http://www.plugpoweinc.com/role/DisclosureNatureOfOperations Nature of Operations Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Acquisitions Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitions Acquisitions Notes 11 false false R12.htm 10401 - Disclosure - Extended Maintenance Contracts Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts Extended Maintenance Contracts Notes 12 false false R13.htm 10501 - Disclosure - Earnings Per Share Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 13 false false R14.htm 10601 - Disclosure - Inventory Sheet http://www.plugpoweinc.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 10701 - Disclosure - Property, Plant and Equipment Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 15 false false R16.htm 10801 - Disclosure - Intangible Assets and Goodwill Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 16 false false R17.htm 10901 - Disclosure - Long-Term Debt Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebt Long-Term Debt Notes 17 false false R18.htm 11001 - Disclosure - Convertible Senior Notes Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 18 false false R19.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 11201 - Disclosure - Warrant Transaction Agreements Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements Warrant Transaction Agreements Notes 20 false false R21.htm 11301 - Disclosure - Revenue Sheet http://www.plugpoweinc.com/role/DisclosureRevenue Revenue Notes 21 false false R22.htm 11401 - Disclosure - Income Taxes Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11501 - Disclosure - Fair Value Measurements Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 23 false false R24.htm 11601 - Disclosure - Investments Sheet http://www.plugpoweinc.com/role/DisclosureInvestments Investments Notes 24 false false R25.htm 11701 - Disclosure - Operating and Finance Lease Liabilities Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities Operating and Finance Lease Liabilities Notes 25 false false R26.htm 11801 - Disclosure - Finance Obligation Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligation Finance Obligation Notes 26 false false R27.htm 11901 - Disclosure - Commitments and Contingencies Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 27 false false R28.htm 12001 - Disclosure - Employee Benefit Plans Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 28 false false R29.htm 12101 - Disclosure - Accrued Expenses Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 29 false false R30.htm 12201 - Disclosure - Segment Reporting Sheet http://www.plugpoweinc.com/role/DisclosureSegmentReporting Segment Reporting Notes 30 false false R31.htm 12301 - Disclosure - Subsequent Events Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEvents Subsequent Events Notes 31 false false R32.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 32 false false R33.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAcquisitions 33 false false R34.htm 30403 - Disclosure - Extended Maintenance Contracts (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables Extended Maintenance Contracts (Tables) Tables http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts 34 false false R35.htm 30503 - Disclosure - Earnings Per Share (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEarningsPerShare 35 false false R36.htm 30603 - Disclosure - Inventory (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInventory 36 false false R37.htm 30703 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment 37 false false R38.htm 30803 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill 38 false false R39.htm 30903 - Disclosure - Long-Term Debt (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.plugpoweinc.com/role/DisclosureLongTermDebt 39 false false R40.htm 31003 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes 40 false false R41.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.plugpoweinc.com/role/DisclosureStockholdersEquity 41 false false R42.htm 31203 - Disclosure - Warrant Transaction Agreements (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables Warrant Transaction Agreements (Tables) Tables http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements 42 false false R43.htm 31303 - Disclosure - Revenue (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.plugpoweinc.com/role/DisclosureRevenue 43 false false R44.htm 31503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements 44 false false R45.htm 31603 - Disclosure - Investments (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInvestments 45 false false R46.htm 31703 - Disclosure - Operating and Finance Lease Liabilities (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables Operating and Finance Lease Liabilities (Tables) Tables http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities 46 false false R47.htm 31803 - Disclosure - Finance Obligation (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables Finance Obligation (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFinanceObligation 47 false false R48.htm 32003 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans 48 false false R49.htm 32103 - Disclosure - Accrued Expenses (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAccruedExpenses 49 false false R50.htm 32203 - Disclosure - Segment Reporting (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.plugpoweinc.com/role/DisclosureSegmentReporting 50 false false R51.htm 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails Acquisitions - Fair value of consideration (Details) Details 51 false false R52.htm 40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation of Purchase Price (Details) Details 52 false false R53.htm 40303 - Disclosure - Acquisitions - Goodwill (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails Acquisitions - Goodwill (Details) Details 53 false false R54.htm 40304 - Disclosure - Acquisitions - Narratives (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails Acquisitions - Narratives (Details) Details 54 false false R55.htm 40401 - Disclosure - Extended Maintenance Contracts (Details) Sheet http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails Extended Maintenance Contracts (Details) Details http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables 55 false false R56.htm 40501 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails Earnings Per Share - Dilutive Potential Common Shares (Details) Details 56 false false R57.htm 40601 - Disclosure - Inventory (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.plugpoweinc.com/role/DisclosureInventoryTables 57 false false R58.htm 40701 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables 58 false false R59.htm 40801 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails Intangible Assets and Goodwill - Gross Carrying Amount (Details) Details 59 false false R60.htm 40802 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails Intangible Assets and Goodwill - Estimated Amortization Expense (Details) Details 60 false false R61.htm 40803 - 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 61 false false R62.htm 40901 - Disclosure - Long-Term Debt (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables 62 false false R63.htm 40902 - Disclosure - Long-Term Debt - Principal Balance Due (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails Long-Term Debt - Principal Balance Due (Details) Details 63 false false R64.htm 41001 - Disclosure - Convertible Senior Notes - Components (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails Convertible Senior Notes - Components (Details) Details 64 false false R65.htm 41002 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails Convertible Senior Notes - Expenses and Interest (Details) Details 65 false false R66.htm 41003 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails Convertible Senior Notes - Capped Call and Common Stock Forward (Details) Details 66 false false R67.htm 41101 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails Stockholders' Equity - Common Stock and Warrants (Details) Details 67 false false R68.htm 41102 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Details 68 false false R69.htm 41201 - 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 69 false false R70.htm 41202 - 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 70 false false R71.htm 41301 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 71 false false R72.htm 41302 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 72 false false R73.htm 41303 - 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 73 false false R74.htm 41304 - Disclosure - Revenue - Estimated future revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails Revenue - Estimated future revenue (Details) Details 74 false false R75.htm 41305 - Disclosure - Revenue - Contract costs (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueContractCostsDetails Revenue - Contract costs (Details) Details 75 false false R76.htm 41401 - Disclosure - Income Taxes (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.plugpoweinc.com/role/DisclosureIncomeTaxes 76 false false R77.htm 41501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 77 false false R78.htm 41502 - 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 78 false false R79.htm 41503 - 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 79 false false R80.htm 41504 - 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 80 false false R81.htm 41601 - Disclosure - Investments - Available-for-sale securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available-for-sale securities (Details) Details 81 false false R82.htm 41602 - 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 82 false false R83.htm 41603 - Disclosure - Investments - Equity Securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails Investments - Equity Securities (Details) Details 83 false false R84.htm 41604 - Disclosure - Investments - Contractual Maturity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails Investments - Contractual Maturity (Details) Details 84 false false R85.htm 41605 - Disclosure - Investments - Equity Method Investments (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails Investments - Equity Method Investments (Details) Details 85 false false R86.htm 41701 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails Operating and Finance Lease Liabilities - Narrative (Details) Details 86 false false R87.htm 41702 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) Details 87 false false R88.htm 41703 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) Details 88 false false R89.htm 41801 - Disclosure - Finance Obligation - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails Finance Obligation - Narrative (Details) Details 89 false false R90.htm 41802 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails Finance Obligation - Future minimum payments under finance obligations (Details) Details 90 false false R91.htm 41901 - 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 91 false false R92.htm 42001 - 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 92 false false R93.htm 42002 - 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 93 false false R94.htm 42003 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails Employee Benefit Plans - Restricted Stock Activity (Details) Details 94 false false R95.htm 42004 - 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 95 false false R96.htm 42101 - Disclosure - Accrued Expenses (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables 96 false false R97.htm 42201 - Disclosure - Segment Reporting (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails Segment Reporting (Details) Details http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables 97 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, plug:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:NumberOfReportableSegments - plug-20230331x10q.htm 9 plug-20230331x10q.htm plug-20230331.xsd plug-20230331_cal.xml plug-20230331_def.xml plug-20230331_lab.xml plug-20230331_pre.xml plug-20230331xex31d1.htm plug-20230331xex31d2.htm plug-20230331xex32d1.htm plug-20230331xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "plug-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 35, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 963, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 363, "dts": { "calculationLink": { "local": [ "plug-20230331_cal.xml" ] }, "definitionLink": { "local": [ "plug-20230331_def.xml" ] }, "inline": { "local": [ "plug-20230331x10q.htm" ] }, "labelLink": { "local": [ "plug-20230331_lab.xml" ] }, "presentationLink": { "local": [ "plug-20230331_pre.xml" ] }, "schema": { "local": [ "plug-20230331.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": 775, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://www.plugpoweinc.com/20230331": 4, "http://xbrl.sec.gov/dei/2022": 6, "total": 14 }, "keyCustom": 108, "keyStandard": 362, "memberCustom": 62, "memberStandard": 55, "nsprefix": "plug", "nsuri": "http://www.plugpoweinc.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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": "10", "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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": "11", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ExtendedMaintenanceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Extended Maintenance Contracts", "menuCat": "Notes", "order": "12", "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts", "shortName": "Extended Maintenance Contracts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ExtendedMaintenanceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "13", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Inventory", "menuCat": "Notes", "order": "14", "role": "http://www.plugpoweinc.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Property, Plant and Equipment", "menuCat": "Notes", "order": "15", "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Intangible Assets and Goodwill", "menuCat": "Notes", "order": "16", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "17", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ConvertibleSeniorNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Convertible Senior Notes", "menuCat": "Notes", "order": "18", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ConvertibleSeniorNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "19", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Warrant Transaction Agreements", "menuCat": "Notes", "order": "20", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements", "shortName": "Warrant Transaction Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Revenue", "menuCat": "Notes", "order": "21", "role": "http://www.plugpoweinc.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "22", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "23", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Investments", "menuCat": "Notes", "order": "24", "role": "http://www.plugpoweinc.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Operating and Finance Lease Liabilities", "menuCat": "Notes", "order": "25", "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities", "shortName": "Operating and Finance Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Finance Obligation", "menuCat": "Notes", "order": "26", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligation", "shortName": "Finance Obligation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "27", "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - 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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "29", "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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 Reporting", "menuCat": "Notes", "order": "30", "role": "http://www.plugpoweinc.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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": "31", "role": "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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": "32", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember__W8qR2OEskiKjYhtbhuspg", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember__W8qR2OEskiKjYhtbhuspg", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "plug:ExtendedMaintenanceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:AccrualForLossContractsRollforwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Extended Maintenance Contracts (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables", "shortName": "Extended Maintenance Contracts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "plug:ExtendedMaintenanceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:AccrualForLossContractsRollforwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Inventory (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.plugpoweinc.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "37", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Intangible Assets and Goodwill (Tables)", "menuCat": "Tables", "order": "38", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_12_31_2023_0nw-OFfqK0Oj11acbDgFbg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_12_31_2023_0nw-OFfqK0Oj11acbDgFbg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLoanAndLeaseLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_2MakMmXudUaUOPG6QO1dIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Convertible Senior Notes (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_2MakMmXudUaUOPG6QO1dIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementClassOfStockAxis_plug_AmazonCustomerMember_EVu8cmD08kiykmvmJLHDoQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Warrant Transaction Agreements (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "shortName": "Warrant Transaction Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementClassOfStockAxis_plug_AmazonCustomerMember_EVu8cmD08kiykmvmJLHDoQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Operating and Finance Lease Liabilities (Tables)", "menuCat": "Tables", "order": "46", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Finance Obligation (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "shortName": "Finance Obligation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "5", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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": "50", "role": "http://www.plugpoweinc.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_12_5_2022_To_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_N0Ho6gxtzU25mUM7lnKlpw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Acquisitions - Fair value of consideration (Details)", "menuCat": "Details", "order": "51", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "shortName": "Acquisitions - Fair value of consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_FkSK_2Qd6ECQaGtavUnBxg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_FkSK_2Qd6ECQaGtavUnBxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details)", "menuCat": "Details", "order": "52", "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", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_FkSK_2Qd6ECQaGtavUnBxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Acquisitions - Goodwill (Details)", "menuCat": "Details", "order": "53", "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-20230331x10q.htm", "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_FkSK_2Qd6ECQaGtavUnBxg", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Acquisitions - Narratives (Details)", "menuCat": "Details", "order": "54", "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "shortName": "Acquisitions - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_wjHwhLwnQ0qRvf1cBc6uBw", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "plug:ExtendedMaintenanceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_yJ8uc3n4a0-FF5BooNiW4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Extended Maintenance Contracts (Details)", "menuCat": "Details", "order": "55", "role": "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails", "shortName": "Extended Maintenance Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "plug:ExtendedMaintenanceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_Gxv2vttc1UG0AhU859Bpsg", "decimals": "-3", "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details)", "menuCat": "Details", "order": "56", "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "shortName": "Earnings Per Share - Dilutive Potential Common Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "57", "role": "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "58", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "menuCat": "Details", "order": "59", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_1IcwskFatkS_MxXXsSR9Cg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders Equity", "menuCat": "Statements", "order": "6", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_1IcwskFatkS_MxXXsSR9Cg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "60", "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "shortName": "Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_yJ8uc3n4a0-FF5BooNiW4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "61", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "62", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Long-Term Debt - Principal Balance Due (Details)", "menuCat": "Details", "order": "63", "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails", "shortName": "Long-Term Debt - Principal Balance Due (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Convertible Senior Notes - Components (Details)", "menuCat": "Details", "order": "64", "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "shortName": "Convertible Senior Notes - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_04w9fAw1hU62rrYjfQXv_A", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_2MakMmXudUaUOPG6QO1dIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details)", "menuCat": "Details", "order": "65", "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", "plug:ConvertibleSeniorNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_2MakMmXudUaUOPG6QO1dIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_5olbGwY63EiqiyMk5srQcQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:StockIssuanceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details)", "menuCat": "Details", "order": "66", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_5olbGwY63EiqiyMk5srQcQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:StockIssuanceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_8_24_2022_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member__xVgfW1XPE-sVEu270rFKQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details)", "menuCat": "Details", "order": "67", "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "shortName": "Stockholders' Equity - Common Stock and Warrants (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_yJ8uc3n4a0-FF5BooNiW4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "68", "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", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a2w3z9Gg-kGumX6dvOBGLw", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "2", "first": true, "lang": null, "name": "plug:MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwBYf9Nu90GvRB6qc2Y5mA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)", "menuCat": "Details", "order": "69", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "2", "first": true, "lang": null, "name": "plug:MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwBYf9Nu90GvRB6qc2Y5mA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_7_31_2017_us-gaap_ClassOfWarrantOrRightAxis_plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member_I4HT_YOJ80K8wQ4FWK3tAA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)", "menuCat": "Details", "order": "70", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_ClassOfWarrantOrRightAxis_plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member_IIc9zlX-H0Sx0GDC9WU5hw", "decimals": "-5", "lang": null, "name": "plug:WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "71", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_HJ9aJc6XvkmxJpssYvo96Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Revenue - Contract balances (Details)", "menuCat": "Details", "order": "72", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details)", "menuCat": "Details", "order": "73", "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", "plug:ChangesInContractAssetsAndContractLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "lang": null, "name": "plug:ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Revenue - Estimated future revenue (Details)", "menuCat": "Details", "order": "74", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Revenue - Contract costs (Details)", "menuCat": "Details", "order": "75", "role": "http://www.plugpoweinc.com/role/DisclosureRevenueContractCostsDetails", "shortName": "Revenue - Contract costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "76", "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "77", "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-5", "first": true, "lang": null, "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details)", "menuCat": "Details", "order": "78", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_XYCDg6kC70CzdUm493kT4w", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_plug_BusinessCombinationOneMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputCreditSpreadMember_us-gaap_ValuationTechniqueAxis_plug_ValuationTechniqueScenarioBasedMethodMember_hYo1b2bmo0K4_yDzfWCOoQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwBYf9Nu90GvRB6qc2Y5mA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)", "menuCat": "Details", "order": "79", "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": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_plug_BusinessCombinationOneMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputCreditSpreadMember_us-gaap_ValuationTechniqueAxis_plug_ValuationTechniqueScenarioBasedMethodMember_hYo1b2bmo0K4_yDzfWCOoQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwBYf9Nu90GvRB6qc2Y5mA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "us-gaap:InterestPaidCapitalized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestPaidCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:InterestPaidCapitalized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestPaidCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_yJ8uc3n4a0-FF5BooNiW4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details)", "menuCat": "Details", "order": "80", "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-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_yJ8uc3n4a0-FF5BooNiW4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Investments - Available-for-sale securities (Details)", "menuCat": "Details", "order": "81", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Investments - Available-for-sale securities, Unrealized Loss (Details)", "menuCat": "Details", "order": "82", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Investments - Equity Securities (Details)", "menuCat": "Details", "order": "83", "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "shortName": "Investments - Equity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Investments - Contractual Maturity (Details)", "menuCat": "Details", "order": "84", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Investments - Equity Method Investments (Details)", "menuCat": "Details", "order": "85", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details)", "menuCat": "Details", "order": "86", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)", "menuCat": "Details", "order": "87", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details)", "menuCat": "Details", "order": "88", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinancingTransactionFinanceObligationAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Finance Obligation - Narrative (Details)", "menuCat": "Details", "order": "89", "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "shortName": "Finance Obligation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_SaleLeasebackTransactionDescriptionAxis_plug_SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember_Cio4nG15AUWjKMraW8paGA", "decimals": "-5", "lang": null, "name": "plug:FinancingTransactionFinanceObligationAmountCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "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": "9", "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperations", "shortName": "Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details)", "menuCat": "Details", "order": "90", "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", "plug:FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "plug:FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashFDICInsuredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)", "menuCat": "Details", "order": "91", "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashFDICInsuredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnServiceMember_I6mopI9xvUKA7b1Q5MGMXA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "menuCat": "Details", "order": "92", "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "shortName": "Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_PlanNameAxis_plug_StockIncentivePlan2011And2021Member_J3yIutYMGEaKMX8Q-M1zsg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnServiceMember_-6J3HK1Wo0mNPveso6stHQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)", "menuCat": "Details", "order": "93", "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", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnServiceMember_I6mopI9xvUKA7b1Q5MGMXA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__y0nruTci0OpF5oAEqK5Iw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42003 - Disclosure - Employee Benefit Plans - Restricted Stock Activity (Details)", "menuCat": "Details", "order": "94", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__y0nruTci0OpF5oAEqK5Iw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember__5A5k8JWR0eWF0RxA6zL0w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42004 - Disclosure - Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details)", "menuCat": "Details", "order": "95", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember__5A5k8JWR0eWF0RxA6zL0w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_83gtTwc7BkGX5T-bvmVpUg", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Accrued Expenses (Details)", "menuCat": "Details", "order": "96", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "plug-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_onpIUjGH00OKzPoOeSUyFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - Segment Reporting (Details)", "menuCat": "Details", "order": "97", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_exrdey696kSsL3Ljbut_FQ", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9AG1k6JoaECqk7Q1gHYKDw", "xsiNil": "false" } } }, "segmentCount": 121, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/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_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_DocumentQuarterlyReport": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r706" ], "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": [ "r703" ], "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_EntityEmergingGrowthCompany": { "auth_ref": [ "r703" ], "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": [ "r703" ], "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": [ "r707" ], "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_EntityRegistrantName": { "auth_ref": [ "r703" ], "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": [ "r703" ], "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": [ "r703" ], "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": [ "r703" ], "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_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": [ "r702" ], "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": [ "r704" ], "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_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/20230331", "presentation": [ "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsTables" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "xbrltype": "monetaryItemType" }, "plug_AmortizationOfWarrantCost": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that reflects the write off of unamortized warrant cost.", "label": "Amortization Of Warrant Cost", "negatedLabel": "Provision for common stock warrants" } } }, "localname": "AmortizationOfWarrantCost", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "plug_BuildingsAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to building and leasehold improvements.", "label": "Buildings and Leasehold Improvements" } } }, "localname": "BuildingsAndLeaseholdImprovementsMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationContingentConsiderationPaid": { "auth_ref": [], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesAndOtherLiabilities": { "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 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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiability": { "auth_ref": [], "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 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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "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 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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "integerItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_ComprehensiveIncomeLossAttributableToCommonStockholders": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of comprehensive income (loss) attributable to common stockholders.", "label": "Comprehensive Income (Loss) Attributable to Common Stockholders", "totalLabel": "Comprehensive loss attributable to common stockholders" } } }, "localname": "ComprehensiveIncomeLossAttributableToCommonStockholders", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "plug_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information to the number of customers of the entity which have concentration risk as of balance sheet date.", "label": "Concentration Risk Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "plug_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to contingent consideration.", "label": "Contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "plug_ContractWithCustomerAssetIncreaseDecreaseForCashReceived": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 3.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ContractWithCustomerAssetRevenueRecognizedAndUnbilled": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 3.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ContractWithCustomerAssetsRelatedToWarrants": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of 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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plug_ConvertibleSeniorNotesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Convertible Senior Notes." } } }, "localname": "ConvertibleSeniorNotesAbstract", "nsuri": "http://www.plugpoweinc.com/20230331", "xbrltype": "stringItemType" }, "plug_ConvertibleSeniorNotesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about Convertible Senior Notes.", "label": "Convertible Senior Notes [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotesTextBlock", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "plug_CustomsRelatedLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Information relating to customs related letters of credit.", "label": "Customs Related Letters of Credit", "terseLabel": "Customs related letters of credit" } } }, "localname": "CustomsRelatedLettersOfCredit", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_ExtendedMaintenanceContractsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Extended Maintenance Contracts" } } }, "localname": "ExtendedMaintenanceContractsAbstract", "nsuri": "http://www.plugpoweinc.com/20230331", "xbrltype": "stringItemType" }, "plug_ExtendedMaintenanceContractsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for extended maintenance contracts.", "label": "Extended Maintenance Contracts [Text Block]", "terseLabel": "Extended Maintenance Contracts" } } }, "localname": "ExtendedMaintenanceContractsTextBlock", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContracts" ], "xbrltype": "textBlockItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInFifthYearAndThereafter": { "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 fifth fiscal year and thereafter following current fiscal year.", "label": "Finance Obligation Due In Fifth Year And Thereafter", "terseLabel": "2028 and thereafter" } } }, "localname": "FinanceObligationDueInFifthYearAndThereafter", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInFourthYear": { "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 fourth fiscal year following current fiscal year.", "label": "Finance Obligation Due In Fourth Year", "terseLabel": "2027" } } }, "localname": "FinanceObligationDueInFourthYear", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInNextTwelveMonths": { "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 next fiscal year following current fiscal year.", "label": "Finance Obligation Due In Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FinanceObligationDueInNextTwelveMonths", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInSecondYear": { "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 second fiscal year following current fiscal year.", "label": "Finance Obligation Due In Second Year", "terseLabel": "2025" } } }, "localname": "FinanceObligationDueInSecondYear", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinanceObligationDueInThirdYear": { "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 third fiscal year following current fiscal year.", "label": "Finance Obligation Due In Third Year", "terseLabel": "2026" } } }, "localname": "FinanceObligationDueInThirdYear", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "stringItemType" }, "plug_FinanceObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to maturity schedule of finance obligation.", "label": "Finance Obligation Fiscal Year Maturity Schedule [Table Text Block]", "terseLabel": "Schedule of future minimum payments under finance obligations" } } }, "localname": "FinanceObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "xbrltype": "textBlockItemType" }, "plug_FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "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 remainder of current fiscal year.", "label": "Finance Obligation, Future Minimum Payments Due, Remainder Of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FinanceObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligation" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "FinancingTransactionFinanceObligationAmount", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationAmountCurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of current portion of finance obligation in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "Financing Transaction Finance Obligation Amount Current", "terseLabel": "Current portion of finance obligation in sale-leaseback transaction", "verboseLabel": "Finance obligations" } } }, "localname": "FinancingTransactionFinanceObligationAmountCurrent", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_FinancingTransactionFinanceObligationAmountNoncurrent": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Amortization Expense Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNet", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during and after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite Lived Intangible Assets Amortization Expense Year Five And After Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndAfterYearFive", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plug_FiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to five customers.", "label": "Five Customers [Member]", "terseLabel": "Five customers" } } }, "localname": "FiveCustomersMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "plug_IncomeTaxBenefit": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Benefit", "terseLabel": "Deferred income tax benefit" } } }, "localname": "IncomeTaxBenefit", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInCustomerLiability": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 21.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_IncreaseDecreaseInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_InterimFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for interim financial statements.", "label": "Interim Financial Statements [Policy Text Block]", "terseLabel": "Interim Financial Statements" } } }, "localname": "InterimFinancialStatementsPolicyTextBlock", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plug_InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies at the customer locations that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory Raw Materials and Supplies Customer locations Net of Reserves", "terseLabel": "Raw materials and supplies - customer locations" } } }, "localname": "InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "plug_JouleAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents member for Joule acquisitions.", "label": "Joule acquisitions" } } }, "localname": "JouleAcquisitionsMember", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "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/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "plug_LeaseOriginationCosts": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "plug_LettersOfCreditPledgedAsSecurity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Information relating to letters of credit pledged as security.", "label": "Letters of Credit Pledged As Security", "terseLabel": "Letters of credit on sale/leaseback agreements" } } }, "localname": "LettersOfCreditPledgedAsSecurity", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "plug_LongTermDebtNonCurrentExcludingConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding convertible senior notes and amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt Non Current, Excluding Convertible Notes", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNonCurrentExcludingConvertibleNotes", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualPaymentsRelatedToProvisionForWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash released for provision for warrants.", "label": "Loss Contingency Accrual Payments Related to Provision for Warrants", "terseLabel": "Increase/(decrease) to loss accrual related to customer warrants" } } }, "localname": "LossContingencyAccrualPaymentsRelatedToProvisionForWarrants", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "plug_LossContingencyAccrualPaymentsRelatedToServiceCostOfSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash released to service cost of sales.", "label": "Loss Contingency Accrual Payments Related to Service Cost of Sales", "terseLabel": "Releases to service cost of sales" } } }, "localname": "LossContingencyAccrualPaymentsRelatedToServiceCostOfSales", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "plug_NatureOfOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of Operations" } } }, "localname": "NatureOfOperationsAbstract", "nsuri": "http://www.plugpoweinc.com/20230331", "xbrltype": "stringItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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 (liabilities) acquired (assumed) in a business combination" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsLiabilitiesAcquiredAssumedTotal", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_NonoperatingInterestIncome": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "integerItemType" }, "plug_NumberOfSeniorOfficersAgainstLawSuitsFiled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of senior officers against whom lawsuit is filed.", "label": "Number of Senior Officers Against, Law Suits Filed", "terseLabel": "Number of senior officers against law suits filed" } } }, "localname": "NumberOfSeniorOfficersAgainstLawSuitsFiled", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "sharesItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "xbrltype": "integerItemType" }, "plug_OneCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one of the entity.", "label": "One customers" } } }, "localname": "OneCustomersMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "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 after fifth fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, After Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://www.plugpoweinc.com/20230331", "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": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidRemainderYearOne": { "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 next fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid Remainder Year One", "terseLabel": "Remainder of 2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidRemainderYearOne", "nsuri": "http://www.plugpoweinc.com/20230331", "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": "2027" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://www.plugpoweinc.com/20230331", "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": "2026" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.plugpoweinc.com/20230331", "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": "2025" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PaymentsToAcquireEquitySecuritiesFvni": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PercentageOfPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Premium over the last reported sale price of the Company's common stock.", "label": "Percentage of Premium", "terseLabel": "Premium (as a percent)" } } }, "localname": "PercentageOfPremium", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "percentItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "plug_PrepaidRentAndSecurityDeposit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to prepaid rent and security deposit.", "label": "Prepaid Rent And Security Deposit", "terseLabel": "Prepaid rent and security deposit" } } }, "localname": "PrepaidRentAndSecurityDeposit", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "plug_ProceedsPaymentsFromStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "terseLabel": "Equipment related to power purchase agreements and fuel delivered to customers, net" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plug_ProvisionForLossContractsRelatedToService": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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": "Loss/(benefit) on service contracts" } } }, "localname": "ProvisionForLossContractsRelatedToService", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RepaymentsForFinanceObligationsAndFinanceLeases": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plug_RestrictedCashPeriodIncreaseDecreaseTotal": { "auth_ref": [], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20230331", "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/20230331", "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/20230331", "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": "Sales of cryogenic equipment and other" } } }, "localname": "SaleOfCryogenicEquipmentMember", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "plug_SalesOfEquipmentAndRelatedInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sales of equipment and related infrastructure.", "label": "Sales of Equipment and Related Infrastructure [Member]", "terseLabel": "Sales of equipment and related infrastructure" } } }, "localname": "SalesOfEquipmentAndRelatedInfrastructureMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "plug_ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value assumption of warrants exercised.", "label": "Schedule of Fair Value Assumption of Warrants [Table Text Block]", "terseLabel": "Schedule of Fair Value Assumption of Warrants" } } }, "localname": "ScheduleOfFairValueAssumptionOfWarrantsTableTextBlock", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "xbrltype": "textBlockItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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/20230331", "presentation": [ "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "plug_StockIncentivePlan2011And2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to stock incentive plan 2011 and 2021.", "label": "Stock Incentive Plan 2011 And 2021" } } }, "localname": "StockIncentivePlan2011And2021Member", "nsuri": "http://www.plugpoweinc.com/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "plug_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockAwardIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued as a result of the exercise of stock options and issuance of restricted stock awards.", "label": "Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Award Issuance", "terseLabel": "Stock option exercises and issuance of common stock upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockAwardIssuance", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "plug_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockAwardIssuance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and issuance of restricted stock awards.", "label": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Award Issuance", "terseLabel": "Stock option exercises and issuance of common stock upon vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockAwardIssuance", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "plug_TwoThousandTwentyAndTwoThousandTwentyOneAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2020 and 2021 acquisitions.\nalso use this member", "label": "Two Thousand Twenty and Two Thousand Twenty One Acquisitions [Member]", "terseLabel": "2020 and 2021 acquisitions" } } }, "localname": "TwoThousandTwentyAndTwoThousandTwentyOneAcquisitionsMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "plug_UnitedHydrogenGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents United Hydrogen Group Inc member.", "label": "United Hydrogen Group Inc" } } }, "localname": "UnitedHydrogenGroupIncMember", "nsuri": "http://www.plugpoweinc.com/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "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_CounterpartyNameAxis": { "auth_ref": [ "r273", "r274", "r397", "r417", "r659", "r661" ], "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_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/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "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_MajorCustomersAxis": { "auth_ref": [ "r336", "r680", "r771", "r892" ], "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_MaximumMember": { "auth_ref": [ "r381", "r382", "r383", "r384", "r461", "r597", "r617", "r649", "r650", "r675", "r690", "r698", "r767", "r881", "r882", "r883", "r884", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r381", "r382", "r383", "r384", "r461", "r597", "r617", "r649", "r650", "r675", "r690", "r698", "r767", "r881", "r882", "r883", "r884", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r336", "r680", "r771", "r892" ], "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_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_ProductOrServiceAxis": { "auth_ref": [ "r332", "r599", "r678", "r696", "r762", "r763", "r771", "r891" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r332", "r599", "r678", "r696", "r762", "r763", "r771", "r891" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r381", "r382", "r383", "r384", "r450", "r461", "r491", "r492", "r493", "r573", "r597", "r617", "r649", "r650", "r675", "r690", "r698", "r760", "r767", "r882", "r883", "r884", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r381", "r382", "r383", "r384", "r450", "r461", "r491", "r492", "r493", "r573", "r597", "r617", "r649", "r650", "r675", "r690", "r698", "r760", "r767", "r882", "r883", "r884", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r273", "r274", "r397", "r417", "r660", "r661" ], "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_ScenarioUnspecifiedDomain": { "auth_ref": [ "r289", "r466", "r709", "r736" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r333", "r334", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r679", "r697", "r771" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r333", "r334", "r631", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r679", "r697", "r771" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r289", "r466", "r709", "r710", "r736" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r740", "r878" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "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" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r649", "r650", "r881", "r883", "r886" ], "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": [ "r118" ], "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_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": [ "r17" ], "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": [ "r16", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r635" ], "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": [ "r610", "r634" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r338", "r339" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r20", "r656" ], "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": [ "r99", "r230" ], "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": [ "r242", "r243", "r244", "r246", "r253", "r254", "r720" ], "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": [ "r29", "r30", "r31", "r239", "r611", "r622", "r623" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r28", "r31", "r160", "r564", "r618", "r619", "r720", "r721", "r722", "r733", "r734", "r735" ], "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": [ "r27", "r31", "r160", "r253", "r254", "r544", "r545", "r546", "r547", "r549", "r720" ], "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": [ "r90" ], "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": [ "r7", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r497", "r498", "r499", "r733", "r734", "r735", "r864" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r495" ], "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_AmortizationOfFinancingCosts": { "auth_ref": [ "r38", "r409", "r551", "r726" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r55", "r88", "r94" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r300" ], "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": [ "r63" ], "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": [ "r63" ], "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": [ "r28", "r31", "r160", "r720", "r721", "r722" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r197", "r211", "r234", "r270", "r318", "r323", "r328", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r518", "r522", "r542", "r695", "r765", "r766", "r879" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r226", "r241", "r270", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r518", "r522", "r542", "r695", "r765", "r766", "r879" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r174" ], "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": [ "r75" ], "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": [ "r76" ], "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": [ "r341", "r359" ], "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": [ "r78" ], "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": [ "r77", "r342", "r608" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in 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": [ "r74", "r340", "r359", "r603" ], "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": [ "r73", "r359" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 of $1,045,731 and allowance for credit losses of $0 at March 31, 2023 and amortized cost of $1,355,614 and allowance for credit losses of $0 at December 31, 2022" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedStockActivityDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r62" ], "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": [ "r513", "r688", "r689" ], "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/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r138", "r139", "r513", "r688", "r689" ], "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/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r149", "r150", "r153" ], "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", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r149", "r150" ], "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": [ "r516", "r725" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r148", "r151", "r515" ], "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/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r533" ], "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": [ "r148", "r152" ], "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": [ "r137" ], "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": [ "r141" ], "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 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": [ "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 3.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": [ "r141" ], "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 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": [ "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 5.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": [ "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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": [ "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 2.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable 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": [ "r140", "r141" ], "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 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": [ "r141" ], "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": [ "r140", "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "negatedLabel": "Less: net assets acquired", "totalLabel": "Total net assets acquired, excluding goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/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": [ "r140", "r141" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of 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": [ "r154" ], "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": [ "r625", "r626", "r627", "r628", "r629", "r630" ], "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": [ "r58", "r59", "r60" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r368" ], "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/DisclosureRevenueContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r181", "r182" ], "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": [ "r57", "r228", "r653" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r52", "r57", "r61" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r52", "r186" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(Decrease)/increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "Cash, FDIC Insured Amount", "terseLabel": "Federal depository insurance coverage" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "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": [ "r236", "r237", "r238", "r270", "r293", "r294", "r297", "r299", "r306", "r307", "r352", "r385", "r387", "r388", "r389", "r392", "r393", "r415", "r416", "r419", "r423", "r430", "r542", "r651", "r708", "r729", "r737" ], "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/DisclosureWarrantTransactionAgreementsTables", "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" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r121", "r126" ], "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/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "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": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r431" ], "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": [ "r431" ], "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": [ "r121", "r126" ], "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": [ "r103", "r378", "r379", "r636", "r764" ], "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": [ "r733", "r734", "r864" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 611,951,626 at March 31, 2023 and 608,421,785 at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r123", "r124", "r125", "r135" ], "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_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r249", "r251", "r258", "r605", "r613" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "plug_ComprehensiveIncomeLossAttributableToCommonStockholders", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to the Company, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r66", "r67", "r183", "r184", "r336", "r635" ], "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": [ "r66", "r67", "r183", "r184", "r336", "r624", "r635" ], "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": [ "r66", "r67", "r183", "r184", "r336", "r635", "r893" ], "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": [ "r66", "r67", "r183", "r184", "r336" ], "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": [ "r64", "r66", "r67", "r68", "r183", "r185", "r635" ], "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": [ "r66", "r67", "r183", "r184", "r336", "r635" ], "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": [ "r158", "r663" ], "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": [ "r769" ], "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_ContractWithCustomerAssetNet": { "auth_ref": [ "r433", "r434", "r446" ], "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": [ "r433", "r434", "r446" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r433", "r434", "r446" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r677" ], "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_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r676" ], "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_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r447" ], "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_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", "verboseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "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": [ "r23" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r2", "r198", "r208", "r220" ], "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": [ "r41", "r599" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r723", "r759" ], "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": [ "r42", "r270", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r542", "r765" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate 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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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_CustomerConcentrationRiskMember": { "auth_ref": [ "r65", "r336" ], "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": [ "r146" ], "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": [ "r58", "r60" ], "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/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r58", "r60" ], "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/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", "r198", "r199", "r208", "r275", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r552", "r670", "r671", "r672", "r673", "r674", "r730" ], "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/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r4", "r199", "r208", "r411" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total", "verboseLabel": "Carrying amount of debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r190", "r192", "r394", "r552", "r671", "r672" ], "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/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r22", "r190", "r413", "r552" ], "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/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r22", "r395" ], "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/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "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/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r275", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r552", "r670", "r671", "r672", "r673", "r674", "r730" ], "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/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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": [ "r23", "r111", "r114", "r115", "r116", "r189", "r190", "r192", "r207", "r275", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r552", "r670", "r671", "r672", "r673", "r674", "r730" ], "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/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r189", "r192", "r768" ], "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": [ "r359" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r359", "r741" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r347", "r364", "r668" ], "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": [ "r347", "r364" ], "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": [ "r347", "r364", "r668" ], "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": [ "r347", "r364" ], "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": [ "r742" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r348" ], "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": [ "r345", "r361", "r668" ], "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": [ "r346", "r362" ], "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": [ "r360", "r668" ], "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_DeferredFinanceCostsNet": { "auth_ref": [ "r191", "r768" ], "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_DeferredRevenue": { "auth_ref": [ "r716" ], "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.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue and contract liabilities" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r715" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r716" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and 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": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r457" ], "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_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Company's matching contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r457" ], "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": [ "r55", "r97" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of long-lived assets" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r166", "r167", "r169", "r170", "r661" ], "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": [ "r861", "r862" ], "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": [ "r161", "r162", "r163", "r164", "r165", "r168", "r169", "r171", "r172", "r173", "r524" ], "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": [ "r147" ], "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": [ "r445", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ], "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": [ "r771" ], "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_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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r259", "r281", "r282", "r283", "r284", "r285", "r290", "r293", "r297", "r298", "r299", "r303", "r527", "r528", "r606", "r614", "r665" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r259", "r281", "r282", "r283", "r284", "r285", "r293", "r297", "r298", "r299", "r303", "r527", "r528", "r606", "r614", "r665" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r300", "r301", "r302", "r304" ], "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": [ "r868" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r496" ], "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": [ "r860" ], "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": [ "r860" ], "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_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" ], "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": [ "r110", "r224", "r252", "r253", "r254", "r276", "r277", "r278", "r280", "r286", "r288", "r305", "r353", "r432", "r497", "r498", "r499", "r504", "r505", "r526", "r543", "r544", "r545", "r546", "r547", "r549", "r564", "r618", "r619", "r620" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r82" ], "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", "verboseLabel": "Common Stock Ownership %" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r81", "r319", "r712" ], "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_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r84" ], "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": [ "r235", "r539", "r655" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/StatementCondensedConsolidatedBalanceSheets" ], "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_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r615", "r746" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r350" ], "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": [ "r80", "r209", "r699", "r700", "r701" ], "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_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r402", "r541", "r671", "r672" ], "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": [ "r795", "r866" ], "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": [ "r529", "r530", "r537" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r175" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r175" ], "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": [ "r176" ], "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": [ "r174", "r179" ], "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": [ "r402", "r451", "r452", "r453", "r454", "r455", "r456", "r530", "r570", "r571", "r572", "r671", "r672", "r685", "r686", "r687" ], "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": [ "r178", "r179" ], "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", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r174", "r180", "r402", "r671", "r672" ], "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": [ "r529", "r530", "r532", "r533", "r538" ], "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": [ "r536" ], "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": [ "r402", "r451", "r456", "r530", "r570", "r685", "r686", "r687" ], "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": [ "r402", "r451", "r456", "r530", "r571", "r671", "r672", "r685", "r686", "r687" ], "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": [ "r402", "r451", "r452", "r453", "r454", "r455", "r456", "r530", "r572", "r671", "r672", "r685", "r686", "r687" ], "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": [ "r176" ], "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", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r534" ], "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": [ "r535" ], "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r177" ], "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": [ "r176" ], "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": [ "r402", "r451", "r452", "r453", "r454", "r455", "r456", "r570", "r571", "r572", "r671", "r672", "r685", "r686", "r687" ], "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": [ "r536", "r538" ], "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": [ "r534" ], "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": [ "r535" ], "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": [ "r555", "r558", "r694" ], "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": [ "r554", "r562" ], "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/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r554" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r554" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r562" ], "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_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r562" ], "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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r562" ], "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r562" ], "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 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": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r562" ], "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 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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r562" ], "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r876" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r562" ], "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_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r553" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Right of use assets related to finance leases, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r872", "r875" ], "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": [ "r871" ], "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_FinancialInstrumentAxis": { "auth_ref": [ "r343", "r344", "r354", "r355", "r356", "r357", "r358", "r363", "r365", "r366", "r410", "r428", "r524", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r668", "r743", "r744", "r745", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ], "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": [ "r232", "r373" ], "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": [ "r95" ], "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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r95" ], "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 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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r95" ], "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r95" ], "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r371", "r372", "r373", "r374", "r600", "r601" ], "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": [ "r93", "r601" ], "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": [ "r89", "r92" ], "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": [ "r93", "r600" ], "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": [ "r795" ], "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_ForwardContractsMember": { "auth_ref": [ "r863" ], "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_Goodwill": { "auth_ref": [ "r231", "r369", "r602", "r669", "r695", "r748", "r755" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r370" ], "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_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": [ "r40", "r270", "r318", "r322", "r327", "r330", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r542", "r667", "r765" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r55", "r96", "r101" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r35", "r193", "r202", "r219", "r318", "r322", "r327", "r330", "r607", "r667" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r36", "r55", "r81", "r201", "r217", "r316" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r376", "r377" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r377" ], "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" ], "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": [ "r271", "r501", "r502", "r503", "r506", "r508", "r510", "r511", "r512" ], "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": [ "r272", "r287", "r288", "r317", "r500", "r507", "r509", "r616" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 20.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r54" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r725" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r598", "r725" ], "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": [ "r264", "r349" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r54" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities that provide (use) cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r54" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 19.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r375" ], "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_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r87", "r91" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r188" ], "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": [ "r187" ], "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": [ "r191", "r205", "r255", "r315", "r550" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r44", "r407", "r414", "r673", "r674" ], "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": [ "r662", "r727" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r263", "r267", "r268" ], "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 $2.0 million" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r20" ], "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": [ "r717" ], "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": [ "r85", "r718" ], "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": [ "r367" ], "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": [ "r86", "r657" ], "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": [ "r240", "r654", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r86", "r658" ], "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_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "auth_ref": [ "r44" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.", "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "(Accretion) amortization of premium on available-for-sale securities" } } }, "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/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": [ "r714" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r80", "r194", "r206", "r221", "r652" ], "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": [ "r772" ], "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_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_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": [ "r557" ], "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_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": [ "r876" ], "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": [ "r562" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r562" ], "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r562" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r562" ], "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r562" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r562" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r876" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r562" ], "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": [ "r874" ], "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_Liabilities": { "auth_ref": [ "r19", "r270", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r519", "r522", "r523", "r542", "r666", "r765", "r879", "r880" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r200", "r215", "r695", "r731", "r747", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r227", "r270", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r519", "r522", "r523", "r542", "r695", "r765", "r879", "r880" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r174" ], "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", "r199", "r212", "r401", "r412", "r671", "r672" ], "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.", "verboseLabel": "Outstanding balance" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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": [ "r18" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r104", "r275", "r405" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "December 31, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r104", "r275", "r405" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "December 31, 2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r104", "r275", "r405" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "December 31, 2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r104", "r275", "r405" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "December 31, 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r106" ], "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": [ "r23" ], "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": [ "r23", "r105" ], "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": [ "r380", "r709" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r761" ], "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/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Loss Contingency Accrual [Roll Forward]", "terseLabel": "Accrual for loss contracts" } } }, "localname": "LossContingencyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureExtendedMaintenanceContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputCreditSpreadMember": { "auth_ref": [ "r865" ], "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": [ "r865" ], "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": [ "r865" ], "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": [ "r865" ], "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": [ "r865" ], "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": [ "r865" ], "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": [ "r865" ], "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": [ "r531" ], "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", "r155" ], "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": [ "r308", "r309" ], "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": [ "r266" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r266" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r52", "r53", "r56" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r37", "r56", "r203", "r218", "r225", "r247", "r250", "r254", "r270", "r279", "r281", "r282", "r283", "r284", "r287", "r288", "r295", "r318", "r322", "r327", "r330", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r528", "r542", "r667", "r765" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_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", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r281", "r282", "r283", "r284", "r290", "r291", "r296", "r299", "r318", "r322", "r327", "r330", "r667" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r58", "r59", "r60" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r145" ], "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": [ "r334" ], "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": [ "r127" ], "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": [ "r739" ], "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": [ "r739" ], "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/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r318", "r322", "r327", "r330", "r667" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r873" ], "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_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": [ "r554" ], "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/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r554" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r554" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r556", "r559" ], "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": [ "r553" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r561", "r694" ], "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": [ "r560", "r694" ], "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_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "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": [ "r196", "r210", "r233" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r156", "r157", "r159" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation (loss)/gain" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r242", "r243", "r245" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "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/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r31", "r33", "r253", "r543", "r545", "r549", "r720" ], "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": [ "r33", "r110", "r248", "r251", "r257", "r543", "r548", "r549", "r604", "r612", "r720", "r721" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r20", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r51" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r262" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r47", "r72", "r260" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r48", "r514" ], "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": [ "r48" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r49" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r48" ], "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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r540" ], "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_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r719" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r724" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r72", "r260", "r261" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r46", "r72", "r260" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r225", "r247", "r250", "r265", "r270", "r279", "r287", "r288", "r318", "r322", "r327", "r330", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r517", "r520", "r521", "r528", "r542", "r607", "r667", "r692", "r693", "r722", "r765" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r100" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r102", "r637", "r638", "r639" ], "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": [ "r98", "r229" ], "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": [ "r100", "r216", "r609", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated 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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r100" ], "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": [ "r98" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "auth_ref": [ "r54", "r70", "r204" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to estimated loss from loan and lease transactions.", "label": "Provision for Loan and Lease Losses", "terseLabel": "Provision for loss contracts related to service" } } }, "localname": "ProvisionForLoanAndLeaseLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r50" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r136", "r222", "r887" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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_RestrictedCash": { "auth_ref": [ "r711", "r728", "r888", "r890" ], "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", "verboseLabel": "Restricted cash as collateral" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r57", "r61", "r195", "r213", "r228" ], "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": [ "r15" ], "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": [ "r228" ], "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": [ "r632", "r633", "r719" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "auth_ref": [ "r632", "r633" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r63" ], "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 and restricted stock units 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": [ "r8", "r117", "r214", "r621", "r623", "r695" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Increase in accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r224", "r276", "r277", "r278", "r280", "r286", "r288", "r353", "r497", "r498", "r499", "r504", "r505", "r526", "r618", "r620" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r690", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833" ], "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": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r690", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833" ], "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": [ "r313", "r314", "r321", "r325", "r326", "r332", "r333", "r336", "r444", "r445", "r599" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r336", "r738" ], "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_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r448", "r449" ], "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": [ "r441" ], "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": [ "r770" ], "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": [ "r256", "r270", "r313", "r314", "r321", "r325", "r326", "r332", "r333", "r336", "r352", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r542", "r607", "r765" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues.", "positiveLabel": "Revenues", "totalLabel": "Net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentReportingDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r223", "r877" ], "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" ], "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": [ "r223", "r563" ], "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" ], "xbrltype": "stringItemType" }, "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": [ "r31", "r869", "r870" ], "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": [ "r89" ], "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": [ "r89" ], "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": [ "r63" ], "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": [ "r63" ], "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_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_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r23", "r111", "r114", "r115", "r116", "r189", "r190", "r192", "r207", "r671", "r673", "r732" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r133" ], "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": [ "r83", "r225", "r270", "r352", "r542" ], "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": [ "r529", "r530" ], "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": [ "r669", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758" ], "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", "r12", "r13", "r14" ], "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": [ "r100" ], "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": [ "r142" ], "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": [ "r39", "r69" ], "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": [ "r34", "r69" ], "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": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "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": [ "r128", "r129", "r131" ], "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": [ "r107", "r108", "r109", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r236", "r237", "r238", "r306", "r415", "r416", "r417", "r419", "r423", "r428", "r430", "r675", "r708", "r729" ], "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/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "xbrltype": "stringItemType" }, "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": [ "r79" ], "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": [ "r92" ], "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": [ "r713" ], "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": [ "r310", "r311", "r312", "r318", "r320", "r324", "r328", "r329", "r330", "r331", "r332", "r335", "r336", "r337" ], "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/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r54" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r691" ], "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": [ "r485" ], "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": [ "r485" ], "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": [ "r483" ], "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": [ "r483" ], "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": [ "r480", "r481" ], "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": [ "r480", "r481" ], "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": [ "r484" ], "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": [ "r487" ], "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": [ "r484" ], "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_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_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": [ "r474" ], "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": [ "r474" ], "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": [ "r487" ], "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": [ "r478" ], "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": [ "r476" ], "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": [ "r486" ], "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": [ "r134" ], "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": [ "r472", "r473" ], "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": [ "r472", "r473" ], "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": [ "r488" ], "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": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "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/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": [ "r477" ], "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": [ "r478" ], "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": [ "r476" ], "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_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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r134" ], "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": [ "r134" ], "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": [ "r132" ], "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": [ "r487" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r236", "r237", "r238", "r270", "r293", "r294", "r297", "r299", "r306", "r307", "r352", "r385", "r387", "r388", "r389", "r392", "r393", "r415", "r416", "r419", "r423", "r430", "r542", "r651", "r708", "r729", "r737" ], "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/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r110", "r224", "r252", "r253", "r254", "r276", "r277", "r278", "r280", "r286", "r288", "r305", "r353", "r432", "r497", "r498", "r499", "r504", "r505", "r526", "r543", "r544", "r545", "r546", "r547", "r549", "r564", "r618", "r619", "r620" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Changes in stockholders' equity" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/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/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r276", "r277", "r278", "r305", "r599" ], "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/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "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": [ "r5", "r6", "r110", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net (in shares)", "verboseLabel": "Common stock shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r110", "r117" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r110", "r117", "r477" ], "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)", "verboseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r110", "r117" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r117", "r130" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r25", "r110", "r117" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r71", "r695", "r731", "r747", "r867" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r122", "r269", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r432", "r525" ], "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_SubsequentEventsTextBlock": { "auth_ref": [ "r565", "r566" ], "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_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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r18" ], "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": [ "r143" ], "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_TradeNamesMember": { "auth_ref": [ "r144" ], "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": [ "r343", "r344", "r410", "r428", "r524", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r743", "r744", "r745", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ], "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": [ "r119" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares.", "terseLabel": "Common stock in treasury, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r26", "r119", "r120" ], "calculation": { "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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,245,914 at March 31, 2023 and 18,076,127 at December 31, 2022" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r6", "r110", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r110", "r117", "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock units" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.plugpoweinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r664", "r685", "r687", "r889" ], "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_ValuationTechniqueAxis": { "auth_ref": [ "r175" ], "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": [ "r175" ], "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": [ "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859" ], "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": [ "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859" ], "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": [ "r533" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r292", "r299" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r290", "r299" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "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(31))", "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": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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.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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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": "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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.1,2)", "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": "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "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.9)", "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": "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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" }, "r650": { "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" }, "r651": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r67": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "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" }, "r701": { "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" }, "r702": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "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" }, "r707": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r79": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r8": { "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" }, "r80": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r81": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r82": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r84": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r85": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r86": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r87": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r88": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r89": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "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))", "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": "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" }, "r900": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 116 0001558370-23-008801-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-008801-xbrl.zip M4$L#!!0 ( '> J59B]QSQS2 %MZ 0 1 <&QU9RTR,#(S,#,S,2YX MBJS6[Z,$^_:(Y?M2?8\;<$D)&&' M(A6 E*W\^NT&"=X)WN0)O(7M6MM*1?,]SX<3(\F M!Q;U;-]AWO+#02@.B; 9._CK7_[[OW[\G\/#?YS?WUB.;X=KZ@66S2D)J&,] MLV!E/?J;#?&L6\HYYT1 &=^S)+/9T33Y M?:1[:\EK\G)R?3 (D' V5,8 MT"N?KR_I@H1N 'WB_1825]8/7>52[(D<0>8S]*TGWD-#9!M5,0N\[[DJ%^>N*OH3X[Q\Q-TH"+G=%%+_?TQ?$T: 1^<(*'-TKT[ MCCXFI*ZF ?^X@1:DDK%FR0Z9)P+BV33;%*:IHD1?ZI.XGNGIZ>FQ_*I(06&7 MA&P2X@413Y(T_H#HSA2Q1Y>H;K4M.3WFODN/8S)52O#@,-AMJ"A7DGS*5>,$ MO% @5Q%\/L;/6&9R.)D>SJ:J)*IF2UV-"E O7,^J,)Y-CNE+0#W!GEQZB&24 MDP"&O#BU7-$[_D58\P6U33 MRD\Y8ML/O8#7H1)]S!5H,7$EW5;987G]I1M.[38C):5,AUC0/+R"M"96+21\ M* XI#5LGA<3.3(_Y;J.+'$MF MP[R%'_\$/^+,]!Z%? 2%M? ?G^^OM0-:]L@E$[;KBY#3!Y@''<*=,\^Y"$7@ MK\]>F+CTUX1Y,:SBP&* 2[ZAQ6E"LPN!710PBHL MH4SXP;\3EE:6IQ4SM2*N(XR=84R^BOEBOE&+:QL\:TKJ@9VU!3;E;OD+*^4_ M0CP(X@M_#7VR0H-J2V]\T1GI,@,]X"?] ,]58V$](_##@"=B=>7ZS]T!3PKJ M@7[7$VA@;TG^(\!:D^K,_BUD0E8OSES7MZ4$\\5=R.T5.-9WG-GTD@:$N27; MJE-9'%8VL+'?\,ZD \5556+(.ZYNXEC^-:&O1OO:V(*_/=S6(EK[K M4?M^,BVBEG 8,6F)R1WWP0P)=G=@<@;@4'P$M=_@1%:#42.]'K,?RI@ICM]: MDJ<%SHV5=:,.M23E*"V^C44M::LF-[RT?*>Y(/@5@QG@V MVQ WWGFX#.NTH64I/>JG9=21[R$RMI"S7!5BYLEN"+ ?P6T)+O@F6UA3<10] M4(_Y_),?4('^I^^ADU*#;MMB6GBGD_*,GV%L19PMR5I^4MQ'=%NB>T_!R@WI MQ0HF2BJN/>C=@!,[2"9H]<,-(T_,A7;2.L2'L-)KPE2?Q3S+ MCBNP2#K;)[^Y::VC=K34CGA;$:PTS[EB'LZ=-Q2>.J5J\)+5NJ4\BKK44&#E,[X:?6CXK0^I[!Y2)UXCZ%. M%6JHM.#.IF5O*>:CMC1&F!I@BB-@U?]Q5]H+8,&^]A8^7TLI8JC:4.I/!">G M,AY'!=UF_BGWK24W*\-N1&Q8$,X=X4"WH@$#"3M'Y.1+-X7GO.L3GF-]DZMD M'*+#CO0? M_^LO)=6+$$G@(%NZYG^Q4<],!_U^^0/UN/%54T8J]=13^A(T7+ M(5E:"AUVL':65\^(QQA@U26R-5RO"=_!V&%+CRU@'H.UT9;!S.!QW,$ L,%3 M*06WMBNE!W!6!C#F*\=8RME*65N*]PBK%M:/A'O07>*.\H<5+%)% $O?]5"] M*T.E.%C PI(\1DC:A<#4QKXT@* +>AG[OE^H2^L8EP9LN@:WC'CUC6/H$*30 M@%GG\)01M-9A!;K@@0983LNPY$,$1A@:[BI5NU%:"BTDTPI3.\OC?TAPY!+XA]:KV#G2D>K0J+(,,,VFJY=B-F.GW"-8;U]]1>DX] M:$> 7DH)K$H:+4JSBAA Q<6*V4B/:(2GT\%CPXEC R@MCAI'.!HV2I\$_2T$ MF3]NJY:?TG<]("=5FY^*@Q6Q&!'9P];UL"WL5EO9F-:E%*;1?BO;^D;]:SQ! M;']G])$\N56S8HE"A]S)I")6.7?_\YN(RXA,M_.&:G1JJ/0(O2LC5#Y[&''J M> A1#5#QLQZ9[\O(9&[ACH ,.IFH!JB)7 _8#V7 &J[@CB ./*ZH&V=-!?1 M_KEJY&DO3XY(#K@]5PVBEE:+WW12QJ_VGMR(W.#=]6K\6I30HS@KHZC?:1^Q M'+#?6PVBCE2/7H5=6;/W.\+6?T.QQA&HI]2"-JN8.*LW%T?,>NTRUGG5541Z MI*95CG7Q6SE[ M^@N\R)U6,5YCZ0&ULMU;0%LD;8)2O^=UF'$;1MPZX_8);<" ;367Q73$3=B5 MKB\7L$LYCNCUW+V\9&Z(/7@'#I@7,.+B,;/OR6]UH/;BH<>Z5=2UI(BJLI*Z MK*BRB&+4@SX1C"VR(+5->=00SSC",VAS1EF39YYS[044.J4.N\[EMBB9MK-:*ZQTUI'?8F:M;OKL6U^M!RX#I.( M MP1R50%4T M\;^#/;#MRO'>6@=:-' MS=C#D<#9FOSN8P3VM6=7$=2HR#Y8ZG6E<_@^:HVL&;O@6PPK/ZJF'/5F#WKS M*W'7A _XI]VC3Y9IXS;M.J;R.NW1*PQDD"XX0P33E6:ZB;D"R-Y$P: M594G]2GF.2+8#<$DEWB4.JW5P-27:4*SM'&;HIDF-E]$B=SX."S[7M*KS1U: MHM #UG!E;X1F2#!'8K5-&D,^5\F[4ZDXFSS&8K7\>-L4A@+3)GXIY%8%Z/ MVP3K-C1J5+8_0-D>5R3XF6SI9\]_$I1O,0;EVMN$M7N#7[?R)@5M';760T&+ MZAE :ZT5--<*,^VUF&SPJ+Q#E/<&+#SWY-H3 9=)1 7HB>_9@)$NGF<(JR;% M*MFG]8HE:[1.K$R=5K[243FZ)\(_VT*'X0"[\OD#P=,I&[//US_AT:FL'OZ: MY&)I6ORD@L.%SP\%5&&)I(X1[7VB_=GCE+CL=^IH#BL&<&K2A(J'N5IKPK=6 M6N=X6M%3-:+CH"[#OZY$$]25%_A2J.-SJ8=QH ]&\Y8&*]_)_-P6U-J"3=B^ M:X5MQ#[W;<1X;X^=-.US]&&AQ[TB$V7[YTC&79#![XHT[FPU%M#C6Y&U\JKJ M19 1RCWFL((_;(H'+M@V?$0>O&<6W#/QI3;&; OO0)TS8(5'19EJI3/U,M* M+:QUU(\!U]O.A C7&]FM8'S'QSC0]8F?7A/,[J(HG7DV*4S) MX:M5F"A.4=7]K:5JM^+J+56_)1LPJLX U;D'@QPZ4;YQD@&\@Z(T<&A2B[97 M;?$D6U54T)!1 08HP'>3Z=\?R#;R#NYIP*(-6/S600E:<&E2A-+.<*TB0&7? M_/U/5E2?!15::8V2:%2(MF'-=(F==D\W^-*]MZR+6:XATT-:]?1*Q,A*.(U( M[>E=JPLB5E>N_]S]0;,67'0X3R;OVCYLEG_?"NNR9&7C$V>]KP'K;OTV/('0 M<-=^!$&_E+X$%)3+7 M[O)>0^+P"I>X[EK>"%*;X-F:^-@&&.I#T\=>;WN8I#DN:NA]_0G_B,#0HYX> M1SL-B/4_RAG1['9HTWA(TX!4JT.9$91.#F^3I]N08+^-BSLBTMN0KLGKUUQ" MA]H)&-7E34>M43WFD.N>VJ8:NPH*/5:G9:R*B6U&;/IE,*A&J)9.B].T(A-C M9?:!$:TN+E U1/F/>EPJTO EMW%'*#KZ1?7O&>0)]) T!$2.L.S+6:J&JWU! M/8P5[QRTC8$;(>[G0=5DYZXAT\-7\;I!18C;B%0OMZK&M*BFTN(TJ\A_7W&* M.,(TU->J.^QO441[#-S]"&,\$Q[^(LP%X7R':]P:'X*;+QK2/ _@I >_^QLR MF+$PJM&*JL2SXC%5]+ ,,A>^J!WA.E(MN.!;E&Y_5.2.L9'A"-S^S%J9LN_: M6_A\+<6[IS*5WZ.?E)4EZO!^A1KT:C+ 4#Z,\Q.RM"T6CQIC!;X%WRP_8>7* M-OV_TC3\SQ-(?4\7UHO\)0"B#P>"K31(/^MTP4RB5/786"(M1]'7E^/'X1 MSGNRV>!4(W^+?_$\/U+YZ$?\#40#O\/RR)J*#;'3>F63!;6/EOX6$�]-GL MP!+VBJ[)C6]+/A&UJ"/'?V GS8Z@*M4^?;6YWG("?HP0(+/)X61Z.)O6MZ"I MI/Q;]&P)X'8:X>9A+D#J5+>C6,SE/%?J$/D<3F>'T^_[-^3DF'DBP%6F72-D M$?SK4)7#9IQ@,TZF[9N1Y?=._N4$K1N@"F#-[_: 06'\ZZ_RQ]B69I&/*'8RJ"GD''P4XCMG2\2 0Z4K&TH"ZV*A([E\ *Z!"NWK<1E MB:*9(=#@(4_ KH4(J7,98L:C.UD\>C!%76*:+U0V]@Q>G4MF11.2JK5D>\/. M)4(D;9KS>[RUI=KJ)+@U46DPZRA81T%BS/Q%\ S5W!)[Q3S*=]D'D$OCJA6U M66,M$C/RN7 3-LW 7-I(CS9@,N)V*I5%;NW#:D+X;J!2QGEH/QS8\FIQUU'9 M1XZ+D./=A(/N_9:6U*ATYX[12%S31[J.J)EGY)7!GK?B;BBQ?C P5]E=H95Z,1L(9<-S4' MJ =?2]2XX033&,\7\6Z2[XFTK6EG:(CV*,"^%M'X^5+X'TXAXH[LD&MA$FHB M,G>^N?.?*;\+N;T"[SM]'B _XIJ(C!IU<9,YW1#FW,,O8 '$J:QVEW3C"Y;5 MQ@:ZUUPR'?K4?<6,I(N?;E"6=!T.J&;KLIJEWVG+M'+$_1'^A*8!Q:*7VI;8X"D0 8+E M=^ZEJV\Z$L[DU2AX##OEZ4Q M3G7]MB1;PEBJ%\@B1^3OU0#"O/V,GQ5#V(14.W=#>]^_8$Y@0' M,^LJI.X%==V''9A3ZX)CWT!C)L38Z/GBYYW#_27U\#$"XKKQ3I+GJ% I3O"1 M AOWFLHR]RMN:'?$)L0=Y1B3A<%*!3RE#R4=8VV_#.=C9@=)2,'J<*"U&9,K M+WT3D9FBJ0D)IW%E2LO9"J9QCM%WES3Z/]I:R@+=9L[^^I0DEM@2SJ5^0CZB(-P=[JT'V6"9Y#1Z+ZS,58CT.*5PF:)XZ:+:6^Q?W!AE2<8RVK!1\(AL M=2Z$YN/+AF*JYT>V!I+YX@%^%8MH]E9]L0]&&D51TKQZAQ2MW^MDGSHY:DMG MAS:DYFI_,I3OR?,MP9F.N')C.MQL7 ;>8.02 7<5("M@0L#7Z?%=2"K2?AC, MYX\)DMA#'R6(#^JA1B[&]L\-#0(9Z!O[9I&\I5_-#8*Y\8F7B?Y(=CWS6P2- M5&;N$=Q06)^C&X675-BNE];M$O9SWKA M$AI#,U:S-PQ"0N&3:F#L732V+[B M_EHZU_/HY9I2''N7 N:NQS]AT/I']P7LBOSL4_7!3.7][ $_1VVPRXI*TC30 MF"E8:NJG#WTO,*$^<^)0UCO"P N&O\Y# 7AA9-KZ"1S'-N[#7G@:XU-4-#9Y MGRPHR:=ZHW,I@W>AV\N2B=];,7"AD ]:?G%2.;ZD:0S%WKF:NP(\KL# NO.9 M%SQ@HZ_8EL9[PG*$5&QQ%T(J^IM)7G^/>M_+13*MI0\D)@<. R;):F[F3H[E@$&1:G4\ MR5_"/.__2MA6[K-A/&WD!#CJJ9K84H3>X)%\ M*6-8)L8\Z,=V_>K4F[(WO2VI0.PZ8,UO.NOONTQ)W M8Y6W]M ,-Z[\Z+!5NG_YXZ6S14#YF6V'ZU!&9%W2#:_3/*?J-_T<)?WSVD]"O[N7,M0NZ"8,>4K]NB$O^AW3$E1_R7OT0%_P/Z 8Y MZJ5(8!1T[HMBZ3?<(?&J(BW> %_L;-D5Y7)ON!-@60 _""^S4^?CBPWKA4HB MTK(W- S><+>T%M]H,=&TXG2%)W);'\&YNYFM90J M>\NV> ]W& N#)_$HRB/9P"T-!\UW8]0^[FEPSL.U"ER( B;C_:'L%E1;8A,V MCG0/5Q07FI:TYBTYVJ<0B^K8EM@8W:PY1,GOI#<1&;J3KLY_DFCV["7?0OS[ M#=U2=RK_.Y/_/F\/^%NAD%0X29*OEI:2J*W6M2AERVTZ9)H_^F?U;R#B-,HFDN8*N MMAY+A&Q);+ =,_?JQE;E%S-'UL^[+2/YUN=_,K/9TD:<<[9, @=$QG*N^6CN M1!U?T,/B\X5,CC)??([O;&4W*Q(1NQ1XFV(7[FFU$;Q[&G6TC[T)K1 MU$PQH^WE1_)R3CVZ2"\75?QN\'I^)F]X.1=\YS]2>^7YKK]DQ1C-)B*C .H3 M1:2.!T'S"L>%/>.9ZAD. K\Y#6AR^)+VXH*X@G:8KO<3S7U!>0"HHQF21'3O M+0"]BKDI':L9=5'/_LT/72JO! F!Z[:;7"Y)^J>>9.#8VG.>Y'BL<7S+YF=P MV'"Y.MH>E>2II3!1G KE3'-)7#NX5BT824=_Y,HY^:T4N>]92KL>)V./)XDD MJ5>FG'Z0?,UVO)GQ!,) (\@=]-G#D5M6OIKO)JK>)]]+WJB4R3W !(SLB>PK M!1JB5P:M2J2>J.U3NPLNT2N-H5(MIHR0'DMY[TXHYIGDE.0V.N2.CE !+,UKSDU4!HHG!R M@;] (X S?!8NOGC_"5R7U=D:>-ND)&>',B:*G-T3+$S>69<-YA^UC,8&4>D5 MLUX\C%F+F]8'=2P!*DW$Z@HO6Z([)GR7.1AO<;98P!1, FDHPK=;PK]0&4Q7 M/+\X*!^,[(.I,3W9QZJI<6Q_IJ[3RR.."KZ=+@%L;=" .;\C/(C_D$N_D!O: M\070R"3(V@'*.HCL@3AP.6L$[X^K,9W9-%);![U'-[6<:.-I[F5GM $\WHP% MI@XB9< 8[J6OV$;("6B]H4'FG;!S8G]Q?7R@T0%I^9?:QW![TE= MMH4%"\9 ^].OTZQ#> T*>!G5K;?^ES45+.!*PF.ZC:-YT*&.,(C49+_=TH_*?^;SB MOD;>'!&YWNA8TI@^:=Z\SKVWA]GQ\AG::U[N*Q,:(W*3&N"<*5G)187]!A.H M33T"5:-J%*S_Z+CTU'?Z,D<^L2;T%G_TV@F7(WHI@&![?2K0LH8G"E8R$*R9LXN).QBT^\HX;C'%ZR]K' MC ?P*';)Z[YJW-X4Q8,+/&Y#,PDW+#*)M:(SC:L0SYU49BTP,BK//OJQ,%%/ MBM+$3VEXRT:Y2Y0FBI6!-KM6IS:5Z*@-3,"U2^;2]T(W1VU42D.G:^P13 M^N,S=;?2(%\)7<_4%'CC/?! ;=]SFK2B1/K&I7Y<,=Y.Z SE&Y<94TD%JU9" M9TG?NM1L$4D"R_[CBG)*,)*[N0=JBKW=WLC,Y3KII#H=1^1/N]3.,RMI3,%O4:=K+C]Z2>13/YYM"@)HYSY5MD<@6H[#^_R-RZF$DV.BB4 M8<8AC':H UP.-QNG/(Q-L6.Z9AIX'>2CG. 9-SV)3)E-9K/RG8A6Y";J0,6K M-&F.H13(VEV]GN6-W=$;EI4ZJ_#QVY<^_C0/ URL,-JWD(1#'<3+/!P7Q+7C M(ZCHC#K;T::U+#M==TXM]3KH7;A$B$3IYEQ&&&>FGJSMTDAJ7.!#4Y/G7GS% M/4GX@M%S\/RB? +8A-G*B3=B>O!K05 MM*& B<+&+;U8X6WD"[)A 7'QUE-&O'J2-^-WU#ZYGF9F3+,Q-K_R7E7JS?@1 M->T2D0WC? O;_LKG\QVO?1>1EF;Z7CDL1_ M\EF\^6(!QBX79TN"-=R0YX>0!>**N;FUITNAUS67ZOMA^*47S9'< !ZF*$9S M**GK^KMH@8VWJL2-:X/ OU(!DT1R755491SI4]C$B?EBQZ.&7GM.B.?MQ'WP M7=D$*="0/GH%WB9V83)90-W,883G+W96?S;/R7KX@AD_?MYM8::C%_Y-4 XJ MKBC;&=E7%N7,%'4H]GH>SA53.IB5/[C\*4G>LWG:@DB,!GLXY 0D=3F_/@!X&7)( M$ "O($=5V1Q+ AKX^FOBTF@T?OOKZ]HVGB'VD.M\.SC^,#DPH&.Z%G*>OAT$ MWB'P3(0._OJ7?_V7W_[M\/#OYW2#BY](_&"0\E\]]LL;UP0^ MTU&J^NLCMF,!)T=)6]P2]*?#N-@A_=7A\?3PY/C#JV<=1%VD?Y9H)"[^FBL? M83H^.SL[8G]-BA)!J$1T IMHSS!^PZX-[^#28#*^^F\;^.W 0^N-3=MFOUMA MN/QVL+&#IT/*P.0D1/+O]SZAD5K(A>M8T"%TDW]XKHTL2N\YL&DK]RL(?>_ MH,W\NKO.](N*W+@O$#GF!]-=']$R1TI2&6(I-1ZUBS;YJS=?SC<0,R-J#C9/ MO);X+]SU!L,5*8.>X8WKM:.&@E;TU ;P5E>V^]*2%K;2.T1_B3S3=KT PYGY M?P'R$#/'F6U'H^=\N0BPN2*-+3 RX27T ;)5%%"U@5YT<.T\$S)<_%8'9UY( M+U@6V"7#B_^V(,.L/W.L[T3[&VIK=;")A?;$&YD'G]"C#6>>1Z83TK,?KFN] MD'7-#TP&E N \1M9(,W6;E!/ 15;TDTKWST?K>D(1/J)??0G^Q2_OV[H"-62 M>J2:[$5/-Z[S] #Q^A(^^F00-!0M3@-)(ZD.7@4^*7B+'+0.UNR/"_#&%C._ MR%('\R3$P"Z ;4XK:;.SOO6V!O%\UM?8*@)@WP(""/FU%R82DD=J;YJ:6D_Z MCKHR?[31$YN),S R"')%:VFTF89[VB&9.(!6M&:II06>*&5<)AFI IMIYX;\ M+<)"6VO:/Y-2''SU(:EA);]%/FUO,CF>3(Q#(Y%+_IV(-M*RC4BXH>S]8:@) M;K)]S'2);2==G"63BO.(/"9K";Q')C#P#I\ V% ?Y/0(VKX7_X;R/F6<1[_X M1S@_QT)M\ CM;P?Q+X_ZZ,M%@#'1[$Z7"LO\X]/)E^.SZ<PO'3-!/35TS4;^0_>_S\"F0];,C_=^ M?P-V #D,2=75ASEYGO+<5H>J(>=W9.6$D4G&K@A6>C%5^DU*U!P'WU6!1FQ/ MR]C>8+*%)(M45JSK@=U/ J[5I(R$_@9 1Q;Q4=?O MGDY:_ML6R]7S3\2Q@:*BXR!:&EG$YJFN;":G,F2-9#HOEE*N[CO:(_FRU]> M>!C,H;6D1E8#QT0#$^VX5.V^S#ZH3P*3\PH%"DOK#(%$=0 M;U[RQQ#T-__@ MAM_<0,]SPSDA>^K$ ,V6/IDP3#-84U5#ZQ)N,#01T],.I6TUH[,5=(I9]WU2 MV=I2.$7+5=;9%AI HN&>BFO<_,UP694A$*C@2D:[+?DG'D?USD^'\CQ0,,=R,#&I&95=Q44P-H&F!\Y#O1 MR#12?A;>QF=;8@BTB;H;DZ#3P7LJTHX8TKWOFG^L7)OTTPN/)G:8$1?OK_\< M(TJ5T,>(9-6>-B\1$ W#.E)=+OH)YC"AAE3@4Z)O42+B'IL!5? M?2EEM+CPB.A4 *AAH%36Y1DKX:VBG$WJX-1TJMQ6 ZA[Z5'3514!W M6941D:T,LV5_/^>@*.PFLYUFO".O)POV/_F2(^!:%9WN9P3,P2.]CN:4'A&O*@@U#)?:634*CU^YY;6FM-H2 M6@!.PQT19YTH9%58+ZL >M3R:7#L5@/9SR& MJ'(H+XE'P_W2A;M>NP[K?VE&C9UB^M"E2$'1-"H!3<<#7Q4I8Z*_ M >0:G@K?T:1E#K2^ ^R0=9^7N06S1";B7^0451P1^17!:NC:>,!D[Q[@-Z:* M<&HJFY=YQ4?$K1)$H3/C,*'TMZ.=M'YMY_KC/DJ04C\WZ=]4-NG?MA7#71J5 M'C_HUN+)B+P=GI.4-P]N:ET6F]OC*Z(/>F<1.0&99;;?UCE;I;4?7)EU[NG9\B*''SY'36HN:FU5A]_)VU+6"-+3*Y"Q/.*P4E-3/ M"KIFM.1P='@C%'L48X'=)7RFL]S)H(EPU6?'O HS(+WY<9_UH\R MD>*+MF@E6 ;"4SPT[>8L('8;'LO0:W_D_RR^@Z:")/W8+^622WUMS+I;R87K M^?-EA);K2$^5T8]9]>]:#$CH;#WLX]B#]II>HV>'/! _(Q-Z]V3[4LI;484L MYH\:D"BFA$>C-#X-%T'$:I\1?:_URL4W+G (C# .QJ7#"H?6\DKCH+8"1@W/ M1Y)%8OR0[<9_0(=HQ":X9M8:.83GK;P#"U)KG2QK==D/P6&&>E/^&MD4FIU]<,Y"J.QXKJ Y7PQ/L\\!##MG7 M7;CK1^0PE87NO:?PH,Q#5N3BFV%,GVX,WS)AKSA>1R'J]/GJPBI)D/,QQW(Z M:GT\MM>GPOK)]_K3==SMBBST&8UV^2-DI M]6X'10=V8A4)YZZ^MRTLKBQKU%1?Y<917BFKB%,-XG3ZMY4*&M,]U4?VO:;= M=YWN(+#1G]#Z 9!37MD_E54T95[VZ_2UO@K:YL]T5V M27M:<4E+FC'B=O2\I4>[2/]']Z7/A'#2\]P#J]E?I$HN(.&5;&-->I437L+P MOTG<[_=7DQT?WA&=?%\NH)?(V[@>L']@ M-]C0X"+DF:&3 UKYRZB[?L'>.Z;A^-K+!Y'Q.>K)2O.K8RMZ7D!;P; M4^'^NH[V-(QX6X WNK0C2V-1&)2\C=62J9_9U20];T7-ZT$&'/_M M>A-"RXN[3X\2F==ZSMKTOK]";"(/[EYS4ZL\8OX;4(2&,](=W$10PH!RFEGV MAH;YSI<7&%HE2<0$];(*^$P4\'$LEE!/!\*(M#YFC\BLJ3E?>U[ DL$O:5 4 M;W[@5M@#WA7!RP2&-;3MC>V13$*YE/[T]FXZ"WSAL;.BB!&3W9@ZA%%>G!G)E$6A@3;!F+_;6$#QR<*I2ID M%U8%&PZQ /T,JB:=_"U&167HO#]-("40Y@X;/&7M8K?>/IJ#E YT3*Z20\(_ M+2Y;?*I)V4<+J: 1J6/X'O)41(S8.!I3A_!>4W/')HF'ET7\N?3Z<3I>;[9< M(AN1?]%!C?SM%N _( N?W;7YLM&BOO016TT7FA(^F::/DRY)WU+525<@0#_K MT=9))ZN]YI9/UN?Y\MKQR5!$7VL-L[AQ>"VOM =,5U" AM$62C%8,F%$ MH^1: ;B&'JBLI28'SS0_L]S7G:V2A7VF1W:#-K]M"?B=N8&R/?L=T+R&/NU7 MT6:.6WC$%%8 WH*+A\->DE*C.*U(89FQ7Z8 M&E1(;"Q-QIYQ!@\6^33'Z"G)19[?8/$+ M9GI_/"&]GXZ%3D70,64Z^0V3_"3930:[=1ZP6,@%AFL4K'E+/W5)(S:- MIK42VXY606/YF:\H!RO77F0J[X6)5%9$;!5:77'J-G/M:&VBHAYBD^"[[+08 M*&8F&_7(-LF$Z)DN?J2'B7S5_3"(:FJ([4&K0*\\&FK6#FF('V-16F+^]B#D;1>\3,529M"%P)6;4313/+D%AZHE]-V%Z:3F7%Q%;$]V1J847QG+D ;W3"I&\[FB8.H!5GIE&9 M?F2$[:45559,'$/4H -4VA\>CY1)CB(Y]W>NVH@9KZ6"F%N),+\6TLU2+XOM M>@&&+-K=0V%6 9O9#//#+ )LK@B>!48F ><#9,MEG/TX.9E,C4-CVP3Y(=T* M_3%IB*::C9LR6%O&?T2M_>>!KHEGS_/O49)=A_OD4"_UM446H6B)0!(C%E\H MH(^<;[]X\K=@#:V?W'5=XZTT,E(TV:L[:NCS)?G^BM:W;3>7_2RG&HQ,+=E5 M,E9UK4P-(YF;5$&8[-Y/_2%>*-Y!LA,->"Z<3ONP5U:NCX9US('0J%;"BS"I MJR]=&'NNT7?K[D:E,A'M?3ZZT<('7^I#::V]=X-N79L:1NZWIH#(@:7B'NRE M+^]FWZNF=7]!N-WU7"_+]'>+[T:E.N;U:.W#WYY]=SZZIYI^-^TN%:O[2\O- M[E8VR =V&&*:9,/M9.=9U/"[H7>G5AWSI#2IBMV+Y6S)]K "S@_7M5Z0O?MB M5"]]>#?X7C0LIK<:H-9Q9X0Q9Z.UW1[4J?XPM; !VG5 MW.*=M+U7EMV_9L47S;0?C7<#DL)HI,A=Y,7^(KZ'I/\.[97-:ZIN\?6]@8_V M<3SY[F*EU;;VRK*[UZ3XWF!G3[YO ^22+JO%V7V:'._&V262!A!%E_0U'P*7 M_5-#$:Z1R#OP<@M\B!&PZ5!W'VPV-K&>)&HS"DP,\P'?00_BY^()L)Y$?;[S M(AY2X:V-@Y2)"FM^_20"0A:!5F"R#[DQ"Q#)'(D-5((IDQ^S3[=U OIW%_]! M;X*X)IF@RDQ"H:;^Q-<%HV$*S 3*%7*0MX(6];FI,QTJE"5'UQ38G/?AP?-3@#D2$^D_6T34U(/0'8Y\3.A?,#E^:G+ZDT M?).H@*_B J[EC73V>(T@B0_6&) +@/$;O>*WIOXOM1GC2]%N.V[."-MCECV\8NJZ??Y5Z B/R94@JWAE:\2'*F9,#WCJ=L!1]#^68:*(A3N2/4U M:WSW?+3>!1,=E*A.'[E+T<+I(VG=2#=O1.VW/X]P7&EE].?5E)\PJ@IIQ ^H MUN[_0H"O2%FZ)%[Z$,<_UT?$DZS/D%&/Z\1[V*):!C;9<-"Z :XPX?"%C\&):41M9N<'S6WK#NX!HALIS!] MG,LC)-./JA'S*I3\;F/R:A'>JRP>PEK=R-.7A1X@7M/G)!:8%$(;8)\#&S@F MO P4-^QG^0T[E7](&S!H"^S(,&K$B%HQ2#,#\._2[E\[GH\#ZN//>L4YGU=Y ME8Y'D331M\"/TL+?P4WR5G?"S+4C.3W5DJG/R*%"<7J<:!Z^AKMS)9#EJ^(J MHO;,2B16P#H]_:*.K63?74W8/AH(%[>&(63*Z$J<>Y5D[:&!<&%K$I!VX3K/ MD*RCR;+Z'CIDP?O3]2&]R;!Q'0I(:=5Y/,E'&:0:,,(6#-8$^U/@WDBH MKH)2N#+CD-[J/!QEX[U8 ><)>MMG7Y*8CMTGK1)V/#=R>W$'3)N2A):(O5@O?9%.6H]_8 M48'H]#C2C ;ZN1G([?OVS?+?R;8&Y'-V- &\A1;HJP]'PO;UK3J:) M7PX9G^WM\"_%=9F@/6%=60555Q&:37Z\E%:5I6@P"2:]R9&J, /RA0SUB\A1 M+9H"%56@_=VI4HR[.KQR<;(&CQ)V7#L%F3ZJF%35MO;/\AK55-N[?=7YNP@< M\%;A,E-Q"A?(RNKC,]''R7 MIWE-:.D2V#[IY\3.+)9J-N4!N I\4O 6.6@= MK-D?%]%!Q"\6!L.1$'L.+D@_IY+N@T_Y@))$//,11 T8K 4CU4E2,NRGL0X[ M:MBL2'QF8@2TKX:;D;:,I+&B*5\#]55$O=;3YU#$U%O,RB7W52UQM>Y#W?(= M(E85>=9HPC6:2Z/T^$!)AGY#E"R5.P%K-2&W[$9HQS!4#&#$1)<1JFVNH!MB MCW [VZB.7/+5=<*E.))5DJ6?H:M2G0E]:$P%NH]P'(P$&"I90!;@ ME[ZO1[;/="%@/3, /4//9P-Q[-\(@!T%&JKEUR4;]H]%^74C\6%D7MR"$3I=)Y K[=@VV)0ZO) S=\)[ MX@#AOP&;NSBO)U2?@:(J^9G$<4%','MJ,"+W,7O ]\EK0[(-[#A< B9]/JB9)'[/M*!)77@N:!ES' 0[ M^7K"]M8LI!31?!!=76/@3&;5A.PM^3*S65M[K28LH,@M4U'*7ML 7P-J!V7] M&$'.W5))1A;^,8'_:8\,@(._Y;U/7?J331S%,'?J#06[PO;6(*04(;_7:36@ M,P(R?[31$Y.5"=_,1&[FBBJ&;!8\R!L':6YEYJ,S=^(RXTA,=]N-/M_E)7TA M%O& @>,!D^EO5TO\>Z]*U9MZBSQL-R8WN%X&4L_N-2!12](5B!,17U\9S3^A)6L: MI)O7Q.27_HI=*G*LAQ49EQ_B6W2)X1"QS QU+!IF/8D]D*5?H+EA0=*8P50N@>Z1KCO M@0VP[!B_4WC@9"J :OD0M7[V57\%L>K$75YIX.16 *=[F.@#>(7ERY^2DEG$ M)SUZ;2K1*8M([3)?:8+*WXY"U4:K\+_\/U!+ P04 " !W@*E6P#!.'J=< M *GP8 %0 '!L=6_;@PD0/2( MJ1AA3=V]>DW]C__U8^5--@B';N#_\\WINY,W$^3;@>/ZBW^^B<.W M5FB[[IO_]3__[__K'__/V[?_Y_+Q?N($=KQ"?C2Q,;(BY$R^N]%R\ARLUY8_ M^8PP=CUOW>Z^W*5C1?X MOTY^?O_Q_=G)V?GDYU]/SGX].9D\?-ZU^TS F[NRAI[K__DK_=\+F7!"T/3# M7W^$[C_?+*-H_>O[]]^_?W_W_?Q=@!>D_\GI^__S^?[)7J*5]=;UP\CR;?1F M0MK_&B9_O ]L*TIH5.C^XP5[^0#G[W=S<5O0W][FS=[2/[T]/7M[?OKN1^B\ MR4"DGQ4FR9O_J+3/<#K]^/'C^^3KKBD9R!4,74![U]Z)=AV*C7]^GWY\0P@] MF?P#!QYZ1/-),MVOT7:-_ODF=%=KCXZ5_&V)T?R?;]9>O'A+F75RGB+]_SY% MA.-4F*X"WT$^D0SR0QAXKD,E8?(A';Z+AS&"#R$XV68CEX#PA'PWP%^""#7!3#R@$1R_ M61A;?O1,_A=:-J7Y=(%1*EH-,%49U@B^-Z1YL$7H$OEH[D8/GM5(5D7#&5^# MMY:+?[>\&,WF=.]PG6R_O$:1Y7K-%Z=T?.,4F'I>I@3,Y@\QMI=DL@?LVJ@M M$L@G,$Z#3T'@?"?Z75LH5\8SCN$7NME$[@:%;>'(&-',;F5AGZCUX0/"3TL+ MHVO7BRE8#^3<\"/7\JZ"U2KPDV^-D*\WD1&:/." *'[1ENZUT=1WJ,JSI@=+ M$_SE@QK!]';=!7$S0A0[.+1:,5H MSP&$$E/;CE>Q1^T#LVB),%WC&"V)D).3_)YLXNT217TZ<#?;Z^ MS6K0A%"MS N.8M\L;V7AB$@!V2=[IIK6W$8H]X@VR(^)UAQ:"P+1(KL1YG]N M0!?%D4UB?;4DFB-E##E.(DSXLM,@\S_D$CL%3]'EI1;]9&_35#UY"A#?45GGGK^-F&E//$!JZBV_(#2'%;$/@H' 1 ME?C)HLHS0:#Q]J8W 5P:?/4QLCSW;^0TU3F;3&>:/JF.W+ID<(>%@>]G%"T# MI_#G5M'FCVX$^\P![2_('G?K^M01?T_V-U38[W:&Y"9TJ#6/F9,JA6[VXKFI MIMH*_@JCPL VU<(^N[Z[BEOQT2FEQGZK6V:J$QEQK*,%A20 M1[0.,%WRC @/"E?6.Q3C8$W_28(>WZ,0S=]G[=]_ MIW$J;WVB0A"H\1LII5@0>ACOQJ,3OLU^(10]O7A[>OKV+*7IX5Q%5'(\:MGB M+=^QL$,/M#B,@M7TAQM>!RO+)9(SMV(O"G7\",J#E8FD*7$4O3 /2IU;X4M" MR3A\N["L-8T'/GN/R%ST+W3(D,)[EL"*D+.J"E]EB)0;I.W[FQ\1]4*0V^*- M'Z^RJ*1[-XPZDKO="*X?O7?KLC1(OP,D=O5Q[2 M!=^-0.1C9Q"3W\E])5V9_I_9Z!2>QBN\ #NB[1SD[/[J1G2"??=)H?\DW?4F MGQ.!T-DK$HPH%P*[-'T2'!C@VALA_[ZA[$4U?PL03 MDL_L62_(2[)#ZHZ04:[6"._[I0\/('*/(;JY?Q5C3"Z VZ(;T7>2W[Q$#J;. MO^/4P/0%$?R>K1\/5'DA'R*BQ+[$$;5#/@8?CCE,.EWJ'8<7J_ MNJ>XS'.RZ^30SG&P:B:4@4%\[0(KDCF:2W5#2^F!-<5OWC.-E'+H^ M"FDDWXOK)]S:6;>B4CS^E(96+%*G7.H\O_/3.,XD<)_5)3?BD*"X2_6(>K8__7+.W*#^\;ZLE19T:[FZVN[%7:B_ M?OSX\>1D\G:R'YG\D@\^(:-/TN$G=/Q6/>[2PO!O"C6A+ 3C80A@M*LN*H<$:2W_9<)+_L MM:4G&_D66><,,>2VJ_!5V+(WE+)YO_KA&ME),CU32H5MV:B)6M>67Q7R!@H M]";2 H"I8$L![4#*Z]@$KCPKS)/"&5(O;<_5N(0]3*! M!#K4#F10]+82%* N:F]L:/O?]!]PX,1V-,-/"&]<&W'V?%8SYK[(:]@S/C1L M(8,@Y.[XW+8BS-BM&^WX$N(&"O/WNN&SXR&<0/;[78)2ELZGLN>S^LCW M?5XO$^@?P"+<_IEMN>AR6[=W"$C('R@ 8^XL8 -?/ ^X0)M=,7M3)@UH^H*^ M3VV;&@YS:?.JF0?2X9>PZHPFK* M19[7N/'RJLN;0 Y;[ZM-$Y?BZN/A8';QT13[.S^,<%*&3K#"J@VYDL1N:AZ[ M+]8*"0\D7G-%3,L=&J\;(<4#-2!Z7R LH(NK0 2L8<4M?@E=Q[7PEJ:Q*%S4 M>>WY"INHAQ&4]V!03LSF!7>C<*'(._*)H-2UN4ZGP)U %ZK^E3L^%L5%I0:] MV>65NY(*U9P$BXO36NIU9+2'@BS]$2/Q 23MIT6 2L_&JTK.%H;?5 A2[TN* MBP++[RD$W>QZVJ5[7&YWCM3$X"=85<(^7-&2]C**/B.'^3!QN9*P3#X'ODUZ M)7[H0[2$*[3S>>5LZ'+FQCN$JH@%/2/6^SXC(41QM^F% &9WJ\P5D163F>%' MFHHEV*FX[64.(G8/,"BKN,-8/?30;G$]JS"BZB#C@=/[*A2 S_"4\< VK#E; M'LT4?EHB%.6E\T6J,Z^J"^&\+.2L3EY7;?)JLRD$"^ M!]]W:/JJU +:Q51\4U!'DS7W6'!D(^@>]OX]&F5<2V:ECG#L/P)E]MU'.%RZ M:T[H2>D[,S*CTJ)WT+DA)@2@@5CQ1%1/H_ M(1[IF<8Y'7;?F%MKZ6NOX#)C/PZ^\D%N(<*#1YR .4VO)T !K'SW/P"G?QF[ M(:?/@I5X4_[(9%GY<[\0R)>I6U(F"YL!T"9/A"[$>N MD[T?/#]F('.;>$Q%3#CZ.LB/7AHS.76_8 HNMU=S/R+^O=S@F'<=)K MO*R;)@G;OE[W(AN!'E;]7[R[I$)1YU+!WH#"A<)=YC%'[2JW8&LRU38&$. > MD)4V,B1:.BKYI L$4_:KH!V"N%/36*"9/3X/,N45G#""'MR]5]('$.+"LT?8 M1Q?Y%D\=-98$&B#U?F0(42AN^5+0#<UQ !)-8R>H,5)=XG6V(]1G?M 8> ,GOB:R92V@%I+]WP6O: H= MPFL+1UL*"^="R&K&O%#Q&O9W-5QG3X[OGL$[!$EP953LR[E*:O1N=,64,".H M 4^O]T\V_/M+J ;(TAX"A<&^S&RGBV MN"HD] Y4@.A]/;"!+BX&/K!F5\+O%G9I_LBC%8E6P6$SKF2P&IK&2RCYU89* MN+4H\0+:!K+)>Y?T*K!%*6<#:5;"LUH;^TA5@9@SVW+E@=O:B'>X$(H[]9TO M@6_M_U+( 0^%56(T1^'[CO7':;R.9,P+&H'7^TKCH%/RYNJC 291>??C;R[" MA$S+[3W:($\M8UG0625U6=+=*&6*CS-7X53+1U890TXGU5':S!-68RPK85@5 M6I/)OT+LF%G JEB97=8%*),\9,F5BM><*Y*B#E#P%:Y,?@"+R!T6?EV&CTU5VRE+Q2[T@XP M;6O204\M&Q*C;T>KD\U&72 B\D=Y!!WYK[1 GBM-A!7@Y+L:SOBRRC5B>TGLCG-:BY"1>>R,1*)0'%6L;2<*EHHFL@ZFV@ MA*!^BBAL]I,1W940)*ZI@4]U!%OV3&MQ@S1HC+LEA8B M(%Q*IFL'IHF4<1@%*WH(LY,7JXV8"7SL9GUADKX>58*!FZC(;0?%QSET M#$23]E_XM01DR74(H-SW,X5[-K_S'7?C.K'%BC#GMF-N7]R6QE#ZYD;+1^0E MAR M:?TJ'1XN2W\DC7TG>F*UIP0K*TNISJ0U/\=6V0/ MFF]=?_'9#7<#W/E7,9G>C_X;67AG5MQ5G@LOMU^L*,9D>TM@-9HM67J[_8!T MXG*ZZCT/J%9"OL6EW2GC TW,>]\?VI3%XI["X=:XG328BGOT=379T6TM_(1K MM;Y&A/:OF.BK=[1@$F'871C&R)EA^B^-*I%:EE6[\X5+8P!X])$:H%6[UZ1/ MRZ;I&MP,ZH':^TFDCEKQG-%!R;!3""/'C6XM.WE26.0+JC3D>T*83(RJJCT;]/?7>,^H6"! MK?72M;EV?6Y;IE%;V+HW]-#B$ 2N)9_;EHV>J'4CZ[P*F0,%('JUQ0N SNWQ M0F -%[$DB"P2OP#%(Q8EU+":!/"_X;ODVNMQ>HSG"Y+Y%X:497,+2 MKVK=N3*E,X"9>D1E6"25B%B-N;CSF[=0-E:;+X$*8 9*RJHB4JY'Q$/ =#R$ M%1+*O7C;AR ,Z0L;3^["=^=$<_2CJR6MSGGG?_4QL@/RY[\3!"Z13\A"G5)W M1!\5QD^T,;@@ J&MX8WD-BK#>A=6,. MD'-EA0;RZ/A+>R_"I7FN@,*%.4F0PZ'JL)R?DV&;)FR+1;\:T5: M@O80,J"DUB= .2B[&>(FGI[TP\!S'>KR3)(L7,3+X.0U97K=1(U-XL9U*O(; M*^/7DEM1@!0MY?(B6GB41J.]AE%R\"Y\S.L389C^ZT;#M@7'7EP<%>:N .3%O(NS1SY[? N4 6V7X=_(^3RU2M' MRO#]DD#D^@O1I7+?@G^W*KN;[^S@]7[!(5=N TY_AR" M#-$,"^?@/C=G-I^M45K28Y^(E' #_8@0Z>HK.3G'Z\&CG SS0>G.>,.&CTO@48 M)4?= PZ[U5*4;=8R9I,W/[[8 MT!\LY/Z(O2_J)E#>!6T[(GMA:\HF8M-<)C8'5&=A,%#2__'+^<7IQ[.?+GX^ M/?OY[/S\XN*7/KB1'Q0=L8.)52,.<=PMM*)IF.ILZZ3LH>\D)1$04;_FV*)E M"^V(]_I$K1&ZXDU"M[>K;!8I7_A2M_/.Z&+6"7\R$!\0G@=X1 M][0EVO$JK,&QQF/VRL.S1CQLC.N:9LN22TDB3%VP^($H<_@A2P"8+C!*E2@^ M_R0=>F7.>1/F2!#I@MB4^=?((!C@%^Q)A.RG8+7<^ VH,TBM3?FK"E!K( M=<&H6;0DLI%"70":SQ1)AUX9\',3!D@0:6\_:N\"1>ZKB,;0<$O_,QIVQ!#+ M\Y0O)A6P2]%1!]>70QL# <")?K4#/R)7YQLO:4I8G2:U[+][ ;DH__,-.55: MNCQJ>28WR(]1.'T)DVZB$'C\W\((G\,X1EI<&0$!25KX(P MFLTST"0[&J>M25-VQ$ #&( M:) ;EQJK;@-\'U@^@36)VKP/Z#;*89*L$X0=3)E1,F0 ,:N$D\JF!F,STUPS M.]@!4?X3)M) )&7N\@Z34@N3]WB](Z0$-B""9XY!?W'S8TV]B++;B:"]R3N] M'C,$2 !BS2,*$2$"C1V\)DO5"Q(K3P8R5[L5]H%PLDLE[B"H5(0/(&X](8\, MM_B$?(*>1PLT.BM"XC!YLF.#Q&Q3[0SAP-?BGRIB@!AYMUI;+J9B-IO?!_[B MGL#II(^'_H8\AV@O7[E\5.P+05G08J,B7H"X>!F'Y 0(PZM@]>+Z2>@+M680 M?-.PG-!ULHB8*<8TFS#Q=>2)A6EQU=FM5Z2VFVG'#GH;78("I"6)/5& M&4"R6"&0JFX%0Z?2XB\#!XB<2(N8T*NGC!?%EKURXY=6--PB^)W[SK\$?K"? M."OTF@# CSF:BW=+8LT=D>;30Q"=" M(<'!H3M(OU?RDR:LU$4-$&O33)8]\+>;+RZM'J+$4M7._;*R43B%*DJ 6+C7 M9*AKFIW6)"Z%*.W;+P,;15HH8@26?^D-+J9OMN]24R[1/,!H5U\0A3<_R#V# MD(M<%'%2%2@D!PF-\2%D]0HJEQ+76YZQ7UEIY+[NE [@)(S GRD763THH70P M6O?+V49>)2X.@+CR!472V_9!FWXYT,B5= Y5+KOE+7GX"I8K6A=X\#^-C"3:N 'B[HV%?;(/TTR*Y-$"B=N6W[Q??M4RM+BM(7@I97)EX@O\%?+M>O%$>+%QG%;0W"_-F',#A% K/F&W,62 #7= M$&5T@;[$E BS>0)O.(NC,+)\&FXL6D>:8T!PO^JP41,]^,S-Y+""@!Y[^:- M\(JVP& ^@G(6_^.]L9H61<4I-4R\*9&>6]OBIWJU+8KS3783CD4N&L.8TI)H MP^O EY2>E/090AD,150@V+%W,"F\EUII:[@VAI:454W6%70&SH]2:8GSD_.+ MBX_F"V:TRR,FBJ8#_'QLB:Y;_SQA988RWR7Z1;AU"U@K:@[B!J7)-@(?I#!#Z4@ER\KNDI$HY MNS&$$%)E5O"0,!\8=.?36D1)X2G^-8C5T,#=1Q99P+W[L."'1'INB6%Y8J'52.LO=H(> 8)O\0+8"E"5&;!!1.^B+ M6\AW _PEB$1EFNJ, N$&)!/$??VL&@B.99S&,D["*".5_GOG5PW>CT2] MOPWP=POS?(S:HT"XYBH')>FA!LAAQ?==5!9?M2&$C;&F=);7:!4U0"PJV+12 MS]A=&,9<7SZW-83UU *SN/@!XACT"$".U:<%[L"-#DS2_4^L*P0+4 @?5D 7$V 3#=!.XCC$U0R("G$.?041Y=!;UW:]HP' 2 M_2TZX30'@F!K:NL$U$0=O@BDYT,;,B >"8(:5'\5*,B!&'WX@I!0X0OZGGSA MWRZ5^D)(B>]XQ1>PA<_;5#9K,K?2&?I2KN"IO'H'Q=1TVZ+?9@EDX)"UT/0*"5:7T E&(C;%4+=FA:T##5DH3(V%=8<8A5^'O: MH"KHR"J7=X>(&54#\BUC-O]FT>*'E7(FM48 46"HRS.3_4#DE^)8D_](1_L?;\:,PN;%F N4%031XBG"TI//2_8IJ\1YJ^XDAFGOO,- MA2NBF^!ML$"^:X="'M09!4+(F#YWZF!JV@LR1D!W& '-N]':2^20A3R;WUHN M3NYT2:#\_GD%FK+ZE6C1^++ZB$."S3,!^9+,^2?SNMOJ^!#6HD*!^':1!F10 MW"/VB.Q@X=.RP7<.H84[=_.G87*S&GWI+WN9@]:-#L-X19^-%0A,9[- B"M5 MW"?:1AV0\#!$_2G=X.AA9)/EG<*.&Y_E@0;#/*:<_UT82TZF3W?VYK^ M/X0%SE!F.P@7'KX$[?V;3."[(./0)TR![ MZEU*0-M'ZM9R_JH,!&'%U//RJF!G]+IQLUI[P1;E3P8^>)9>Y.P9PU.3CSG) M!ITDHX[7BU:*<]/8[&!*<=!F2->( ] -'S;,TAY3NHH7Z97Y!>,4XS32O ME::AA^K>M=;G [$7:,:ZMDX$2$M_AR4;K>*6-K4C=T/ UO30UA\8@A]75UCJ M8PM(*K[0V($P0H=%8O+*%!IR4&^HX<1#U\,/3%XZ+P/DFKYYY*F9W7XZ.3\Y M%2:LOYW0>28;.A%]'=QC/ON1<*MDHOGI!%:T0&?Y M[#FB8Y9UVQ:J 619'T\=@M8RW3NJ0S#:?([_G9W]N(6038IZ!2G]<5Y"FKU_8:\AJLO'0'"LR>MKKX4+3!& M[Z*O[B'&]M(*R17-M9&NU?M,8O7>3T2MWOE4DV2NT>P]FKU'L_=H]CXV;I6M MP:>OQ>Q].IJ]1[/W:/8>S=ZCV1N*&?4+BJ8O880M.^K!C%J:#<*B[=^,6B(! M;%M+;1ROK'!)/E"KX,;R4/4IEKXFA70V=[1:NY)3%CF/55QCC&DF0]*2C((( MQL5\VBZ%ECLUA-UQJ*++)>J1"O"=OR'M [SM06(+]X'*K8"J)GS^M?%X=!?+:#;_&J:- M%0,$VIL.0C1!#R+8/2&/=.>\\R/+7[B[QHDV\[RT_$]!X'QWJ7&ZAYN7%(9> MQ?CBJ'92!>H>J6Q?66LWLKQ[^L3T[,5S%\EPO5ALV1/W*L4?CTJ*>20]5M%- MU?9^ :I>D/C_0=K5@C MMZM+&/J5]./RF2F0]TB%^TO%(M;9+/T*Z'$YP+ZH&2%6.9L>:%I/HL,_8Z"_S4*M5TA 5^1B-9&Y6?#)JW M>A,>2>B5H:BH1E6==&*->C(C?J%O8$;NAEK;]0R)/TD,B?N11U-B*S#>4LZC M>T+12C3;Y?:S]6]R=:2/" O,BUHC#,GDJ(68V6U- .H>4.D+@]JC #%1UI!A M13ZST7Z%O"[;_7Z!9>#LE_],4I@5B6NT05ZP1LXSLI=^X 6+;1)D'S)M;\J] M(%A":TI[D;]2/,TR+S7:(OR(O$37#I?N6LPX80\(MIT6F";$T2S#GK'E( J] MF$O59A!,-RVPIHJ8\4?5;/HD7(2F"XS21T>%G!%U@&"_:8%'(A0[X%:(HP*G MR&][+I%?_KBB 8<(KRT<;2G=6^=?4PLNW I7&UQZDF_\YV8 MODQI>4^!%R_)_(%C^!Z4\W$, MWZL=U0;DB.P^?*_#4W(,WQO#]\;P/>$*6:\]%SF4LSN[I,LQ*:ET@&!7];/X4OX2NXUJ8DW_,;@=AZU&(OV(##RA01CU C%?! MH-%($':S)A&J$O0 !3[NH)K:2Q=M$H1G\RP[]MG"BVI9RDYF@&!X;S5P4@UM M\))PA7!$*'@5A%&'TL":!7[$9&>HPSX(QHIX4&(_>R8,(+',41'X2K\A&N5! ML-V0];= 7T,TC[U[=\Z+Q&PV)(1JH&I"TPQ/B ?6K>7BWRTO1OO0X98.*>;( M$"IF=G,P,=$%M.K549IB3"0Z#7RX6M(?[_SIBCJDET'LT,H9MGV M[:0705^,DWS;29 MGT].#]-F\MDF9+I),F;2(IURLIMSDDZ:MAA$2HV]1$[L4883!)P,H2=DQSC1 M96]^V%Y,:'1+)([@MHZC[#GR0_(+4W):GJ1OU;@9T)=;]@""$(5.9P24,M2) M\)54\RX):?C"QH1,FJ7%#A92AVQNQ3 \ L-8/@ )U(#F @P M:656*FY6:R_8$BTM"NP_9PD4PDA]07L(<1ZJ0E[DF@ EL[QY1#2VTHZ0DX F MY NG+03G:QV><- QRX]O--7=CX1\.&@#P6M:A_X':!C.QPO\#<(1-89^(?>D MO$ZV."-/W >";[,.7R1H&>83S8*:S3/9F>$DIU-P21&T!Y1BU/D50T &@/P4 M*HO"'D"N!5(IE?(&AC[?*G?*FND%+"V^+8XQD>PDDG1E_9U5PK/LA&QY@@WE MHB"@5*D?!#U;0?CV$:5*6'7!APR\NS",D?/-C98I*-08?.?;+(CN_.D:N][9 MR>D'/IM:&1:"9J[#Q5:0[MQ578'RF^6M+!R16P1&(1?0?\7>5I/G]0:&E,QG\E7]! 0=)^HP_V6^JW)AH*RX(W<2/"$?'+B)J8"_ME6 M?RP(JJA,*'=G67TTNV!@,CT%IA'KZHP"0?-49EH=!"'ZV90/YWM)9EM[PYO+ MAVN;1*4LNI:UI &^7M 0\30&L!OQR\>&L =U*84MD0E0C&7J$+="^M;NBKY, M>AA#>KG=-\D>&IA^M["3>E3#3_0>26Z,!$4W<$0O+G0R$X2+=Z?;7A=$ R1^ M3*/%+F=W1\PK*)U1X?H1VQ&KQ@3JW.+'A/#F!]$4W1 Q M'Q"1]8"0Y=@%3Y60![3DRW>$6\L6:R;\YA"R![M!D +8->=UZ %,'O9P[FL1.IH+G=,30D9@?VN>0P2P M[+ZC5291&#U:$4J2CYS,M&,M>"D@.@- R-;KC_EB6AA-L7K P9KL2-L'CR@; M4]^Y^2MVUQ1FO72J#]5TJGSD_YPD8T\LWYGL1A]4VA271FH)4;+N?;^RR /G M\(X^&(#"-Y:#;DL(1C5P@^#TWRZR%H/$N$:L1)*-H=K4RP($JQY-DF81<( M+H.:RT6,6!<+Z"F81]_)O>6S92_)U05OB\#R%X]2-PA&]CH+1PDYH&I"Y?ZI MJB7<0P@P4$>+'3H@4^D'&!3 14GDBI5U GVD"7DMPPR0Z6QJV_$J]JAAYQJM M,;+=Q&9$?O900G'?F:X"'+E_YS5YV)CQ(CI:&Q[T@2F4AO9H $ANN% F3\#K MK?>D"^ASN-YJ3_ "Q+/P\.B0/5?EMZR1/EF5/ MN= ]G"+$NI)(NT!P*NNQ10TOHYZBPWJW!*>\RG&BD5U9&&]=?Y&Z-O7<1Q=5 M]]%^NDDZ7^) RFQ0@;JP:(J_(9S;:KY#79=_/V?G%QP[# MRW1=7OWRGTD*LR*Q>ZELF\2W5[ 0.0$4^T)PGK7P#+TBMEWHXM=X^Q19]I\W M'K(C@OSV;X3WX/!]!&K]()@B&_!' ]-.HNB3ARX1?D1>4FE#,8+R%%"76KK(XRCO!N%8:,IE.9;#X&3!;U;T MC^GSECL0!)]3A]SFXCT,_O,]B;).$/Q3'?)5T:_8H4']/O 7SPBO:*Z(GKG\ M8]5<3@=[2T>;T.$&8 8O9\B(C-O,EGU'\1+R1AFO)%D2[*9PC- "PI?B>9EH M&(ZE/H!):#[D-09B$19)E(@/,"R\+7"B;*0\AU5CKAEWF*@9+@Y#$QQI[-2+ M^'4$1CL(=E6QO)5N^54$.J!\B*,"UXJ37_YXI#5=&&?$P3UPJ/V#E>/KO@\L/XE*3HJR;'<^6+XK6]8#PAU&N:*R#!E(ZZ1B?A4N MDWL(?F0) OR5,%Q'\# +]2G=537X![3P5M$/(+"@[9M \*]J,*$,/"#"EW$H MYR\HK8S#+A!SG_2@<9*!3P,DM7S8IR=5'W9A@DDZ MPR29(OF4SS*ZME^Y%:B96WNT HU6H-ZM0+_ O.<)IX*SEVRBIU,(/!>:V'IBEB8L'*,X=M@+];V-$U4)SKQ#HE4T_HW(F- M(IU]DDP_R>8?A+T"NQN+LEILJSAH-=HIZMDIF,0>;12CC<*HC>+B>&T4%Z.- M8K11#D5NI[-D\@'7LJO4LU<&731BD!(^@#B7.(QI; MRKF/L^@NRLMW 2>0L_(*^)Y]X MS%/MW"O_/C9;8(HH=7Z*[ 1A5PQ&O5K.CFI?X0P8._M'?F4G4\HBKQ]) ;K M]?B#AOT2M]Z%7 2_T1B:A.'+P"/(A?2A^VA;")F9^LXW"V-+NT30:;5$4'&B M_V^23I66!]J'R-"8F7S" <3)[)\E3,"_W&J\]L[HT;=Z0*>>S3-ZS_ C??E. MX T3M(<33:/ DI)BP,?)L.[& DSH;A'V .(1DXJ)RFRO264,MM4YG5$ K4RX3C;$=K43]>]G4 M5WSO=J(CMHES/&OJS-"RBO=JXBB\##V+E@C3&L48+:EJO$'W0:AM[:A4,>%8 M.PH33Y*9)Z6I)W3NT?#1^;Y)Z$^/]9V]*RM0+3!^2/H,U@ BP6N_;L],;Y0' M IOVYRV0*P@2O)79!('G8'SHVP2.#N_N+B 8_=HAT=,%,VR37CTW?GD^&0_ M,UJC/P1CB5!*B_S3P*L+<\DG A8MHT85 !3.?.JFWE]'IANB#] M_#; 3Q9- MKLF_\.TI34>$P#UM8=V97YIB#V:1?D'15Q\CRZ/E5>_\#0HCNBU1_"ANJFM5 M<1@(=_E:3*^/,AA.)U9:+REN,G7^':?0JO)7V!G"';XMK@H1':VJHU55>P7. MKNZF483=ESBB2#P'#Q:FR:\HFLV?K1^/@>=ER2N\9:@S H0=5IG76IA!,JI5 M+#XB*^A!0Q"*C[Y05NR@!V@!8@_O *#'\B6:!Q@](IO*J#MW[62K#W/$.7QL M-"*$)=F0X8WP-VJ"#*N!GI7VK!J3EDT^*0P^V4]/[;4) M!!3N_YP0(-ZQ6P[ 8LOT>XD,MJ(.$/R>0P]4DS-DC%,;X]0@<:=LS#P_O_CX M,QQ[;3=Q:AF2/<9'O>.?=G?^E)S4'CG&/FA'4>D-"T$#;B'62@_I,0A.S)BV MI58U4JZ'FLI'$S':0MQB#Q&C[3GPBX8,%>=]M3V<(EYZ"J$ )1 J1P*/BJ91 M:@A$_9/*%T.9*.$Q6!:4U9^?8#U^W) M3-RZ.U"NXC *5@C+#I##=H"4+X8$ M'9P3A\";%?S?41BY_D)P$I1:&-C[Q0&NBGM_"0D0%!?N,@=M@.SQ#%EAT!C& MAJY-9=#;N [EV]^SVPG8OK1"1-\6H"]#32_$46'#([_M-SORR_ZV]&0CW\)NP%"+ M!>T,*,?BA".)[<10Y3>9.T-:PJ2Z5H1W<^"@.E?5GO M_!E&??+F_&"BU<5AD6V=L_FMB\,HSZ)-\S#Y1X1*+Y/ZL))X[0X(%6PZI?TC MHG"1'[7I+^EI4JFMR0,)1F;O))^110.24G?9.DXJJ0N,6/SF!@YM3CU8/8L6 M'R-XC!%:840=@!B^9,(FXPL,DUB+G"D?BK_ JK_4#K>8*,)B('U@Y99<88MU M[(5F&)T!(!C1Y!(KXJ4(.UB,3"H^_![0%!W/C;9:/.3TA6!$:\8^#F*P.$;6E&4,M&#Q;%\5 M1XMAU6X07GUHQJTJ3B#B9LIWEGNU1$YN)^,9G1)TI''1QC([.>:-SX2*JWA5 M?.LBO]/3VSYRIKZ3[0,4\FD<$8&,7)M0[# +L(7Q(*@FZHQN 6% :81C/42] M@"+]M3_0PHB%"O8/%I[A]#VTY,4/SAM+6CTAZ$DU&*R"&B FLH MO WPIR!P:)F?)X0W1(\,!=G$K+._R6@0'@73//F;H-L]9UFX%/00)O^D?2"\ M(J;+)2E2G?.B*@GA-;(QN;^A._\1;9 ?H^L8/0??+'>3^->RC> J\)V$R(?: M57O#0GAV3).CK>!M= &RWV.2]8#PPEB+BT_MK:8NN%#5P].;FO12T\Z0(%XO M:X.1.D@#4H5SX,A9G4(WBZ,PLLC>X"\.C6H<55=O"! OJNGKLGI( F*P<-=) M+*1[&TTNH;Q+3L+'QM FL@3 M\LAPBT_()\O?(XK4U%D1 H<13MZVI3$1?LA]Y$.Q<[_<:VR5T46OKS4T#<-X ME8PJ!@XU+(SQO TRK;UX%/I$/.PH? M45J_.LC,K4RM0[USOSQJQ[BB@1[8FJ3?+&]EX>B)R ,*6ZI+6GD]2EJ7-(-B MDH(QUB8U5IMTV*6H6JE-.I:B&DM1=<""4L["1V#/8K=9BNICAZ]A9^>$O!85 MIR&$Q F%8E0FAW;B7:5V[:(=:^#'0P";P" MY$V(M1.;#B@%*^ML2!4E6JF1.E:4&"M*P*@H 4U'ZJ"B1"L:TEA18JPHP89T MK"@Q5I08*TJ,%27&BA),$,>*$F-%B;&BQ%AQ (17:9@5!\8TR%K:T'&F0;[. M#/-V4@J&EV'^FE(K.\PP&&AFY6M+O&NS=5Y#H)8G]J!(4!IJ? M,&:==ULNHAZ.1O,:MK(7SD]/#K(5LG/3/A1DF MP7SW#7XV HWKQYP($3VT1<,T6;\]03NQF8B< ME[AKU) ML[25=YO&8YHTCFHRK3&NW1TGN5/MDAJ&B/SG/%L_.*RN-1*$ M**4ZE:LE?3DCO/-S8:%RD1P0^1_N M7>N%!NV[Y*S0]+F<\WTNV;P3UY_8V403*YEZ8OG._F_>?O8!>&.FMHT\A*E^ MD@3W/J)UILB'(H^,O-OHE5'URJBR8/3,C)Z9[CPS'\XO+CXI/20!'0_8D+[2.R M:;28.W>I12T)>]^(JI;JCP,ARUQ;KLN/3FKCW'V(, ^F?1GB/*:/=4YJ=8>P M4FLQ4!]577(\3\5UO( CFD0YX*48:T#Y\YZ>Y M8ON<,2Y.G!U8:P00V5=-]EXM; 'Q681T;CK;-E"F&&- 6-IM*U0,-,UMT8>R M>!O@7:K@1G.7EHX%76OB"K%\LY;B#FD=BU!G(9+;R^V_8A?3.)G+."323]^) M6+VX?K(N-'3K%N:"KKX)):ECV@Q%TBKZ31T18@P"XD]9& M]^B8M#:Z1J&1ONQ$O#A*U^C%Z!H]\J2U,+(\+]DU*>Q)?&S=3#;EH8:;WJ:, M8D]\'!/@Q@2X,0%N3( ;$^#&!+A7FI#5*$T.2$+6P#,5&^7$=9JI6.MV^$@- M>QQ#2.&; >N'7A@8T_I10, 099E"7?D*P*Q1D8,2#0W+IPH5RW?YCW#*ZJA0 ME@E\_\3^;/UP5S'[X0S&=]-V"(9LY+0]@-0 *0E!A*0L?S=M)1"1L@SI&,^N MPX!7DBG,4?5V_EPJA:Z_R.YJEF^CV8OGIM#OWJAQ5TD)]B?RUW">%NMF:8,M M# HARD*'[6WA#FT:[+S'^D-=LQ0>W2"EW-E.2?3\X.'>ITY$DR]*0(#ODRW:P35XH< -PQ>\(*Z)_@>BDP9? QR4>B/SV+8[? M\R:S@_QR6Q",!"#!V[327G!" 5IG?7$?DM+![ GR$."$\ON-9??#?G<0/E"F M-8+A.[JF2!?YJ(7F*^)I\=+]R\DIK$=SN^4S$W7#(;46QENR)SVB-<&#* RK M(/8C7?9KCP(A=+^&U)=":G5Q-LOH/.AQ-J^]R/6&@'#;:\AB/83-\C>/W4^B M^<.4W'QEB]L:CL>A4R6+BS\\)J;9&>(GZA7Z 5&D)&(JX]$!4D?*+= J4IL< M;%\AXIA$/Q$X\(WWX\ZW^0YO1B,(>HJRF.ULE@Q$NB#J5T(0Y.21BY]P$*^% M]!6WAZ OZ)-:C%,75)^NUYZ+'!K-\(SLI1]XP<(55=:5=(!@K]6GNP2I3D*= ML+5"X6^!1XN 7K[;O!,$-/&:0L@JTR+ 4O] 2V ,)H%H/"2HM03R*52 M0YR9_!.A>,3\*]^^SL\O/G;X3'4[EO@V>,I$&QZ;P]VF)#3*JG6%<(_5D&49 M1ZL( N'?Y7;WXV\NPH1.R^T]VB!/[4@5=C9PJG)N$'V=JD)R .%X42JK\&IO MT8(QX!VV"K(N7YC@>JIV(K-Z0#V(I:+-Y"D+ M0WCL.M-FUQDDHW0G[#J#RZYS;7:=0[)E=\*NVMIMH>MC>@ MS7+,M'UILX<4 ,+*%&L&G@EB7_W@)40XJ=F>R".M$NC;A#I)/'P1*S55J/7I MX*G%[*7!E(K6J3$*50O3E=70GV DM8(2-":%3$>RADOZ^![YAR;X;RR/6_5# MK0LH5;VC!54.:!51PW3E7[P.Z$-"EP&M]D!PSTYG$7?%?4"I]GVP5TP.L_S] M^O2,$^2WBLP5=0!U"^B!LR):& XZ)_M(I,I27F,(,3-]LI-'!R"JW>5V5R]: MX_K'ZF/@"LB)_>CK"LBB A"VBA%6D^XR>FJJ>W?SPKL8\A<.4UZZ(\THG:HT$T.[1OCC4HLP@961* M'U!>I.$ ^<->:$ MO"$@I'H9DB0>28ZFI.#STHI^LS:HK(D8$_B MP3 M-P'\E10BI/U3R:3)U.Y?,>J\-B%_2A#)D&.Y0BT!&2L8]ET':ZQ@"*."(7V_ M\!>09O[.*QAFJ(^%[7JW_K^BPG8:B< #J570H6FU^3$]EB\ Z>M((#F->X^.J':1S^/(H HVIPFV7WQS( M$2H64C$_8)R.+7$$])G7G$OM'V>B.F M'6XQ483%P"NRH[C1TQHCBZV-Z'2$H(?()53$.Q96L!A&O=LT3O?1BL0Q 2H= M(2@GS1C&PJH+I?%PWNRQ[=\#JA+1J&B^OJC<%4+ZC!HW]/#J@Q^?']^9CAX'Y.AH\ER3P^#H^ _FZGX$\_066BM\F M!YF(=G'L,?)R9CY;#U1H#T%?5Q:^W?DFQJDGJC]_#[2H7F@/0>ENA>H%G/JB M.NF@)^VE'A 4['8H7\3JU3XWV]KSD.-SLS4SFO5)W>%SLVP]*,1100. (8XPUPQ]/# 9*ZLPEV,I8=KD&LL/3S0TL- ]I1V#_7['@H0BZ<==DUB%9*V7::8 MKYL-L'*Q>CG$X9<_[;2W)$#%,2$XK@8B2D6R M#5NH#N.XVA.MZL@0_'8#$; J\8R6/[WS-RB,TJ*G&\OUZ&E]&^ GRT/[%[CT MJI?^X+F_/,S,[OQYJ62ZH3V1BZ1KD]UE M-F= &]*@WI#]26B<:7<**+8_L5@7.=\N_J.X:$Q1LD.=G' M.S#D=;%8QB>'31DKNN8FW&>&G^PE9\'5YF3M48G* YXJ63/X;.5=!F);#Y@B"_C 0%G]CJ=!'&Y!Y2 *\;<=)\0WD),E\ M7WVRCWD4FT^$P)>(W,*)V/^H)P^J8T.P078M)*JT. +)N2>_=24Y!V-#,"X: MDYP#6@"6G**YL(B;HG#PNT/(5&B=_WQTX9N#R]*I:QP^:V <_L_)?NX)G7SP MUN(R+1^"- MFY\NH;TQ6&WBT-7=I:]9A[FB*'DW1HRD:C"GZ[/SBXF(T1;-H M,IJB1U/T:(H>3=&:M\(T,"8.XE"B%DU?" 4LFQ>PU.H,YLS8'1!*W<_=,S6K=XR;N7M#T)A!W+J#CJDPR0':Q=U J60-JL%PFL MS G!5C\H@:Q0\&CD,\=PAN\#?\%5R-J>!(+-'[0$5DEVM"+7QY8HG1."$V)0 M CG<+9&-7XM&^)ZEB5-K%N %9/!"TL96I3ARKR+$*28&4(1J;#O]N%-O_HH) M%/5S:L[%;M-T^,E^_ %X1O=.]6=L.:Z_*##;=V;1$N'L0YK2)7*&UAQK]'\V M\W\V8N'H\AQ=GJ/+$XS+\_S\XB.DHCD07)X930P76'%_(.?.)_H%NHU]1^P: MXS5^#4Y.'NYFV7?SPU[2(H3T($2.G(."]A \!5TS48 ^E"P;-5WG7CGC1GL\ M"-DW-8E09'5-[7& ?LG#V]_MYHM+4TEX6P"W.80=H%49X*,*R!;$ K)L?]!@ MY&%'"-ZVSEEZB#1PYFJP$X:SJG,&0K.DI0]]%_ZL:U#[6'"RZH.S3GW06PD"$0W05W$?L M-^8E;4V_0*))7SXB4,Q?'*U#W=XE'P""@4L53;9%2ZR:#=:$=8C0[+M/Y'3I MKA^(%DM^MQ:\>X5&?UA&KCIRH($L.$M(!5,MAH(S:+7'/M/11+-U4DPX*5V< M^E30/;+"XC,47RQ,FVR0GC7D0[5D[VZRB>4[DVRZ23+?I# A:;F;51> .\.*7XK/3!Q/$GA%>S>8T MRE^0J:_2$<)5KS:/Q:@!NMB5 ;WYL2;'(T_AY;2%<*FKP2@.-H!X4[S)/=(' MB6?SKV'ZB$U:^+&0TI*5H;4$"6GUAX,0QE"#P_41'H80M,9^&(SGY+:VR_@> M6,YQ63Q@M+9O3*R(M.-L@:W.K0DIU!-GOQW$4B M3S7MUA=5NW5NJ=Z//3 3-9 4Y!;0=:K M(-LB/DQ"D#BJ M+L?[,*K:"/?!RBPETE^H:AV. [*MI8IN%G'S8&V34-:O M/B%)I:EF$NU%]3$OIODMA6"R2D&8K#,8)C$%8C+/N@1[,$8SW6BF&\UT *P\ MHYENX PL&ZLN8"31&C#37727.SMXVTYW1K=V;3NCF;1[:UQ/9M+13/=*S73% M>PFY-UC>?R,+?[:B)$2(\_*7?G?(BU%F'5!$L:\H*LD]\CHF>P.E"B$%K?28 M ZS&0KT131Z*=458P%P]Y/OG-X'ESO]"=HGG[\C;(.:3:%H]3:[*]OG'0=(0 MGYX0V=(=Y957Z6/2--X1;XKH&>+*\]+%FDPI=#%IX^Z()P7L#+'D-HAQM-3C M2;&/28MU1TPIHF>**^X\A8#<19Z7""-K'K%O:'K]38;/=\4M#JK]9'!\^YPIH=8_)^Y6ZSA"NY!\)6Y4^IB,O'!&2SCAU&$YFU]AY+C1HQO^J>=#_5A- M82C,FA3?*X9WMC!8S+[25AR')E MX3\%7E)Y-SCN43%;BB9'.59FC<-5^'+HA-XT>3<@SE!5813S[!"YH^19R0M( M#FQ0_L\N^,A$V"QKI[9-S_+P$=G(W=!-1?C^$;\Y!*^HJIP6><;'R"QC,J_> M+4$P+UORS8V65W$8!2N$A5Q2[ O!$U.'98KH0=LSM_3)+3U]9-_#@"JBRC$= M562/$##N4,#T#K-B#[BZQZ',"?E31.F(^%,^=D_)L0OH*,9$TS ;LRVY M K7P^)+V JEK5"6TQ#<93B;*+/X[P#E<(:>,+:N1@;.(D[ C/XMX./1/;AKH M-9N78.$^OB)H"Z#>+5]P(0V9T?Z!P;&^[\#C!W=6FI@ND"N5 MFIW)O )Z%R2<^4B!BJQ6QB.S.'#OZ,<"NG.'T#/YJD)1=COCT5(RFK+![L'- MME$A*K.9\2@G&4V94)LV$H41=NT(.5=6N*1N,/(/?2!C8WG41<7^J\ &T61 M VHA)_E7W431!-\ALEYB-FPR)! ;2/,ET5P^AKPY="8A96WS#,8C$_"DADFF M3IY&7*\]ET"(M\$SLI=^X 4+%PE.;4D'"$:9-D1^_YBB&-\N>/*O(/;0U":@ MA0D!!=S@-H7@U6F5#UQ,.[FJ!AXM38TM[Q$E-:J? S5^*':$4.:F5>XHXFWV M*+R,0]='85B 3* $A'Q!%5")S,AX= M('6DW"IK.^=$VSF#HQ2VR4$FHIV88+"U0N%O@>>X_N+RW4;PYC6W*0153EGD M]O89'CK 7-GWDC1X40=S^>]R-,1NZL$^L475H-OKNZL[GX: .\PD 4E;""JY M)O_8B J=B=38FM:,&!HZ'K,DN,$EF]*7()14;()3WIPO=RC**)U"=)T$]9Q M?]@"0GU'-:(RP>^)HKOTH08W-+IW>]M_:0QJW1PZ_YP.80[AVX7Z<$V]LM[]@PW MJ[47;!&Z1#X9CMP4"";3,(Q7"0CA;8!O", KBP)]:[GX=\N+]9Z4/#NIUF/( M9YUDTTZ2>XFMS=^SR? G4^D$#U%Y%I$(;FGDX@= MN\(><(H]M,[RXIDAI('9(YT#FM##*.D#Q!>L(*H*/(+A"VZ=2V77Z =8@8%M MFVNB9;G!6N*2/9: MD2P65]X3@N=1FTE*F)DV=7IDN,4GHG1BRR. 3AWZ@E(8I4^99["*UY3F&!#\ MDMJLU,31+%/IU8&F_0DTR'(3.$4Y.E49RTC#X)%0W3AL!$0+9,D7B\XP]+P: ME :MR>E1OWU=C?="3A38?]XE=B*R(5(@SDY.3\E.29J>"A[#4>D&045CB]'^ MC1L5/ "9G=.=4ES(Z: -G'(9G9X2!U@;UL]JX[='PW>4ML!NI@)R9#'%O:3@ M=8+]*#P-IBH?71?DZ.K0NZ5["AL1*"9%.CO,9ZG7(?//)&#._">$-Z[-OM'K M=85PJ'>Y0LJJ@0I%^N7D \+S *]H1?0ZW&1TAV"D,R[AF+G0>PQM81'E0* +I'7 ME ;,"NR\QA8+NG%DL Z8!#A@EL.%ML9$P]ZCIH!#LR]U(2%/* )*=N>2P=0.'%R77[A00,G\!UQT$0C)2-W*B2PE DI!@^X#)54NT5V0-(-Q+ZXEN955G&($+ITSN M3U.;H$.@^H;$1BF)G9Z$'0J1@RYAGT]M>[ M&#(("$T,7^38O7"P^Q+X&Z+<(F=7U(6V%NJ#7R23A$0EC@9(BKQVE\KRO&XTR((/>6_NZ M[2A3\_5)M5E1/KI;D^8&8D#>CTK("^J[ 2%7GOW([F0&A5R9Y-"$O(T+P0'& MGVA)NFLK0KNXJJXO=@H #%H?:5_4>Z(Z-&FOY3?)\$[PV]TTNMC6VX3@R*Z2 M76[M;9+]F 0^1\VHS&L",>B <%ABKTGY8Y)\AF7)A.QK@P'AE9 CD7YMV@]) M_B6X3YVT-K3E[:/[0TGF3L=S#EJ=Z=2<*"$<-+%LX!U; MWC/"J[..+IZU(#D&BZ+2SM#F9;,6I8](YOEV)1[^P@3=OB$Y!@-C[S)?B]*= M/]O1D(P\JQ$/)6;(>-\@'(/14%E\S9 8VE[=SLWECI:#\$/7EIJ_NYEOT.IR MHWVW&WI"D])V3I@YM/N$8M#[9Z=F,6U20A/F!@?$[]EJ37'?X=C5 <^?;M!;K5P\.Z$9 M-#ELL 93)*>^0ZLIVN3'YX#^J:]<./7I(;SM#G,;5:<(P1LYUC'=52A.YJ4$.2&+1BJ;<2Z(P>ZI^ M1:O?JC*=$ R0\!U?D?S3L4J^F.5Y#=JL AH;\)U),R%!^!Q$EE?\3A_\_1)$ M_XVB1V0'"]_]FY"@L-5R)*:GN?L5N%Z3:WNBX&N0U\RT%.#L3[0=SP38-Q#] M2G"O\9Q]DQ*0*#>]X50R#A*Z]!)+H39UOV([*'^+&@'!U<9_)*L0N]0$5*J2 MKUL)_URY$OY^PH.B^&/-^['F_5CS'FIBF+R$[UCS?JQY#UEXRA7>?TZ?IA]K MWA]2Q*R,':@CS.KIDK:#2#-J6"I=0@+@^\18%[W%:\M8%[T.39/_'?N[CL.H M@E((-?C=2VFD6+1%^7EJ^*:^*%)Y!YU$90F%2=J\N&"+8>J)^3J+ ^F(3!'GF]@@*+' M(.&C=W'H60AM.1?ARZITN>Y.KPX?,JL)Q/$E&YBBY.N2Y&Z2P/3G'X3EO).- MHV=9A_JB52=8E],V>I?RP^D';8$=@) ?TOM5R'CY#F'X4CAP:_( 9/R0WJ]" MQK."P ;%G '!H.W3 Y!T!LE?A;"KO_$!XAJJ!^688MP;JR77 MWSH[&K0U]DH6EN&B;.W#]THNWW"7V."KPO5PGX.WSK3A>R4& +CK3)MCKV*= M%=X4@K?(](![)88'N"M,CUW0EM>+G"0OVB29+A88+0CBY< E8>KS,!SS$6K MS%'U-421BQ,2 MT&^ZQ1A^4B[&0";]C__Z'Y-TW@F9>+*?.6DT@*(,UY0C5(0HJU]BRAH*N:C. M@KA+[RFO15[3?$]!#05>8SC%%%3844YA96-D.@_Y$"IAOCJ_.9""!6(A$_,# M1O6!ECA2SGG_>'[QL<.7*76K #3G$A.]3HJ1)T=&6#FKZ#'&S-I7[@5!39() MV[X0MP)"7>OC(8X*"XC\ME\\Y)<_GJEB,)O?^8Z[<9W8\AC'BZ"=@9.%8[A7 M/5D$R "@_C21#[!5P#^3Q MU!5'>SNLR+TOOP)=DTW:)OWX9Y2@LSJ "*#\.QE$NKOB.PI5R:R5"[] "T@PA?C& 8WWCRHCT,!+][ M0YG0QAD0WSFHTX(&^U(&>H?&85\(?M].3HY#1#M_SHRAC)2V(;;74J\KA$H? M];BEAR>@-3@F$O9P&:BS@%Y]^M_Q%7([:U$LDX(9@C0D7KN(P"E8(4[/T?> O M[MT-0$,J91FM?(M#%:*E\Y!UC ]T_GFQ@':\2E-KE3Q1 2E[+7M6?DS*DDKR?:=K=CH@$BDQ#:3 MS :94J4W]KLO#L 'F$F0X!.'5?>/;JLR@?/*$'SU/_[[__Z__>M_.3GYGV]O+XD?>[L- MBU+B<493YI.7('TB]_%V2R/R@7$>A"%YRP/_D1'RYMO7W[W^X?6/Y.0DH_&6 M)J)/'!%)[+O7;XIOSC)Z&;'[_Y[MOOOB<__/3M=S]]^RVY^5"T^R#$ M6P=M#<,@^OTG^+\'P9 (-:/DIT])\&]?/:7I]J=OOGEY>7G]\OWKF#^*_M^^ M^>9_?KB\\Y[8AIX$49+2R&-?$='^IT1^>!E[-)4VTKI_>N!A3N#[;PI>QA;P MKY.\V0E\=/+FNY/OW[S^E/A?92+"UQ9,\N:?CMIG.KWY\<BE#SK^! M_M]$[!%^35#S1U#SS5] S?\C^_B2/K#P*P(M?[F],"K\8X56UDFJ8V6C;T;5 M)SW6)>VJ1^I8AZ;?Y#Y.:=CKA]%[=M9,!2ITOA1_511DGU(6^#:2E M2-+E)66@'7L5@B&$<_@CQ/X0UI*_.-O9[' MR].').742W-*4OY_^ZKN^X[V *F!V"FOBDZYES,3?[98(FOQC1<+'-NF)V'V MV\CN:QYOZD55[.*:+_\6/O3X;7-=*HIPEL0[[K%./ZHNO\G6A8RB!0Q?+#KY MY:Z#T/_]73ZRT<@G[Z,T2/?D(EK'?".Q_Z=_57),Z5RY"!K;>_I0!KFF>T-3 MQ"[7IF#N?:9V2!VQ5=S!/JE1)A\E[?_'C3\*E&87*=LD=F;0FR_++X\4;?#- MHNUR_/-8Y'%]%.@3R6!.1[T7%!OTS[Y>@"/JBAPZ'GR'W-$J(@YV+* VHQ/] M7SO*4\;#_2W;QKQNDF=NN0#7,JAWZ&4'S9 [G$G:P;Y7$":*\HQ^>,-X$/OO M(_^=6&4UZ'[8;@$^6*O:H0=6&B'WOWI9!WN?(BM6(SX!PG..I)Q&20!C>2L* MUC1=@ N:%#P:;0_:(7=$H[C#1^&"\GQ0J);AYT'(KG:;!\9K%*]I@MC[3 KE M7G?X/5)O,XK9U\NR_1:@2!3)V;SKECT&L(44I5=T4S?.&IJA][)ZQ:J>5FV# MVML,H@[TN)(J ;*S>=U%Y,5Z'W22NVJ MBS9V0>VQ=I(/=. *DQ61;$C,2<:* *_9O/J>?KKPQ60A6 ?JQ+1EV#:W1^_) M+:I6?=C0&+7WMLD\T&\%>5*E/_? ?^K[PFI)]A_8L'QC-$9]6_1.VJ!BU4%K M&J)VSB9Y!SIF1G.5_T'D5O9U-!^*9HS/Q)_7_#Y^B=K,4&FY%*<\5J_6)6LXIK?\/@YB#SS_-38?"E.:5"TUC,/VB[!/4TB MC^6CQ>PSYS"WH][$24K#_SO8-BZC#(V7XJ2U2M:Z:*7E$ART7N"QW%-1)X+\ M7,LB .U3SJC!'0^^1NR =8H4N6+:=TB=K%;$OFXE1V*@-I<70?YQ>/,41^9M M\)HFB+W)I%#N48??(_4JHYA]/4L2))+B?*OA.^;MN'#I-]\]W =I;;9A31/$ MWF52*/>NP^^1>I=1S+[>):F0>$W>?/?JX6N2TY_!Q>XYA4LE=_O-0URGZN'W MB)VK5I7AE[^Y2B1A2Y&='J_2?O28C,#(=VAF:(':M)L4/DTML@ M=;-&4?MZ6TZ4Y%3G/;0[VW'.HE2E/T ,B>7NKBX3NJ4Y8B^T4;2ZU*QOB]0K MK40>N-S,J)."/%'T9SQ;3AEV3N:TDR>AF-*0W/T;MJLZ.$QV"]9*.D.7% M24YU-G^[V] P?+M+@H@EYD'[L!5Z?ZM5J^IOE2:H_:U>TH'^)HF2G.IL_O9^ MP_BC&/Y_YO%+^G06;[8T,N.[)RHL=;U+ MH6FV$VS$-L@[U14662+I$$)XCE4 MS\^#Q*/A M?S+*S3=#&YHB=L$V!8MT T,[I([8*F[O-(1LGU%1)D#:Q4W14K%S\4E379#C MEHB]L46]PVNB!\V0^F*;M(,OB>J^*$G/[HCJRK2=*U;;+L89:U2L=T>MX2(< MLD[>L5PRNTH_EU.>"MZ^U"RD=4NT\I8+&HB*-,K_DKB,/!E7=ZW-(2RN+"!Q-+A M"#K([>N*(AH;+<65CPHAUK=8@GN.4_RP(#=:Q<-!3G=IJ'S8V' ISG>D7*T# M7B*N&DN:SB*9BGC";N<5[TSF4F7D" B"6RN/L6A+\3X$V'_V(V1 M'MPGZDZ31(PR+7.9HT;(HZU>*3W2JBT01YE!T-YS:DF.?,P).@JN2;1R&#_9 M#J%5&!VW740T&50\#JJ#ANACRR3O,&=<%=FI.&)M;"US[:BD/KQF>Y_8.Z/) MTVGDPW_>BQ'TF89"HN0T/:.<[X/H\5<:[DRK%]N^R&.SDPGT6+7JB#AVN\G? MV\L%>?E,@?Q#8[0B-"4Y+R*9N8GNF>W@P1^L9.0D[F^9 +' 2YF?:7\1/8N/ M8+*>U.?@=^N)/.8[J*]'O$4WQ/'>1?J^7E[R((7#:VQ6IL3]>2)]9@M I+N9 M43_3((1MJ/.8WPF4R:ZB!2QYQQ[2\E_-D=Z="O*H[VF6ROR\&PG$:-!7D]YG MG((J*^D%*PE@L+A+9^EN@^$&$ MRQ/Y_LV*R*<(9;\ZPM__\,/J+V_^;$_X'?,8U(#(:7_G!/C>RUW \JING:(P:A1W-[YCY)H!7/.?SVYNG"#+E.J6,+&)+H],_X0 M.]#N'."O=F$XSRS*\Z N<7(KH$TLU@107[&T9U#/BI*0NAO*U@ =R6AE'S]0X>ADGKE=%\]B#%]2=!#.L]")!=B]T,]CA MH GR8*U32 ]._7O$P5@K9E]G*XBMB"#G)IJF46@:7?3'D-WI,L]!1QS)4YO? M@O3I;)>D\89Q>:S3.J;;]42.%AW4KQQQM'=#C"U=I!^0@2AYD)< ;D5G7%9$ M\L$^\L]J(.HNP^"&LRT-_/>?MI L>AKYU^E3IFG+'JA=3^3!WT%]/?@MNB$. M_B[2]_7MC ?)F,C=,LF&'&0PN GO.4W %)-$VB"6-O J^0WN4XM,RY]E!7-K MV"XE0,?UPUD"KFV^/*Y*]\ .0Q0U'9M>"8_MG2]0Z8P\[KH9P39KH.R).%([ M*C!9[D#)"U_ZP#1V<)9!<,/C+>/I_D;HD I-87]_"XJ:M\]:NB /;QN%JY-C MR#'+0MU==AJ:(X8M6RD[GW(K&@3 M27Q%)/F3>'TB&*A5O*OHG5)I20^2=W:P:Z$N-'$6RLO3:4S6F4U"X)VXB^5K M@3 4JI)WB.:V/LCCV4IE/:(;.R".:3NY^SIX07WFN&Y=0TRK=DM9TI!%*]D"^S(H\L'7,11"7;(BO M\5E!E(=2S#\E9 ="AO(BE8QZ><[X\A1X3X1+2!#!#Y#P1!-!F$5$.-PSVRM4 M "J,*1J'$/%Z$I2L&Q?0_B 'J]K5X;)6B:;&E,R(1Z-/=@RL_9:ZB/..1&@- M79)ZYWT^'O/WGA M#ARJ!?PLNR('QBX&J&;IM_=##*B=Q.^?.)XS*=+J!!_RJN!$D]O@J@190R]AMQ1R;A#B4G88CCUG^7Z*8U)*DE*17"QW%Y'06#**HQ-/+]',X'&:(,L7AF\WE/_.4K@?F-7R;+C5 M/,_A8YDL;3K+J;1 CD UZE2.$2*KEZM)<^3TR;D M""Y]Y>"S;X[4UD[((]9.:?.]K\,>B"/84O#1;GX5'!S/%F;36U[<,]IE(A1/HBC MC._U0Q@\R@L\ZN99?8CVIX(T:@>:I;@UV9T$]DN1 S3J7_%H*U21N4)B+@HO MD@CB<,$Q+WZVA2=*X@@^RFL3Q(4LD%\D?NF(25'5=1@@DY;R0P[2,;>-RI>5Y:WQ+IP&:A7N48]K@9XLEGD[2]#UX%S1,!*!L"5,NSUP\TG?)1 MG?:SUPETK8&IL%#?%XS<9=I:G_Z86R./R!8UC[)Q%W7NTR;QL+Q6/&<^4^D) MUY3%, S!"7GR@2]WOO' M.IR7&,EV0;RH^)W I><+VK:#S*E.,-%$V\%Q46N5D:;VR&.O5=6&X\U%E ]I MEWF\0T[7-4!FT'5Y)YVMT6O3#WD46ZMN<>2YB*BVEWV*@T_7<3ZG]HB//ULC MN[T7\KBV5+OU''01,6TK^?BGH:[C>2[-D9R)&N-V$"&DH3S<.'T.1]$$_)CG MHZ,^"F,X(HT*'O_KE!3'3]7UH-05F#LW4>,9(+;CSQ&UO^H0LO;GQ7/5MA4V M3:$,57X^=16G++^69)@NM/=".A9V5/N@C&U3%\336EO)!QQUY/2))%Q>L7,] MKYU3=3&8!S$7XW=J>(AAGKWQJ56&4GT>Y5P5IY=0.N(D7C\D%\Z3[>X7U?\?^V"?K?=7I?7%/3>E4\>U=)/Q=4/^#^>25'R3R MJNW78G[,-L%N(R?/D'-!@B39R:'?BQ,QOS]*RB!>2),D6 >"#DWT&;]\4$]$#)NM1S#P'.@ M)!/S>'(1 5= KH=="FS$*GT3J*+]JXSM-H?UASCRM7\*G;(R6$QMUM5D+(-Z-+ Z6$^XLPR:]*7V\YNF#D@'%WMEF_*8T.SR=$EE&O.4XCB;R?64 M=T)MQ\IIM!BR7+#451#VTV,Z@2V&X*HIV)]5<< M27E^I>'.O*E[U QYG)H4JV[;5ML@CDFCJ/WG:T!05<]<$4ES12Z29'?\JLQ< MV['3:)@H#?_IV]??OH&33/(,U,E6S#63)X$T_T+>K'[X]MO5M^I_ZD,Q8=VE M3S&'[9Q_R6[OQ *=XJX M]T2^?[,BL)4II[A_^?:?5W_^[LWJK__\ [1XQSRV>1""9(V^?3,;J M3 5["/1UX@6F5;M41.6+8*Z^#1'LO MQ+C00?B^OB["A\M#.7@VJ_)FO:3O)N!GT/NT7==90OH^6W/(Q9):YC0MWAN: M(P_?-D7UH#6U11RJK2+WWA?."%>6]^.&Y8]*O8@]0C@T!>9D6EZR))$)!/DJ M7U^/_T3>_//JNS__L/KQS9\-JW'1X-N__F7UYKN_XEF,'V\Z6N].X@]GLW+- M>^:(0[A!V!GVR-T]23Z!W@C>(E^85JUGC1/HHXXM11\A+T![5LUYBL TRA[E#4B5T00UY!/>%0\"GS[3((1Q M[SSF=S1DIWF>[5F>#W-TZU6$I7*HC!88 R_4N./*2DY+DB!=>3 M=\SSOP@A3WA09C20G'9 MX&)CK@XHTT1NN7!CI=6TN).+(--ME1 $I, -09,:SF@31TF36KJ+6,M?<[$V M39DO-\9N&+^#_!*#%>UZ(@>:#NH;,K9,W1 #1Q?IQ\GKNE'WO!0CM0U,!"LB M>3G/\YK:"%GJ5YGT]2J(B!^'(>5)F0#V]=S5".:TQ$VN^ZJR4^X:\J1RR6F1 M8]=NH9H>RX$XD[H&:#MLO@Q(,TH]#I0I\J2D[QR^IE(X@ZVC1%0<0:N286VM M4[1>6K!6U6P,5-5T24%Z(/&8 3II$KG5T=14VF8G.7(2H6)SFIF#Y5G5TM7L MCK3C>FT598-:IW65S:/T-=BEJ3URE&U5M26A1S5&C+3M,H^5TJ/(.GJQ>#HU M]>#4TWGR0'42H2I=6"[/H !-R^U6^_Z**+R5#^C2SX"Y:.KU%/[GTQ@4!(D[^(- M#0XK=[6UQ>^)9A4/W/&X(6Z?;)!W5,=4M'NYIJ%2(!PG)==KR);92K2/_%LF M\_8OHC6G OJ%$#O./LB,WP,+]*. U$\'F*,H$]BM._8J@3VU&:F6=Q"MH=Z> MK/@+A;.%X\L*W+$L_BLG"RR73$8)5[)!1TVXF4O@S6RSN]P4[RNFR%B2*D_R M47&=N4J(4[O8N,B8<)H- C>,@_KDT[W&(C@ME-_,+X MC3#NDY#M])$SM4PW(U5;!\PP9*5L@3&-K;$#B)WP(Z"#&1FD""27@91"D%+8EZ_$G$4 \V%"^S]Z/@*K) M092D0;J3TGP@_XUNMO]"[LE;&OV>%WB&O[\&\=;4@W1_$5XD2!.]]'+E71C) M]G>V)]XN26/19.Z"R]/^DNI'VN8_4FGO,9^;$M#VCH7!,^/,OX_/>9C?= M>5>+C @HLH1-MGFF[^9-VYS-:G3/ M/?1/:P])W5$1)ODP==)R=%S3#&F@MBE6+:=4;8/PU*-5U/XAJ @ZKV8\NF90 MX"U[;]U-Z>),HW/ACV?92P*_B:5+/A.XR(NUGL(=GT1,$HR%$OM16D9D]C%/ M3?!V(8,_OGMI,Q ""/P\).>J5MDYWQ4I.).9^JT3,1- M;9$'?Z.*U3LL-0T1PT*SO/US-Q-9I#@?H5W/T:?5TNED7:GVE;971R: M;Y(U=%A$I>QR+=:W1!V2CT$/]51+7,P43 O1=AN:D^KH<&V]X_!PD01R= MQ_PRII'0\1*.)%6!#(--6CLA#U,[I?50;>Z!.%PM!1^0UJO(R^(JP$#&K61A M*+(R3]C.JK=\Z+)XU+(X#X+<3H47[J>]-A,/_(%;JY)Q>HLX+.OE'&DZZV:Y M.*Y*JE"EAV"$_)F+Z!;QOC:^EU%M@3R$:M31 TC[&G'XU$G9U],D+:*(N8F< M\;5Q]N9,=M\Q>GS_:0N7(]O./9O:(P^D5E4K3Z2;&B,.LG:9>Q_'YY1)3MKY M#LP7\;1XZ40Q(=3OZ_DE%]AU 3XGDA%1G BPDN7&=ZX@P(4=0K!#*.U )2/,01#*9&Y*T!% ),:$$4>!GM89..1=JJ[M-9T_PYT5TNHEW8#-#E_SAF?T; M@]WGXXX<@6;^&70,FXDU8A2VJ[684?-HVJ->Z2(H8B MLZSC[8JZ.8X87S-UF!KU MFF?*#.43JJ !P=T<7ZV=D(>;G=*5.75C#\3!:"GXH.H;I#(&.CU&G$7=+%Y7 M)&(8'T"^932$I\5^%E.QAB5P9R+(@[J?4>Q?-CZD@#CH>RK2-RJLWB_.N1)@ M.\F"W'XDG]D^ZI)TIKZ\4"+62D'T+,;^VB*%\T#ES$:X;3" .R2%>G+IOC3# M^?-5\$O$[1#4NC-RY.QF!!TQ[7HB1LJ."O1U?L6F@I'GOYY<7:Q(R6PZ8+1% MA)F,83JO8\I(2<'?X;M@H"C4RE$F^<#2I]B_* '+N$*TZXL<#SJ9X/@%L9:. MB-&@F_S]U_W:F82J()7A@^)%+J::&G39ZYC#$I?95""+_(U2W_G,"*GR#N!/ M)6_LQ#JZ?.WN+1.3>J;:W=-/+'G_*>4TYGX04;Z_@*+_8@$NKTS',MDVW^>R MLO;8'!<%M9.8VPS0H[);#*Q/H_6(@T$IH/;&)'F0(N8'VE+(%:F(2:2<*U*5 MM#B30Q61TW1 M XU9XH$@(0CGN^OD54;;T5)Q8DU%&(K E"2=!.,52UM3R [;( ^\6I7T<*LT M0!QD]7(.V9NMCL&G:-NG#<8)T/0(QMU,W$# ME67"2IM9+(#%1&)YT-*JR4S@XG3JX#%Y9SE+J4I4T7%U(;C:>2?Q9LM M9T\L2H+G+/.@9;NM.Q7D -/3+)7:F]U(( :8OIKT?]0A\N'4W)<5G^(P\.6C M(H48B:H+I0D@'UQQ=T&TQACG,1=0$)WM.&>1M[_G-$J$;: :5.3+?X6J-I3_ M]YU*:!2KF>OU/?UT$W/YA;81?Q^K4U;#[S.W#,ACU\E/&*9(*37'*BB2Y+Y6K"DU+Z%8&="H%90H,5R71 E4BQK%\J_QF\ M_&=(-;._@AVAK[]YI(&C2G8&4U8.TOZ;BS7GF%+Q+ OXN. M;C?3HQO@KN_UU=@IAW*#>9M[((<>"W6KC^L9FR.&#QNI^Z_1&N9)^G1GSFE. M^T-]I=)E=$!BU*?GN54,JN'JEYO4U^XLS%$UW9K &!CT"W)KUU M7@1&9"G4::[:5JMN G7)VGX3OK$O4GSN90+#AKNY(^+I6C?Y)]UE P0R7$$4IY^"DPWS]KZ+,7_FU2N]?NZ#DOP]T:Y!]84*JF2CT#WZ)'5 M&>MH%;*\BS$-#?R+Z(QN [&0 M:'3%MC[(W=)*9=U%&SL@=E<[N?NZ;DF= /F3(#K)&+AQY-@+Q,(VW$%B5^T1 M:'VMEF9/'TH4>RB,8K1*K RBB#F8QE&L=[1YWFZS"^6"L35=PDD WG-&DQW? MR[%,C6N-L=74'GG8M*JJ1X2Q,6)G;Y>Y]W9S1MGAE.>6P5- S,_O1C5ZJ;$Q M Q$/8=6P>>HPI/D/IQ$24IE^=%#9MMM0V1NZ59NS)% ,TZET?$EY2*=Z>A'RC'U[_\%_A?>^<)TDD4Q(!UYDS)1P8 M1*JO<2"*!9$\7!6RA=4'>\?4?R^BX\/>6[%Z/X_Y"^6FBA[=J2"%CX%F.2B( MVX4$XG&RKR8#RLI*/N15SO%K2%ZNRP(@'X$QR3@?#:WS7%=!;!]T=TY:LK@M MNR)'CRX&L+TTLH $[T[B3W@OKLSWQG5];0([5'-3LZ149Y?-) )=),F.^>]V M',X$& ]B_U=X,RJO?<;D76TA<-U$=1 AY*#0WSC5[*JN5! #Q@!E^H:-9$D4 M3Z*8$L5U123?E:H:<@+-?:+S+H!%C.-K%J0[?CQGGP=@7-DM,XJG$<:$,ZI^ MRAA TT)IF4AC8QX+J&DBLSRLL=)F"K!1C!>,-M-;K@9NR"NQT)&U%1V=Z#=! M[Q5[D=^8,\'M^BX37NI-8#MW*3HN#T(,\D\X0Q',5 ->J(+ \T M+7295P+&DFM$PPL3"._4;.YP$G M-LKTCA;#%@TYY1PJ:\E\Q(=]92OGAN[EQZ=PXKO*D6950$T")[9*=%<%R1Q8 MLJ T^=1MX*[6C*B+?A;KT!4&I$9V'E1/(_^6)2D//"C%#BUD[.8KD /+3<4# MZ8 TJ4F+I,NQ&6!/R9Q,W[Y!*3G#6ELM--4*D]"$4"(,L M5C;@G5J!7V3;. MYM)0=SC05NV\D#=K2$'BN7,]T5FZ_QI%6KB4+6LFI2.Y>/,.J9@M?#3:'OJG MOJM$=EOQY[.0"GZ..N?=14'::YW4;91J&'C'&Z8&,5G@.#7!%%#-7.VWS&B(; MNC(.!%R1L,TVC/=, (K$C.8AL0E1X/OQ9L7C0HM"[]RT-K_%48\E 4F]ND;\ MJ#9?"FP8I!X++?+92\X !4),I?.DP##_+FX^-;M>_T;A(":M?3B@,P6D$## M'%;[J\?=%[HF;=-F^-ZHGG[3MN!\R=CC6$-.91OS C&?C[W7;)*SG?NTRX5E MWM?XPES[AX, LH'$ A&RS2!V.WN?#4:VJC/"KMQR47(RZS3 9/94^6PP.6![ M;":4G&A&J>HBW/#X.4A$T)S'7*M@W823MATQHV,GY0M,M.J%'0F[*='7D6^K MY8[8>LV\%)Y89*IL/ #E$N?F,4&I^SKF MU1W\(5/"$5)OBQ=^SFCR=![&+XG]HTYU79!B7Q>%#4\X';5'O(%F)?:D#S8! M6R+Y.G'L*Y:"!#+N?.:_W?\BY+V(KK>,4]C .O72X%D^;MOB[KT((0^"_L;1 M0Z,[%<0!,T"9W@LEEJHHR9E" ODKX$N"Z&M2L"8E;_(QY^ZHSID#,Y5VH 5Q M)Y BE%X'*51P,ABGT@ Y!!PKHX=V^2WBD*T1">?9%[87&0))N>%R:,,5>%3^-L# M:^^4@4E<,\?YR='#!ELA<]!4,.V@"7*\JU.H^FA!^3UB?*D5L__C!"4Q-[$[ MF3JP]1#&T>-)&#S+0Z>$.=I:.]W O/$/*=7U6LP.A7)0\/U4BF3"M+9.R*/- M3NG*/*&Q!^*(M!2\]T"BD0>G+AF0TUJGGFG0G5?KH-3:82AWJR>ZU)*A]E5! M%U?X1%1,KJ-'2*&W&U&/NB /2AN%S:-IM3WB M +42>ZPQI2 O[X7,GH+H1&)=)/,33&\RC9AY4]4Y M.UT'C>M.YIL:(PU;.R6+K!IC2^R9-.V"][ZI(-,"891A:-IA1R:12 4:'#;!C MD%'> =$D1\)U 3.!VB)/Z:<"DUX]*&Y?J^&3K1GG$I\:6@JT@J>98<:1QC#, MID&TDY>HU+9O',V=]S>Z[;+#!$&19"0=I/*-KM6[FI_WH5Z] 6"CYQ["H<49 M'"I3,:+=,OGL]GU\Q_AS4%_8I4MGS/#4V0@%;EGWQ YHW149*45Y6QE;Y2&5 ME_,6TROU]KM KD2QGQFKYC-+=8X!O$C!C-R6=LCX333#2HWX-I\E@/HWY0 & M4RU%N72,<6=;!X]GGM. R^MX\C%>.!AE,(^,DL#/1DP#_O>A@QD6AYA&G]EU M)H(=+ ?I-&1Q&N0OKPJ(\#/F^?)T+40@S_DE89I-]4 .^+,49/[9WORVJGNA M]B(BP%E="(8%:\F<5+B[F3S.;Z3STF%HD3A2+A*./\^ QB*08=:=YC0V1XD.[FDP)B+'[%&S"["E\Q6Y/S7 MDZL+=Y./6:QQ]@1/Y( !M 4R;+%E%1&&S2HFP(3B@L 9W08I#5LN$G4BL#AL M:#-&,SZ8>B\*(UJ5&!DGRNLV&4/G=VUFM(E"B^3@6HQ,_I4+MC"@#T&HKB#) M!)"MNMY#7NW ?'"OQLW5F6,;B746+-V26^:QX!F64M;FK>VZ..PP&Z 9-8[[ M+0HO&L0?&2ER3J1DA6 !Y7;T5KCR1>\\/SWX+TZ6R7I/&&<7F)R=HZ3106%\NM MYFB.;&/W1<5YNQ8C1WW.4&UJYBQ7ZH8?'AR8SBZ% >IO]XVI\GTL5BE8](8" M#%ZQ+>(U6\$10MYPMJ6!GR=!OE=YK:>1?YT^97:PG^I8$EL<;G8Q4C.$VE!: M%)IV4FAD8,UXDXRIW#B0;">Y/#T$6V>Q4FZ.+#==;:3$TAZH("=?WMW0/2SM MA!7@J'HG;%IN^G1>?K806QSD=#&2W39+$Z5%04XGA:;:BLF8RQC+V!.-/Y8- MW%EL51AEJ[BL",TLDD/12L.BT&RE4=.+\[E$.N\%$? M['DI7508)1/XE5_@@*]>=(!D8#'D0FJ5^%=V6U6E!&>B%+Z^=YX,/+YU"H3, MF4#F;\ZFP,*CG2 G6;[C:U_<&N/LF44[I@%R.&C!Y*]-X'S5C!%;N,&I5P0*]RWHG MS.,S*+G-U2?Y-A>2&<9I?I7Q/.9W-&3E!8=W[,%ZFM%*96EP8F>61G!I)K$D MJ+'49$S@ <)$OPUT>G3E%@T236V>'&]@EWSLB\?# 87''F-^E48&,@"!W/C2H=7RES:!Q1/\"/, M!YIFHLB\'07$8LEW1L,P:3*9A=6'T%X0%@TVH0F@>A->"&H-UV^<4"WE6!%- M$KD&D;(L!N>P6'13R#$) IJ*F]:M:*LWS*/#>@N=.B(%I>[*EP5-;7IA3\+I MIL08BRJ:+:J.B@H0*&(P=]'2>=6_KVYF56I,2/6=5(.?R0C:RA%'08DCO=_N MDB!B2<*2*Y9>K^'D+_O&MUU^-Y- "H)##-*XZ]30'_,\JX\:8^XWE?QD93R( M&'EPGC-%L]DTI6&*7!MY(P+*T,B1(PED(?X)ICY*?C&]NX**6E$2AX$/%CE= MKX,0:IK!;%!\]X'RWYE\7?P0)YO =13J2/%C(C,>S;2&DU[*=&Q$34$XGNQO,DE;I\%S#/W0V#K8A#(D1ZL M>75HS=.J-<7WI)3I>$+I="Z)P*@MOBFD5//NS#-/NG@FLIQ.PWC=B0#2L:6_ M,?KE;B*>E_908L9<353)WU/91$U(=9OL3&B9,&)A M' LX::"R/%BQ468B>"E??L6?"CZEF4H[X$@%%],YPPL;Q:V\&G,T;R;TIHD< M:$8Q6AZK;^N]+"#TS] M51H862OY3*O&<44DPQ-HY9,5'AN$2C"M+20R"1U]?2J9P1^"!/=%0 M/C'.-MLPWC,QC91[06+ZJ=ZD3EB:ADS=*5BKSS+S>IJ9_8W8FJQ4Y6:]R7IFE M)#N2\2,%0P<^8%I M<\NF'U(,[:RZ/E%K[81X1F8O^X!#3VU* 3Q.1!!N9 :KJ]G5]%K?\$"L#K7-G:,.R,.Y75E3LGNU->( MA!ZG#$J M)YYGG[M/+Y]4W;7'^X&-,O"#< MWQC]#O$1SZAZ*#'CH3VJG*"I;-*0$[3&D>&&'(M9G6$W"M2BECB^^%GE0Y*=%+SS,Z* M% H<#!Y*!S?+@H7]3J4YORE>, G4,"!_&_D',X^]@S9\=2O4JRZ?::S?Q+'O MC!1D^QE!V]ZU[(E_8[>K(L.35 I?CSG)W^L!O^I)_.9XR(RNL#R)L-3#$QX4714DXTV\_Q<)Y)8YH63H)%ZF>U]U)@G@\%\ MAY,R]4K! 7 1%LE7YI16$QKL+J4\_3Q,]L >@TA6G3 :;A;\O]MMMRIAG(8@ M_WD8OUR4Y3%:;M3:]T:.Z1W-H*.W95?$.-U5@[[QH?-1. NH57VRNM($<>R: M).V_/E'T"!"<9E%J\6;TN#I)J"D*YP09]96\-B4#;AN(, S^D(? "++FEEPSJNR7HY>D!^U1>_%C M)(M!7J]O@\>G]'K]2\).DX2E%NG(]IV11GH_(VA[U)8]\>]1=U5D^!XU+WG* M?P)7^&,'[W !XTKNL:,DX[G,HG$BUVLB><$?@AN1[,C)I+G%EAO6+LQ1[QLG M(^01]P#%XCWL?K!XW'VIP&@PA!4T'O1=,CB:5)D+'LNGT^O#P!T^CFV9=H0L M..)$R"D-8L+(-O<8@)+97/B:WU">9O\X+6N+_TK#';QX!8(D>0DE*.N65387 M7XBH\XT)$..2QXRR$QBR0.$1:6-'Z2E4'7*W[AD8RL>'HBP2VQ_ $7 MG\#'5#&'XWD*ZSVYW'L%]_&$+OD'7^NE^U^3?,4<),1G8BX$A<*K1<;I0[Q+ M"0U#O:IJ<0&K>I\B$Y3!3M260UT*?\=ED^R8%!= M-Z#V(!C+#GXLQ(<.R2Y,B\PKT9\%6]7-4_MDV;TQT2(5QE,\7Y.O;C0#?"7Z MK07\0LET27P;\QS]H)-8>4<)J"0^*IF"$EWYSCN*8O+OL;*;%G!=1KI^R:&[&-\W;:7W((1W0QS)4S49R9UKX]Y7[ MJS0IO)7LI&2V(HJ=&]28 MS18EDZR(,3"2H)&P*)"/QL!C.V+2+F!B(UK),O2%\;D MRQ61Z+^7>RT9+D;^#8<-D71_(U1-Q;\A#V\+MJB=.XY"%BE@C&VX2R7TJU4MM_Q2@>^5!J08JV(EL03G[&N+>,;8687^Z8"2$=$YD9R5W"\5S,B>J1Q(-U/&V8QQZGE\![6PM=>L MU\&G A*R^PQBROC 5 ZE6&\FNX=$C%!0E,[AU04]3?2LS.$T6-3<&CDLM*AI M2EO6FB(.^C:)1TECAEM@!>G5C(_]=4ET'E-[5<7K.*MYS)4>!5"Z7I0N>(R"=>#!OE3)D>0LG7CR6YH$ MR?7Z1FU;JHNMD:])>FP:0!8)+ 9C#B2)/!K&,)@>+T/H(8ZH4=3J&W.2.42< MSEYN<[:$(()ATZGAL(-5EMEP5B8VM V\+5VP@XV%PA4P:6B/&2QLQ.Z_JUGD MY+CQV@^,/XJHU^50Q7:WJLB<8;P>CIR%9#,<:PL?K^4\HBG_D?*.S:RGN5\!HZP&+C%JME M/Z20T%GU8MO5IA/V#=A..O1/N%6W4]0U-?I, R%"R&9.,)E%U9P)T;B0@LU, MP6H:U3MU7&JXUH[6]KV6'+#CC3!P=TU($7"FEPB#N\8L=_"-YN!>+@&BD![/ M&,TQ[7 :@L8&;AYBHARJ6$(]^3MX6KUM+=/4'BG86:M:>4W(U!CQHJ-=YMZ. MFU&&XM]$TIX^8)\9?XA;'MJ946%'*5)9OF>Y FK9.VON@3Q"+=2MIDL9FR.. M4ANI^Z=-9;2Q>&O;<-+297G^VCBH-+5?EL>.A[3EO8"2.H)-J7ET=A*FQDL+ M+4.+33_D 6NMNAZUK9T0AZZ]['U]N=/E';?^;3\L=22Q5*^W'+:Z]%]B+$P! M\8UA0?[?-_^?FV$-CPV<0,//<>R_!&$H-#^L]6"]PNI* SDX]#*)C@Z="""& MAWYZC% 01+L)F\O@ZCZ60>OV59Q-3^2!T$']@SM;;=T0.WT7Z<=S=6?#GQMU MG4,; @R<>":( !* &VC MC*DM)8Z[T=I,L]H]=D.Y;UH]'C9 " M5[-2E5RP2@O$,W*#H+UO%D)UT:N=8$46) #-CO3W;IC]Q; M.YNB\M2U;6?$/MY=AS'=W]&+NFZ5'G%F_!OEG$:R=J9\TRGYC88;RE/!5I7( MNR]?'CE]Y$P^L5W5M6DI.RYYI% PE2&+V?F(M+'/Y*=0==G+;TP6R60A&DM2 M\!SS'EC&2%-A0_^(H]=>O!$:"U,((WPP&*%Q63\6X05 T3C&.P2A8507 C\C M*3G^=L-+!@;R").SD,*S#(%\0'P7B2F"K)A>R@RU.;W7LK$0G(#D1(D.7U1> M%:-Y&+N!-\<6SX%-2WDNY9"V,ME0AT+'6Q^X3#G>&#%XN7K+GEFT8^<"(O/+ M?;\%Z=/9+DGC#>,M^R?VO9$."CW-H"]4+;LB7J9VU:#_ZQ62#T8_;]N5Z=!] MV9[>N"=CVW>YOCX>UF>,"%B_N#=-7@0ODC-#<2]U;H,X2A<5 SV[IY\ZW$UM MZH$\QBW4K::%&ILCCF0;J?OG10)M(H@[.KVJ4:X]L;FQR_)BT0 MSQY4_\ HT':W!5"G:-M@T]9G@2[<.-PT=EB8$X^'O9H7XRK3.9O:SH-7/3 E M^4-R=G9--MW?,6_'Y7-3%D5XK D@#^ONQCBL>&+7&W' ]U!B2&60C)5KU[^( M,F4_4/X[2^$H^DCMR#]C/*5!=,^I'T2/W2^.3L9N.6$UB:$-03@JKV6$[#0J MCQ#@\!*GO.,$9WVE<%G2%2G%(Z^@128AR43,+I=^C6U9BM_N;BXZPKO1;?.& MHT;(0:Q>J_P,GU#Z_WR FV.,7V=N6A?R/N%!\%H/-+P/.JZV3]>A9O-H%:/\.J/98O M2[((GI6TSO_I2@,I@ TRB;XX[D0 \=JYGQ[];\07W.3DM\(/;VRT;85W)O(Y M1$?CMG4W"DN/CS%+1C0$"([%,4;+N(*.+8N2_,GH6P;SN6H]YO9!M0,%_*#1 MU1P'B&';'3=<=-:B;T2\WVS#>,\8>NE:5#:[F'FSOV M".N%6[:-.2QP6P;(AN;( :--T4KQ.T-;Q"'?*G+O*F^*,"DHHW#3#@4=K7HN MS'EMBSBV=UN02T]2P_#0NW$-34Y,X"; =P\)^\=."/+^6>[QMHQ#YN;80[E% MT4K\&MIB#MHVD7N[:4&8*,HHW+1U]&EHOS!';1YI3(T7Y*HC0NJAK_[D:/B8 M3T-'YP!1$H>!+W1T#+8J'2T@(9W*4W5'>WF&.W< M&6FT]C-"D<1JW1-[2FMW1?KZM;9H$WX-E6:IVM2#%=U61;9Z$T=*E*6]"I%( M4L@T<][K?,;).)&"%2EYN<<]1,9P,H>Y8B^GA:_>\#@2?WJZ[G;SFAYDD*+G M4,/H\Y^N-!#/B7JKTOMZ#GLA)4=298EOWC2[?6Z9!\L?HXFK#K]%"0&FYE;(\>&%C5U"# T11SI;1+W==B<+M$(DX] ^BADG?DJ M_,D9>Q=O:' XI^S2;X'^6ZMZFR=7.BW,I^ME'].[5R1G0CXJ-KT\W;#,/0W# M>*\*-0OD]W=>FER&\C$#EFQB?L;W\2.+ @\^_< V#XP?&*<_%:3N/= LQ0JX M.PGL2^$!&O6_]!DD9"-IP2HW\A.Y!):29#7022[+BEQ>GJF'1%CR0;0J!9)? MS;PV=F"M7F8A'Q5W%TOFI=AH1,#]CW@7,L'7$S OYMN-L-K0%C-XMJE80*2I M(78@;)6[_W)L*P26>UH9Z ':27:DY.< S";3N$ZW$:/MSGMBON!PO2[*N5ZO MX<@@\&5!F3BZH8'_"[SME<^]SN+-0Q#)[^XAE;)QHW]D^IBC>@I3%D@P)G'L MZ#&)KKTG6/1A%U*NE]2(UV0-U8F?975B\2]/EXULA7#D82\/*.!2#HWV4-E1 M-(J8>HY,/E#SD"]EO%+VF4$+E:%S8_!@%?S#_PH=:-NN ^:H&:+;&]\7<5\O8%]\) M+/$;QZ'IN" =C28V:R4C;%P6B/>VIM)TC* N)2*E2%D]X'QSS)>K-_UZ3B:7 M<\!$:^'=9D/Y'@Q,0PE\ ))9YL%6J/\$Q16W// 826/Y*4O28"/?Q*WB+'P7 ML910]9/03 NG&_+:>),EAY\66EKA:2]"R"&SOW'J]O#MJ2 &O@'*#-[EUWBN M2'Z%H62+!KIA*B;V.@70D@'WIWEN?$9?GL"-(E1RJHG4LHT2),O<9Q]SV.-44!Y;% MJ[C)BFAY4$%ZOWU,>!=%CL7PV-Q03PMG%#9,:);%TI_ M.2<7*W\RO! ,.N6B$2$;D<(YQ\F%F'L;I[!0%W!:&%W,2SPDFD# :N.R,/?7OE*Y;C67HA#OH/P_6]9*A8K6?M0/=I7 ML$$3ZS,80H_RG!W9%C9A.4?7RZILT_T"-07\!T#>JFF.$;3/VK8B2B>A"Y>4Z)X&]9\8?8CO@0V?+M;(5U6TE M/@Y0(>/U^N@S'SJG/-??I )3 MJ^X]"1I,/C\/B4H>Y7PO7Y+=P)UW:/&8\7<0G=8HC5T7$R, MMRE?'^JF7HN(^%;AQ_#^RSAZ/+EG?$. '='X(5P&S6*14%B$I& 17[!S$O-5 M/>7/8+!-?4OD4=V@GA[&-^[\7W[*;6,QK[]@SB\[% M_/N&<:@%(^]QB-$[A=GN'8N"F%_%*4O,MU0'T$+JQZ.8J$B"ZTL(>S+<8+UZ MES]+"2\ORL*<[OO7?_WAOQ*-*5%= KFBYFX#N6N'>]R^HP1SX":2)I.YJ(3J5I=0[N:KT]E7:H $<3 M!O2U.@YHZX,Z &(CLY![#C24T85D>3ZNVO@1!%@E2S8"PMZ%4L"-?6W$!97DU?)EM=K^]2H7I#">JF]MCAITW5"K"8 M&F.&C%:9>R\89"ZA\&-)TF41:EVUQJK3M0V1>ZA9NG1-:MHCF4GLH(B.&&&_T7!#>=H>8J:&F&.L M4;DBR&I;88^R9J$G#;,7Q=H09#,??$YCAXSJM$6!98FUK;I2_AOEG$+V49_J MOU:$,,?I(.,TU?-MIX(]SH/,BYKM3=RTI)ZCT:;'%A M)QUI./-8\ STDU51E;"H'2U,5GP6:N6\94&SHH:ALG>^ZNTU3S$L#L_4;;&+ M*#=35ID[\O,/M,K<[4O$8>20PM!8ABJ6BP-H85\TCJ':N$M'[3ZD;?3-O(1T M:;.STCH%N)^6UBD^TY\:<(WLSHUFN&Y;YU[R"FZ-BSF99F;3ZENV45NJ-XS+ MG5:!?-;VD2=,WX'(<'XV^TJ?2NHSR%PJ(E"QD(M(P="@)%X#:]-+?L2KT5^_O,.\I"OZQ:]F4F)LWE[] M^X*,=D":R21O*E]$VUV&-X4,I!0"#6(OP\CC(CE)GT2C)_K,R"Z*'Q+&Y58S M">1O-DD6479:7NR=GXHUP7/;^51?&D@!=9!):M*&[ A@W_SMK<^X.[ZPYT8S MAD49//E^24(2F2^>90T503=WZN#LAM)!)V.I'=7E3)TCN7OC'/I-R)Z%PM\[ MW[K5+K(]TR $ YS'_(Z&VJM!\-!NY DI[5]]'8$L4H0>VW"&&Z>]:"*>J(ZF MVBAW3G,13M8Q/TEH6'G\JRJ&<^Q":<%'#F\A[L0DEX;R1?%'&D39A%-\ RD) M^2E55@2:P9%HDJ[DJ[,O M+Z>"Y=%OZ1A'?RF, O=^KZ.+4O2.T-F%TF+0LK-YZ@'2FLPB,+&[-F,$<TY]L<(OQPO(:E 7H;*O MU Y'&T3UH8,GSD00@U-_7085,BSYK4C&9U4\FB:63_KWY[^>7%V@ M@:GY#::#E'F"Q)3A2FQR CT:5)\5XKW=YSE5.QI^H"D(N']'4[M+*@-)(@>D M,0RF8],0>HAA:A2U>E=0UH*NY [/I&G\22X 0G0P)53P^G(=;Q&K%D%=EG_ MK> '\+0?8),IX@3XU+CU@8EUK*_/5UO S:(;<@"S55P'J;8^B('(6O2^,9-- M@!0'E NUR4UPM]ML*-\? L(N\AE7]1J4C392!"?A?LG$)(]=;QFGJ9CR73(A M>''.D".JU?2F'R7DH## /#I.]""#&#J&:-.[EKKDN2(%5R+9KLK3NU4Y<<$" M,"X,5?.LX2:(@LUN0T+@3[9TK\-07!A4?CU-JD35!(DL/'E15K?IDC'1E112 M@!G#0#7Y$YWH+">-HI]:XV93' 9*5KM4*]+D+'EB7O/H"', QTE6$E=C[AR, MT=BJW8%&Q-[S(*K>8SD7SDS#_V24YP-/+EL[^@XAAAE_!QNI0.#>E+!C\'#% MQD5A$)/H,2(E/XD+^F4':G?TRSMK-/*)X$V!>3I8+B$(!U.[LU3!Q M/I@R'SN5FS.*TQ?*_7O!H*%&^6$;I'#S=\U9H$: G,MZ MXW=/E+.W0B ?'@U@42)]_Q1R4Q_E#8GD[;YL6B/R;X0-KNB&-58L MGX@5"BEKKJ M'++H47PN)EJ)DF;NG9.9K)-1RQYGR!@2&?FC[K,:U=$J6O0)^+KNRPQZHR$L M O^H[W*#WZS*O ! O:> /:M;M0(%MEHA&?$;^X$4'0THC&\UO7*.#@X#L&'$ M&P'O-]LPWC.6P9=A^A1*,;(RM5[\&$$^C% LB$6[I#UC9$I^2$%J-E/7WT$8 MF1GF&?_D.O>>$H )PH(LY4&T58BJGA6!-_*LH-T&Z0J;7]%3C?Q+L+XM"DZ M&^ME"84(<:3&)ZARF>7B>46Y:SEF93^(I\E+F/HA'&-QO3'UL# MKD.-5P^C?:DN B\'*S=&T.H@J8NQJJZD5G@N['\NAG2"=E>Q3(YD_JWX?QY MM44IGI2^&[[U)(4P/G00H]8@=?J&5\&4E%RS:%)\\8$27S']!)972N&M!- CB_=C6%\=[ZQ-V(LZ:'$*)4]%#-49>61F"1;"+O>#,N* M1"?G(F+>?Q)&BVB8/Y\B2^O%T>-E\,Q\=5OV[?YG%C]RNGT2:TP1P(QVA9,) M&"X&?J8R=CU7KGA?*:N?+ 0\D1)F597E_4E= M2B+%1(BCJ&W/==NSW/9>Q?8AV#Z4MJ>E[1]UVU,0TPEF9]NIR7U\ZOUC%XC5 M]RX)(KB"D_P,-5 ,/X]%-^3X::NXCH)M?1!CF;7HO4_G\G1/>-!>L2 ECQ61 M7";!DFV]72SG+QWLKTW*#':?CAAP9)S:S M#J@3L4*,PU-KW#>H<[F()MB*E*(17;;\98Y:LP5&^Y)?%G0.UG)R]F6H!WGP1=V:CG!E@-7DP=8I"> ML[HWG\>T[Y!FF9XF&MGI1%A-?L-9&&R$1'POWTLKK]=!E>NML,.3+#W+ MH1I"&JO:UTD:;"ADA1\^H,9()&R=OPF5 5) M""^(+AZQX2V>2(BXG^&'T7E]09A\9.*I0+A@](6@[K&^R&"V$'#YH#J>K8U& M61QV5@::&\[@H"2[22O:R]"W=WM@0S; M#Z?0F0[Y57K943W0HUHL?PB8[R?+;9F5A5/W8=4+/K36F,L>.N;^[;[@(6!6 MF/\2H7P9?,.I\)NMYP>/\MW<,S$FFV3[^%[*L9?I@FWE\0ZK;^ M!%,AL)'Q%X+&[?KWGY4IRF*N"[0EUK*<^C3Y?K-"ZAR6VQY;;MK\XM[6N T> MG]+K]2^):FR97S@B.Z1@.9>AF]*@G,!?.UCW MJQDI+%UE&,[.&52/&5S,>"QRI"[05; M;^^%;$6"M2P)Q?BJR-,B-)5=Y+\3^9('\6DZ]Q,_F'^FB9834DSXR86@JA>. M_&XT=B\,5,3$XE<5%P*IHL>@:"QWO.Z?:/1S'/LO03C/,4R[#$@'3J<_R71' MKBT"?"&K#GL[( /R4O!B)U_MVJ=">))+O_S%S?0_4,7^06G6^CTEAY='$=NP M<'+M?MWBQ\WL8:5+)E0LWQJ?)4O7P/@+&B&;C3]=8GX=UR]D+&Q1?L8!L'[\ MVVMU]D!&4@HY+DK_J.P>L4>X>C1?;OXDYE>F"G,;+A^5U9'/O 5-:YE^26AL M-/K$!])?7I73!L61+4'RP]?)BIXZPN'Q?X#<4J'94DA.3Z#. MSV+<;9,SV. M7H/4[K X7)M^!C_?:<\8^@PW&=\Q5:DU>Y[/R3[$L0Q(QWRG/\E\.Y(' GRQ M&Y0F.V!;LQWO5ZY(+GO^K.CGN8,Y]B]46(W76VUQ@']UE"D^'9L1O@',/"ET*6GVR*DXZ3B]?C\06GYE'O,]289R76%%ZX M\V'/^]&0OCA@N_!TNPT#,33R?7S/O*%I%[7^*5!(E0)5\!+I'U=4G\[Y;EA^ MB/VTLPERY[7NB-2CN\L_HILKRKTB=AF&\/Q-? MQ)L;'OL[+Y6?1OYO+-G$O'B]&3XUSYRF8((T-J8U:C%#&YT#]EG== KW?WR&/$$NU M]8AHZ8(X FPE[W_4F]$OM_[VJHR,FS0?-==C_):%^UJE9LY=8UPKX;VRAS[T)[;"N$!>]2 M]QXE#[BXD6A<9MX$G431JT(SG:R#LHL3:Y[!<$4TL,&LF&,DDPU'WW*EG M5^USX':(1ILSE7E]%B?IA"-.+9?/>=0QFW6TD>>8Q><^^C1HO)P1R%-*B&9) MNM!A:(+?H=M09!J)KMCJ9P]>J0I/N?DRVE_#I<0YK);PS.PIE_ M*E:3])']DK#U+KP,UJ82$0-)(AV0QC28OMLTA![B;:=1U.H?9-EUWBR9*30E M,^4BD$P&HH0@((6;O2BG=CLRAQB8>1K\H>#^AO$@GN:2K\4^E5/#O$_28 /W MM.'1)' 0\*A$%>'*7&VMNUKK(QOSKC7.:&.O0L2+XR3'3_$[G$I(X7P M"2D-*<98QLW?GB%C.BF]X? Z7_;4[_]F&V_4Z&U[972#@\[2L"/E.C'JG M7KJC'AL,@+Y;[!BC;] MD .8M>HZ(+5V0@PP]K+W+HH52[ H6)",!_D(7$C&YNB2U#R!/[WZN;9P8SR, MY11;5<9WLZM9K_!I>D8YWXL/Y3RPD[&.^RXRQ@TF:(_S@XZ+BW63_&/'^R0! MOI4[;^^CQC*!\^@MA( CM RT2PX[4;D>OHLOB<.M8\K$12RYK% ],LY/Q%"\HE;,36@_6 W;E M#4IDR;WR9B;S[^,[QI\#C\&)\O7ZCH;U5X.&$$,:TN,8J=AN[TT)^P[[<,7Z MUW]BA)9/OM'DB7 6PMNZ\I&W1'%4&0MP&0:8SKQ[[LXXQN5=SIQDW,%4&7^5 M_0*WHD $!YOD[LQUJQPG,3K._,A;C )BR?N;F"+2J#[)!*+740>!P?ZYI7/ MU%]?@VWT:3#X6&XS+R\F\F(PU^A(7:@OM&;!8Z3>=O'V]X)]H@J:G/I_%V*! ML>RMVY7L\I"[E^%:$+P3S64B>3\51TAMS[?%<^BJB;ZU$DE$H9*)I*50A!92 MH0#\>>UH!/X<[^_ET:RT7BX)T40AI2QH!H!Y+7ANYUM.]C?OO"?F[T(X=!9& M\@,H@?O,[IB053[/\EX^G,+\.C% ML,\T.A.D0\:T1M4W6\?E@'AO=B)%^X9R+H[,.-$$(J5$)!=)W9K2A().N5B0 MTTVD8.2C%,U-%<^!1GV[KR?04&!Z6H[(@6$&M7&WQ[A:!8]?O--HSWC-VEL??[]18" MO[%&95-[Y%[=JJKNSL;&B/VX7>;>DSN@2&)),B'Q+I6/L8BQP8G/WC)XE\03 MRU0I5Z._FMHB]]5&%74_K6V(V$>;Y>U_MI=3)8ET57B&AA]^N(N"M-%[Y\DM MF=P$DJR3R,Q."!HC\K -\DBL54F/P$H#Q)%7+V?_'UFNMU%J777#[VT;!;U-0>N_NVJ5IQ75-CS&[;*G-OEY5O',7K M/'. ")^5U%WND]2JV[A%TMQCB>YKWAAI:+XT%Q[KT5VS$X__^.[IAOX11_+X MDGKR^#)_8 '\V/R>KF4_I+[:6?4B!\.F$_8DBTXZC/240E#>5B9;5:,-;NA0 M*8HZUU:R$)H+ ]D5$DSG39V8Q3I BIPV*#]BB&/#F.O?J,HC8121(N)4AAPQA:J@C7@39'05QTZ.ZIQ0"2(1*9.C MLC]H3'ILG25"G;K*,8VM"]J?-\A533@BPBG"GR^\'>CG&-M61,GCK!8X"F.6 M#X,6)MW&J9C'!32$$L/%F;V;*S4RBQAN#H,MF)AMRNDOS%$?Y6SS[;YLDEU% M/85:<"J9+?E93F8O(E7U_6<>)Z8IWC2P=>E(II8Y&%/]':9:$3*MB*9="OR<[9 S-]2@$^$C&YFAQB-G9$FCT"; M.7MK J-I?E8F(:^$]R3 //D:3P)"\?!V,1B?T3!D_MM]OBN2->R48=.)*O+Q M8B2SM28[V)-$/ Z,I=GH21,KHKUU7TZ?E2 P"A2;@'D/9^\ZN[:A!,A$/8N@ MI:^F3S0E'HW(@Y@M"[6?5&T;6'8<[D(/1#K#P4^M7=Y_8MP+A"1UV\NM/9!" M3P=UBS.8YN;8#UT@OHB3E,D[.J=>\:=G0'"FFV2JJSY-,;1%/@%I% M[NN]0)B4E%<$:$^YF]>Z#)U,53G'@;)*C&](&(LI!W6Z:3F9HC<\B+Q@2T.# M@K,AC[KC 07LLML>\$1CKK":#ZHS^C<-)NI$9 $HU=THA]AE3P$YHO509!#. ME?Q6I.!80;]LD:*XNL._&0U3LH(IC+R")2:J/-X]/E47:K (<_;>014KQ;P[ M7REVG-*8>BX -RS5-T]T:KLA1PA;Z4>;_FALL$V%IK% 2=7U;*'4]"(2IF%) M>DM3=I="2<0;L:""A?ZCJ99?)P*+BG8;8YB#OJGW8F+?2HG1("#G1F[E XV* M(2DY8L""22U2&( +PN0530B%6U5 ?LR-UPLQ\8A$X_TM??D@./& ALEIY-_M MMMLP8,D-C_V=S(B]!*IPCG;%TNOU+8,7!.H?2AF!)E)P&-5DQ?;N4(+8-X!' MTZ]W@M7C(V>/$D'*.OZ[:,MCCR4PR=CD4L&%Q =&=O!A$(G/H]V:>NF.PTU& M5>H_$Y5DO66AG233A-!4;C!KS<),)77&\A*$(3" EZB%T?S7Y/XI2'*IQ%\1 MD\+!Z]6J&\^,(/F4!8'GWK1V_AL6 H@1X844(DBSY$*04@I2B$&NE$ES21QL M?CLW'IAL4S%9X;$G=^M%)<\NAB9R[KL:69W-)'%DOM M%C.N%.^ %('ZF0\K$_^ 5H/*V;'1\0\I$QNN<4 Y]E(GVQF%B7Z+^>\7T8V* MJZ;1I5M/I*-(#_7UG0N+;HBW++I(/Q@T5@2XR,1AQ6?E%ACF- *0/@FBDVRT MKGYM@)N[+2' +:0?(#*-S'9 MIV(!&#\D0J84BJME3!V_!"8F$U#;;7\C]$S%>N/]/W;!%DQ@]\97:W?D(=O5 M$/7O";4.]8KN>R .@@_JZ M[UMT0^SV7:2?Q.-7!/BXK'!LCG?!M+'2L5W/I;K]L?I6;E]V6Z+;UT@_J=N[ M?![J4DC4^))"I0%R-SY61O?6\EO$3EDC9%_? U*N'NR '")YWB/WYQZ%E9*V M]SJ:NB#W.QN%#U[K,+9'[)M68@_($2^(PY[S-B,_XE']VUT0PJM0<)!TR017 MN"!YL1&E M0?$BTBWZ8(_R+BKTGM87]S>2C!NAD!^0)U" 8Z>"M'QY2L1]$DB?_%H6CH M!UF:RT8$D?BW)ZO0,:XV6-=K08ZP7/^9(66.WR+GL2*;G,M*ZEXHC6M'X;*E M>+%51Z2XTUUYJ^V$RP64$NX@_$2[QI>N2__.:H)M80*D<=Y4O;*UTU+CVUA3 MLKG'$N-ZG I[+1N$#DLUSJ:XC&0,0_:I)Z:6NQ 2GM_!$LX+Y'1._!TR68LQ M\D\W,4^#/^3G1@,9##HB>>3P,+8A*S6[1Z*-&')&5['W!8!2$*)+LB*%+#)L M=6E6Y #25E5,&Q?,?E36C-0UA28X0V/42Y8D/Q&JF=;7Y'&4BJ8NXY[%29J< MT6V0TC#XXZ@PH45SY,#4IF@U+:V^+6+@:!5Y\&UM29EHI%WEJ$VDJ$:+!!D3 M1V=H27J]EIFO<.TEVQ:ZB\,*>AD/:BP[(P_7;D:HGK#9]$0U6;,APVY+6._WWO\_B11>759SF1J-LC;>^"-$J[ M*%P<,+2TQWZX8"M^7_>\KY3X?8R_+'=BGR_6@B MAQ3*O28[YQDY5%N66ARH)Z"K;)%527WFQ9RHHWT).W0A[! M^YY3GVTH_]T<^<-)8@:%D0Q6/J,SC!YV*!E+O9$>XC$C35%0B>N2KHB0]<13 MPA):2+LBF;SDO]'-]E]((?;IN,S.AY89\BW$L0]\ ?6\">[](=9SJDO%=92Z)#NR<=<,D?;%DZ-^3Y)@\WQ M5L6 #,9)%R['EKAE4.3*AX0J]>O"C]MC_F9/>;D0UM5\MFL=2[++!+3.VDVV M&JJ%M$(6V%[4\ T=ELUFQXI%X#QY 2AVQ3ZE]R\L?&8?XBA]ZK'7:D?TL\(N MD]'ZP]8AQ<\&L8R*S0M6( 91Q88EK<\* M@@Y,U!]Y,D*?#> R=.E*\K5UWM".?3*,9$+%/65%@L@XB&GD!#;/O9$8KU!&&M[)7 M)*3>[]!L^[1/ MAJ3G8/B5#18^0E2)\(!0)">1(&:R99>:JL,#RSS9D7/T:R M!HZOGO"6Z;*@M+SZL!8_A:"Q5IO8>X#!=1R&\8N\ "$:0!I,DNH-7@O8!-%9 MHLKJ!!M%,XIV4!A9? 5D%^>6%1\GW\(Q94YVPK+"'F@X!@1OVXHI=IN>4R] MIQ6!B,BY/M!0ZID\,9827WPX\TT*)&ZEQ""F-/"Z,2T;TD0/<@IEW>0O7GSF MH 0#$E.*8>N?54WO)\:9# 1G0^!Q E=O(I_/P':0X-6/PNDA&DWP$JB0CZZ;N2RZ+$((%C]'9CG,6>?M[3J-$797] MF0;1I?GF5R<""_%@>V/4.79[[P7X>P;HI4,P4M'DUW\YQG'#V*R=KF'7M(6]YK-C1%'O]-"E8>^ZQIASBF M&\7M76E<$#T!J@3(NG]D^5#)QG>5C8T7YJ#FUY/K6R[(24=Z([G>35T^BGS' M!+;#.P$/]0\$-K5#[IY&U2K5)P\;(79*LZR]JT0JBD2Z9!C3B*RI%X1!VJM: M5KTS)CS5'%'\JW1"\8^_W0K)Z\;NP^^0.ENM"N!@E2\0.E6]?+T="?;RDE3N M=7U@-!%>I5YJ&WD(MG&F6AP[_A:[0QUCUL%7F)UJ+'PRN=7H0V:+8WT(HF"S MVQA=Z_![Q,Y5JTKN7I4OD3I8O8Q]72RC-N^)WVQJ3!<0]%-S0!Q\CSD@ZE0I M D+_$FM U,K8VY,4-02*.B@[K% M&71S<^P'SI;23UJV6:Z_U,OH2HJR".C,1\036^/2K*BSS;K[;+.G83](:X(T M;IL4.MR.R[]'.*8UBCG.UMLT 65Q>#.J3M>[%+)*9$9*E@OH)(! F8LH2;D$ MV;S2H$JI,=BAI0OR +-16 ^XIO:( ]!*[+'VPB-="8#'89ZO':#A8O(X.'%>DX$E*IA@P8FJ[ ME'KG+Z<3+EB15S0A%+9U@-%1@N#LFQGPK*2J*-E20;6U$W)XL%/:M 5RW ,Q M %@*/M:J#&5YTHEM<,.#R NV<%N3[N4;3+"T"6/8I@7+.%ODZ'IG6@RS QA3-;]^E#XKD!FE.MT@F'%7S,^1M0ZAQDWMT,[* M-]3UZTOKA88DG;. MXJ3IN3IS:^0XT:)F]7RFMBGB6&^3>-B92Y+L9+D@27:"=^BZ'#=/H^?1F6N0 MZ^P!"R=QF9\;905^&A)"ZULBC\<&]?18K&F&. Z;I.WKF\4Q9U$!]UW-GO\\ MX^2D^@UX5,UP2T*ODW6]EL>R65P#X)='<'/LM"4OI)ZH. M2].4!P^[E$+MN#2N&S1FOB M*61:W0/L&YJ"N-($<6B9).V_ ,[ID8^2HIO*2*4895[A;9#\ MWE!GKJ7+8IS2K'"]AQZW7X2[-H@]@N^6U%T6HBL%.HLCF1[76HZNI+V%-4%CD;J:9LB]U:28[J&';1![I5'4 M_E<,MUOF$Z#KYI4W50T[CX*DT?V,C9$[8;.2E5?8:ELB=L@6@7N[9;S9Q!&Y M2V/O][QBNN/A_3*(V$7*-NUS4[TE M,86"VD @]UH01N!5# ,?#5OJ7AB;+R86ZQ6M#\AJVT5$I4'DX:&Y(CEIHFB[ M#L^1-4L,,E*0XQXOJ@M?.CVA@<>W.N\>_K_V_NVYLAQ9+UW1_@_ MX,6>G@AU[_;,.;8W['"$6NJ>U5EU2Y8T,][H<&Q0)$K%'1990[*DKOWU1@*\ M5A$@2 )$LC0ONSTJ(&_,_'!+)+ST<'.POS72@--4LSI3E#?%?IZH(?GH+>LU M;94EJ89'W]N2+;"":[HD V8SGQI:U+J)-8PXX=3A;K90U,%QH45E+\HO:1!= MZCOBD'Y(-^%NTZ55=S/,>*)0K *2CC;8$40E\NCKOQ5-D3++J9+DN7@2-O+@ MMG_Y2FOF1;3 $]88?F7SRPO07 M+]I1*(?%!-XQN\KVY[5Z(L>4 >JWCE'ZNR%&H2'2C]_5KGB4U5\8&\+YD 8C M5X$]MPTR&H=)2N(D/]9YPAJ#[UGV)45W-4(:EVJEJM7%40OL:PNYP&8V)<2@ MTLIMG7F58%Y#L1_O.D?9O%Y?:,X_$ EC_A;JJ+,&"1Y\V<&9Y,V*SUNR>YKG M$3U\BEO9$#,N*)6KL*&S%79\4 L].J.8;RZ4KT7 AD+,^7#$X)S8N,19S0P6 M=M055.%V@Z!+"L(.4,.J@D=?S\W>@K^FP2ZB3$F R _[B\C+,E5JM;H'4N09 MH&YK.T+>'/'*0$?JT<-Y01O<5PSMCWO"Z4])S9:,@[]Z*:RK8=RFP:]AOC[? M>/^29/QI=4#JG?K*5N.CLC7V<5)/^+$N>M<>+%\$,SZMI@%Y8>R(X/?.3S90 MP-B?>=RTJWY!G0CRY-=:7S=;4X -!1)=]V2DR=HB#5LM%5L;3ET-$0\D:GG' M;Z'":%&-'^ZST^RHR=T3>T!T3@N<_@>!=!58\;!H@I'$>F M=$WCC-]X82#8_4#RF/[((W6P*9K1J]T9<40/UV'TM>V;BZNC"_I;MMXQFOOU MDQ?&V7D<7"=91K.;&':!BT<*0YJ=/WMA!+P_)>F]%]'Z%_D4RS5$/:C=\:#C.R$:7)^)M^&5DE*7D"J7C"<\3E@M-'KY3E+6OQEB>@ M9)4X,T]N'5OMI\H\UY5Y^"W\FA.IA'C+I'@+8C1__2HDF7DN@M5V2ENYGLY\ MH?G/<4J]"$J&7<7/-,LAHD$/T$!W5J-+!BFR3S6,9(ZC16,94YUAJDR9\9R1 M!EL"#,@;8/']V2$*G35"JT3M,W++)TB.,,B9Y6H69'$8])!Z<1;Q2<1Y\,^= ML(\N\J@[+P=O-(P@01E%SV5@BXX"HQ&E@27,]6GX%),+.&R._3VIN9'S@V46 M-A2Q::,CN_#=&S>HP : YJ=X2,2'8"!ZLWKPOMTE451<3)39;! %[/@PW!PM MD-#OCADI1F@Q:)*-F\1=V28<3'X^4#8OI'?4A^WIZ':T1@X2&T)//=\M,A"0EG+S3XHV_ MT"P/XR=%K<9V"^0NVJ%.TR<;/R-VPBXIQWI=0;'$ M5@/\KF:H'&+E;"Y+(/*LY ],G@#F+&R"(#988,D$&R[^FM[$ZLR.8120N^H( M?:);Z M/NI@$MA3F"9H-*T*!.=)FDP)YTH*MH3Q)0^)>-*V.JB:^[+K_-8IZ&;D_=L? M9\4$>"IS"AJT^B\;!XY-,0 !ZL[+C_T.72Q'/7#$&^T&[5$J_&_FIL%9FC>F MP.R_ZNDO^X]_W#-/H. 0]SZ-O31,.G:Z5.V0QG2O:A"[TD8(IZ7]LHZ_FBF( M&=\"Z_.\@N_/<;:E?K@*:="Y!=;7%K,']JE8>:&L(59/[)5WNC=.V".33'>* M[;>;U:?_^,_6@:!^X MSU6\W?$7S!0G]HKF2*-?5]'F-KRL+<(II;;(8SVW09APR@1(NSST[U)5F0&@ M[+! MY7G!LA;+\QU#2V)9,[K,HG@4%UX]_132FGY;O2=EZMS" 816)A[]QM# MY>[RW@MR?PTE1D_0&&FR@O.?L'PS/7550/M0;5XL_)<$IHI1F.\'18"L[\*< M7VD"E=]W=ER0RZOE'SWGK@BBZ8IO '#0/SH]1='SDU3/\S$DP\#O;NKY^+<6ZJ^VK^/NBW* MP>72C_=P07/\HV+&7;M^RF207W=T6YA3RQ17>?1AGP6YLU3T:77XW3ERYX6C M:[V"H/).R)U83^G>RV37RZD5VB>XA4MEUTCJA]I2O=285]'P?)%6]<36S0 6 M)@_E/H=QN-EMFJ_IE8<"<&) @_,X*(9$N,=WOLL3.%2!UWWW7:<9$^DAC6UC MIJJ.]:80PW[89T2WR4> 9"/$*-]Q+%ZL?"F/O)ZY*+SL%*V%(5Y3FIF/ IT: MKF!.V@]\5B>$O]3F:HA 6C(X*)^(PF03/ S3E2D0^XF/,!_V=9-;;P]_XDFS M_'^*D^1;7K'@O61\-,P"Z;A@TZ :M[)&T4<\G[2BYJ3T]K>/'>GMM3SP$$JS M72&3R( _*Q+AR\P+(9C#)U^Q6+8TR+;3(!,FLQ=>MKZC/@VW>?8I27]*D@!* MZ][3])DM@;-B8&C,J:LI==?0,HD:4L R9*9J&CN>%/9)K '-##UFXS-)2%J( M(NJ!@S!\7I$5XD!FVR,5K9X9$&UW*5S)SN'O7I7>EC=6DUXI[LQS7(=V!=:D MY VU\ CG3AA[4O(GRI6W@PFN:WMMQ6!PY&&[.*!I[44F4;QK:Z4QA^^T4G\? MU(BLJ7*-NST=T*.KKORC:ZM5#RY6R['&&FQNS+.MK=@IO:EW2F_*G=(&%Q?@ MY?8SFW^6L(&SV27U4\JDN(KOZ#.-=_1R1Q^27[WPF:=S%[/C###;;1; ?QKI7%82:US'*"';R,*-30W?,.3-X/$*(0:YB4@A" MF"100J.0!1"_7$S7XCC >0Q&O.OP3]NSTNJQZ.II"K'I_&%?;D(7#3O!?SI) MS,!OR&#J*:\^/>R ;TJ]Z3.I^ADQ2-)."OCF.Q'E@7RYH<"6T"F?9FZ\/:P. MF4\\TQ1 /E][.5E[S[0X!<$PXY[1FM+4A3-2&[KQ %EQNO:XKP_Q\?2PMY(@RR42].95]A!!CS#1]+$QCJCQYSKR5*F1WYL(F MF(_)B.1,Z\9JWQQH[4G"S"5(HLA+,SCU%K.849,8R>KTDQ>FOWC1KJ'8+4WY MD7[7_$[='"E&Z"I:K1@5;;&O!G5$-W2\O&*LR#/P:KELY:8SK]QL:@ZT"2?> M."O)(#%'9/$X6&E95U?Q90WB3S/_$FKG9NLD"GZE@*PT.!=W!>OK+5V&&$P! M,TJ-,T<%7,.Z8\>RD=J,/[4H6)"7@D=U695[O1B>9T:UF6W0SN&N+5)R) 5+ M 7MB"N< _&:V2CF);:1KJUQDQI26F[@X#ZFL\)!ZL'*]]/;Z1P<#"&(&3R/& MTLZ445+##JUFE)N.M'%]>%"6E(5D0[[W$C!6XCC 3S:;)"99?2OUH"!?-479 M[+*\ MB4%VOY]6UA!A7ZP\8ZX_>"$& 3G,9]E<,!!^HA?>-LR]*/P7/7PZNZ\M9G3K M4_$PR>6H(79,ZI7;3#I*>03I7+BA_RY9\"&\LBH.$#R:S$ #-@W8@CA MY]"+YMG,06_-0&48"\JD0=I=2H@]+8L/[\NUG Y$YUFVVVQY?DI9^::8ED)- M'87:O1T7 %%ZRA_BE;K70L!+4XDI2$:[*BD=P5AU=\,-1EFV0QG*#39PL% 8 MIERC/G24F)H/P"R;P%A!+0F0U8]:5=/,*Z81#7YE[O6K%VV\-+]GQ&AV%?M= MMTBNXO_81?L?_OS^O\OKL]M@@AD@K1FU E/C'+ #KSV%31V3\-<1BK<=6\O' MD,LI\!I:%M(2(>X980*_Z[YZ!YFJ(#4!L6=&>'P&+]_/2N(A]@7S=EO728[' M)5LU/S$)GKBG0U%_GHC\T'%Q3;,+4B KV2+U36]7Z&4A%8^R#IY;L MAL;!YKLJ6YKFQ4LB>4(RD *<=\7D(#X3A&1"DKE??;1ICGNIEH:#]&;UUWV0 M)D\TOHI7J9?EZ<[/=ZGJ?6>=7M@#5D_M5MBJNRPA>#4U,/PLTG'X@E^O"TF@ M:4,4!S%LV2KW:H6-A_/'B*WTF=;[?]&T9\"5-<8?O HE#V*VH^4R0E4E^"P1 MVA+ 25S:,$$9CK1)VWP0QD]A3&E*@X^_[\(M?.[>4%1T64! ]BE\&):R]@L) MSE[QK8N!?I'@;IT->.6T4/_&';I^Y!U,J: M+R-H>Z6?95CU2RD<1ZPU:U0!VZ$IOSF7L 5^BFG;]+KGK0"-;DA#?:CB&ENH MUPMX,4!;= M;J=>NWPQPH+RD#HH1?34NXEG7^&Y\G9?)F'7N^VRM L\7!CQ) MG0TVS(1K)E>F.N[1Z(8;*A MZ3DD-$,W 8JO,H+7+^ MW:QRZ8JF*0V* 5\V:3YJA3PF)6JUEJSM)H@C3R:IZ6"[#KW'SJ>A9UJ+&E:S MI%=5AH7]I.J>350H&U(W@7>QAG=.KF(IPIP_9OP'&3(-Z(\\6 >;HC6:ZG9& M'.##=1@=^IP3)/DJ1USRM>3HZBW+^2R"8!"6:LE6"' AEM\F?DCJ]<+0V8J" M#G9L&&L:K1FWC AFK!BMBZ6Y>9,OG%W=29>?TVSS%V&;&'9N:3!JTF[-1'SC MJYAM,!/4*_",@#L?WNZ%!LE3S._^>CG/87VD3V$<%V4 X _F7R*3626[HQ&8 M%$JAB_L-70>!P[HC196QAJA+=^CWQ7[./485,_?DCZ.!\Q.O-@B.]F-$6 M%9S^VH13@::P02ELP5]4L/CX1$^Q;1?VD'O#'"A8K#KO*F0^CX.?8[9$C+IK M?8PEM$ADU#%./T:JJ"P6+;64,H.;Y3Y&<_80!R1.:,PDL MB&K57MU3U7JF*NQWU[9?R1T3SEJUTMT4/T*W65;M6D[8,.NB@12H)YE$=^/L MB #F!?$H/>QMH%4\46^B6;",H9WUH1.WJUB\ZE6^[O4I2:L':I\'SMWZ:2%% M!2,FZI_!]1!:["1.5Z_1N1G5'"XL.)$W0<'K>P"3^D%M>,@XIKQM,?-K#M-9 M.0G$,IVS;;F>S<>KRIR7E3GA.?+Z7>UG7!,[V_8JZ6?E.Y@MSSIKNU;6[5NL M:\HO(CB>]*F&K2X[%NW/_=]W84J#J_C#+@MCFF47R>8QC+M@P38OI,/%+";N M.X&9S CSI-2JOM82/Q2 6G8M)811JY21-(3$DZ>%R-Z-*3%L<[)9"L?;+=2, M C0&*43B-#ZD/=J*&/,)NH@L&1NE1M$&O2,*2T4SN2(68>IX*P\A[IBW3,?. M'2]C_^+!;5(_V@4"F/G+N(?@LR>/'N/KT\;VGL%CY\DH= C3/1L7DB\RG IR M'!IIEB80#22!&(G&:C)U.=6<#NGL_=E,?7E(>GS8E\TL)EV MJUF<+&,6BO@<#AY[O8$[Y&,KENF30HHC)@PDK6VF20?[QN!4M:P7,NPH#-:0 ML:Z4@*M"VEQF'&D=@P!43?4VXIO=TI1_2A:5-X]1*"Z;EX75'\(-:W*SNF=_ MS5:B1G"7.4T0Q0Q*QHQ6P=-DBMB!RIR"8V.MN/S-!OJ7=>C#UG(A"B!6*0M) M*F%(F-4/2S D>Z3=F\YG0/*[V_CO\>?X\B'^*_N_^^^(P,.98OE;6G< MA@RD%J)^F4*( 2]G-05QS)"V$M$TKF_KI]D8X+HTS07.IJ=42\P!TF_^3R'GT XV97;1XC M\'5T R&*X)?4)YIG([Y^.:QO4G> M>#^PVHX"XBZK)-74 5_OM73%.B,5-*06ARGU0%W5V51' "?7\CJN$S:5E18LKYQG'VC^0FE\S98MT7O^OS_P M__U1)!UW[=&8(HPTX,T;K]I@-D(5^R:S626GY\SG)4N>*R=N"4-D-K/J-@6@ M$'AND50!2QX!1F!KCQ\"[3@]+B9Y?U;\XX:Y?QWR< _H#O2 62L(9HS M/]V^B&=P@U48?:98,((SF8(5$;R(8$8:W-QL;3FQA5?8@@I;;(0M0KDM%K. MM;W1]8IVM:QN8;V&_2IGFU,XMJ$^[!ORBZ<>C;)(4%[7E>:5W]XS+,_"C)9'F_XR@@=_01YFA- M7_6[(PZ ,5J,GK@)7E#0L7LL(%\%)S?A<>&EZ9X-.G=TRP2E@5C/#@V1X520 MA\E(L[0S$P:10!PN8S49?Z@O^(E]-B=A\;%(_[E9C1XV!I) 'A!C#-*,AB'] M$8?"*#4FK1U&QX#D].BG,*;IQ^C;5>S+;SMU-4+JH&JEJA.:HQ;83UOD ANX M5<2)DX_7_Q<*.Y -IS_S*89Y_2JE>+D*@R'S&G);B#2!!]2,B*3R0^IMZ'97Y,H@'VZ=\_O MY&$H;XHY GL4K%,.NMMAC[L^L7'P\,*^Z/X<_G'PMYN8GM=%BC)Y+$ZBACE%T0;F#)D]#DTF=R9$AWJ?4OK[CL;^?O#!WF%/I ]0OW^ [Y6 M-\0[54.D-W'05U%V>=A7*=VE\F4"]T;[S*7LN11'[U>_T]'EW9;@Z!K2FTAV ME3B]X(3'[;,JP41Y2J'9=8&.+S- G^8PZLY+<7(M(TAF,HJ>2W!T/05,P'Q%'MM\)CNVP."9C8K&4J)@B$EZ M,5]&8 DQ,4@/ WFLCFYBK>[/!-7<_3F.IT]EN+WH/B_350ZFG^>H/:'SUQ\&^^N.2??7'8;[Z MXR)]]5#J:;[JYDIJ8UW ;_I<1%ZF>4_EJ/U2_%2FJF3!UVZ\!!^5RCRZ9 "0 M(YP>BL6,YH^PQTP'J[P4$CLAU'(CRV;UM%;]YEGMY10 ML61HQ6U*8[R6$*BV5#82YRZ7IO!TXWD